Результаты поиска
| Тип поиска | Синтаксис поиска |
|---|---|
| Метки | [метка] |
| Точно | "слова в кавычках" |
| Автор |
user:1234 user:me (ваши) |
| Рейтинг |
score:3 (3+) score:0 (нет) |
| Ответов |
answers:3 (3+) answers:0 (нет) isaccepted:yes hasaccepted:no inquestion:1234 |
| Просмотры | views:250 |
| Код | code:"if (foo != bar)" |
| Секции |
title:яблоки body:"яблоки апельсины" |
| Ссылка | url:"*.example.com" |
| Закладки | in:saves |
| Статус |
closed:yes duplicate:no migrated:no wiki:no |
| Типы |
is:question is:answer |
| Исключить |
-[метка] -яблоки |
| Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки | |
Результаты поиска по меткам c
Параметры поиска: not deleted
user 210482
19 результатов
C — это классический компилируемый стандартизированный слабо статически типизированный императивный язык программирования с ручным управлением памятью, созданный в 1970-х годах Брайаном Керниганом и Деннисом Ритчи. Широко распространен, используется как для написания операционных систем, драйверов и программирования микроконтроллеров, так и для высокоуровневых проектов. Основные идеи: препроцессор, структуры, функции, указатели, указатели на функции.
1
голос
Принятый
Нужно ли освобождать память?
Насколько я понял из кода, освобождать mazeнужно. так как maze указывает на динамическую область памяти в которой содержится указатель который указывает на другую область памяти в которой содержатся м …
1
голос
3
ответа
16k
показов
Как корректно проверить является ли символ числом или точкой?
Есть такая функция:
unsigned int f(const std::string& str)
{
unsigned int accum = 0;
for( auto i : str)
{
if( '0' <= i && i <= '9' )
accum = accum*10 + i - '0';
…
1
голос
Неопределённая ссылка на «main»
Если вы хотите скомпилировать cookie.c то нужно вызвать gcc так:
gcc -c cookie.c
и вы получите объектный файл cookie.o. … Компилируете ее также:
gcc -c main.c
Далее собираете прогармму:
gcc -o myapp cookie.o main.o
и через sudo не нужно с компилятором работать. …
6
голосов
1
ответ
294
показа
Разные результаты при умножении больших чисел
Почему получается разный результат:
__int64 f1()
{
return 24 * 60 * 60 * 1000 * 1000;
}
__int64 f2()
{
__int64 value = 24 * 60 * 60 * 1000;
return value * 1000;
}
int main()
{
__int …
0
голосов
0
ответов
980
показов
Как конвертировать строку представляющую дату-время в число?
Например в Windows есть тип _variant_t, c помощью которого можно решить эту задачу так:
std::wstring wstr("01/01/2015");
_variant_t src(str.c_str());
_variant_t dest;
::VariantChangeType( &dest, &src, …
1
голос
Получить строку, содержащую десятичную запись числа
Если нужна готовая функция то вот например:
int main()
{
const char* str = "1234";
int n = ::strtol(str,NULL, 10);
const char* str2 = "A";
int n2 = ::strtol(str2, NULL, 16);
ret …
6
голосов
2
ответа
650
показов
Что вызывает ошибку SIGPIPE?
Создаю неблокирующий сокет, выполняю connect. С помощью select проверяю что можно отправлять данные в сокет. При этом с другой стороной соединения нет.
Пытаюсь отправить данные в сокет и ловлю ошибк …
2
голоса
Принятый
C++ реализация класса List, метод insert
У вас странная вставка получается: вот в первой строчке:
Element<T>* newelem = new Element<T>(value);
вы создали новый элемент, а дальше:
if (index == 0)
{
//если введен index=0, п …
0
голосов
1
ответ
249
показов
Проверить установлено ли соединение при неблокирующим connect
Выполняется неблокирующий коннект. Под windows момент установки сокета может быть определен с помощью select, если сокет writable то соединение установлено.
А как под linux? После инициалицации он ср …
4
голоса
2
ответа
874
показа
Множественные ошибки вычислений с плавающей точкой
Есть функция
inline unsigned long long d(double d)
{
return (864E9 * d + 0x014f35a9a90cc000 - 0x019DB1DED53E8000) / 10;
}
При ее работе вылетает такая ошибка(код 0xC00002B4)
Множественные …
6
голосов
2
ответа
2k
показов
Разница между const LPSTR и const char*
Есть такой код:
const LPSTR str = "str";
const char* str2 = "str";
int main()
{
char* w = str;
char* w2 = str2; //error: cannot convert from 'const char *' to 'char *'
return 0;
}
Поче …
1
голос
Как определить был ли вызван SetEvent?
Если написать так:
while (WAIT_OBJECT_0 != WaitForSingleObject(h_event, 0)) {
kokin_client_process(p_client);
}
то цикл будет работать пока не будет вызван SetEvent
Так:
DWORD dwMilliseconds = 10 …
2
голоса
1
ответ
1k
показов
Запись и чтение из COM порта Linux
{
int er = errno;
std::cout << "Error: " << er << " " << strerror(er) << " from read" << std::endl;
return 0;
}
sprintf(&buff[spot], "%c" …
1
голос
1
ответ
2k
показов
Как вывести double с заданным количеством символов перед запятой?
запятой
-01234.5678 // 6 знаков до запятой, 4 знака после запятой
Если с помощью snprintf нельзя получить такой результат, то, может быть, есть другие функции в stl или стандартной библиотеке языка C? …
6
голосов
1
ответ
375
показов
Процесс загрузки динамической библиотеки под Linux и Windows
Есть динамическая библиотека в которой определена глобальная переменная.
Также определена функция DllMain Которая использует эту глобальную переменную:
std::string g_value("value");
//Windows
BOOL …