0
ответов

Нужна помощь, чтобы понять вывод этого кода

см. Мой код #include # include {{ 1}} # include int main (int argc, char ** argv) {unsigned char * message = NULL; struct stat stp = {0}; ...
вопрос задан: 31 October 2011 18:54
0
ответов

Понимание функции atoi()

Я программист python, изучающий C по книге K&R. Это покажется ужасно банальным вопросом, но тем не менее я в тупике. Ниже приложен фрагмент кода из книги K&R (...
вопрос задан: 31 October 2011 17:50
0
ответов

C / C ++ эквивалент Java doubleToRawLongBits ()

В Java Double.doubleToLongBits () полезен для реализации методов hashCode (). Я пытаюсь сделать то же самое на C ++ и написать свой собственный метод doubleToRawLongBits (), поскольку после обхода через Google я могу '...
вопрос задан: 31 October 2011 17:26
0
ответов

Установить стек для основного потока

По какой-то причине я создаю свои собственные стеки для всех потоков в моем приложении, используя функцию pthread_attr_setstack перед вызовом pthread_create. Однако я также хочу иметь собственный стек для моего ...
вопрос задан: 31 October 2011 15:52
0
ответов

C: поиск максимума и минимума типа арифметического выражения

Мне нужно найти максимум и минимум произвольного выражения C, которое не имеет побочных эффектов. На моей машине работают следующие макросы. Будут ли они работать на всех платформах? Если нет, можно ли их изменить на ...
вопрос задан: 31 October 2011 15:26
0
ответов

продвижение типов в C

Я совсем запутался в следующем коде: #include #include int main(int argc, char ** argv) { uint16_t a = 413; uint16_t b = 64948; fprintf(stdout, "%...
вопрос задан: 31 October 2011 14:03
0
ответов

Как предотвратить «застревание» алгоритма случайного блуждания?

Я делаю мошенническую игру и использую случайное блуждание по сетке, чтобы сформировать «пещерную» систему. Однако случайное блуждание, которое я придумал, застревает - в частности, когда пешеход находится рядом с ...
вопрос задан: 31 October 2011 06:16
0
ответов

Есть ли способ определить все неиспользуемые глобальные переменные в проекте на C?

Я чищу некоторый код на C. Везде есть глобальные переменные, но не все из них используются. Я хочу очистить их. Но проверять их одну за другой слишком трудоемко. Есть ли простой способ сделать ...
вопрос задан: 31 October 2011 05:41
0
ответов

Как сохранить базу данных внутри Arduino?

Я работаю над проектом, в котором я использую Arduino с Bluetooth модуль и мой мобильный телефон Samsung Galaxy S II с ОС Android. Идея проекта состоит в том, чтобы отправить несколько команд с моего мобильного телефона на ...
вопрос задан: 31 October 2011 05:31
0
ответов

ошибка компиляции ограничителя

Я использую Code :: Blocks 10.05 и mingw. Похоже, что компилятор не распознает квалификатор restrict и возвращает «error: expected ';', ',' or ')' перед 'src'. Нужно ли мне передавать какие-либо параметры компилятора ...
вопрос задан: 31 October 2011 05:30
0
ответов

синтаксис массива в C

В чем разница между int * a[10]; и int (*b)[10]; Я знаю, что первый - это массив указателей на целые числа, но что такое второй? Если я попробую присвоить int (*c)[10] = a; ...
вопрос задан: 31 October 2011 04:35
0
ответов

c стандарт и битовые сдвиги

Этот вопрос был впервые вызван (неожиданными) результатами этого кода: uint16_t t16 = 0; uint8_t t8 = 0x80; uint8_t t8_res; t16 = (t8 << 1); t8_res = (t8 << 1); printf ("t16: ...
вопрос задан: 31 October 2011 00:10
0
ответов

Могу ли я полагаться на то, что malloc возвращает NULL?

Я читал, что в системах Unix malloc может возвращать указатель, отличный от NULL, даже если память фактически недоступна, и попытка использовать память позже вызовет ошибку . Поскольку я не могу поймать такие ...
вопрос задан: 30 October 2011 22:34
0
ответов

Когда 'идентификатор' является 'именем' в C++?

Когда 'идентификатор' называется 'именем' в C++? В основном я читал, что вместо термина "идентификатор" используется термин "имя", как в примере: struct S { int i }; S thing1; В этом случае, является ли thing1 ...
вопрос задан: 30 October 2011 21:26
0
ответов

эффективный способ представления матрицы нижнего / верхнего треугольника

Я работаю над своими данными в программе C / C ++, которая является двумерной. Здесь мое значение рассчитывается для пар, и здесь значения будут одинаковыми для foo [i] [j] и foo [j] [i]. Таким образом, если я реализую это с помощью ...
вопрос задан: 30 October 2011 15:13
0
ответов

Использование libmysql.dll в Windows 7

Я работал над программой, которая подключается к libmysql.dll. В той части кода, которая его использует, я включил как winsock2.h, так и mysql.h. Я уже написал программу, и она работает ...
вопрос задан: 30 October 2011 12:49
0
ответов

Должны ли мы проверить, если распределение памяти не удается?

Я видел много кода, который проверяет NULL-указатели при каждом выделении. Это делает код многословным, и, если это не делается последовательно, только тогда, когда программисту так хочется, не ...
вопрос задан: 30 October 2011 07:19
0
ответов

Где будет храниться константная строка в памяти?

Иногда мы используем этот тип кода в программировании на c. char *p = "Sam"; Здесь адрес константной символьной строки "Sam" будет храниться в указателе char p. теперь здесь Я хочу спросить, где ...
вопрос задан: 30 October 2011 06:54
0
ответов

Разделить без потери остатка

Можно ли в C разделить делимое на константу и получить результат и остаток одновременно? Я хочу избежать выполнения двух инструкций деления, как в этом примере: val = num / 10; ...
вопрос задан: 30 October 2011 03:26
0
ответов

Получение IP-адреса сервера 0.0.0.0:0 из getaddrinfo ()

Я следую руководству Биджа по NP. Я внес несколько изменений и пытаюсь получить IP-адрес своей серверной программы через getaddrinfo (). (оригинал можно найти здесь http: //beej.us/guide/bgnet/output / ...
вопрос задан: 30 October 2011 03:03
0
ответов

strstr не работает

Почему этот конкретный кусок кода возвращает false на strstr(), если я ввожу "test"? char input[100]; int main() { fgets(input, 100, stdin); printf("%s", input); if(strstr("test ...
вопрос задан: 30 October 2011 02:56
0
ответов

C - ожидаемое выражение перед токеном '='… в строке без '='

Я схожу с ума, пытаясь выяснить это сообщение об ошибке, которое не имеет очевидной связи с реальностью / моим кодом. Я искал здесь и пришел к одному выводу: вы возненавидите указатель ...
вопрос задан: 30 October 2011 01:50
0
ответов

что указывает typedef struct node * NODE?

struct node {int coef; int exp; узел структуры * ссылка; }; typedef struct node * NODE;
вопрос задан: 29 October 2011 19:57
0
ответов

Путаница с оператором C ~ (побитовое Not) и сравнение символьных переменных

Используя «обычный C», я хочу сравнить два 8-битных байта, чтобы определить, является ли второй является побитовым дополнением первого. Например, если Byte1 является двоичным 00001111 (15 в десятичном), я хочу проверить, ...
вопрос задан: 29 October 2011 18:26
0
ответов

Безопасное размещение структуры, содержащей различные массивы в c

У меня что-то вроде этого есть в моем код typedef struct ts_fem_mesh {двойные ** вершины; беззнаковые int ** треугольники; беззнаковый int n_ver; беззнаковый int n_tri; } fem_mesh; ...
вопрос задан: 29 October 2011 16:20
0
ответов

написание кода структуры, работающего как на C, так и на C ++

Я знаю два возможных способа определения и использования структур: # 1 struct person {char name [32]; int age; }; struct person dmr = {"Деннис Ричи", 70}; # 2 typedef struct {имя символа [32]; ...
вопрос задан: 29 October 2011 08:59
0
ответов

Всегда ли дейтаграммы принимаются полностью?

Большинство функций приема дейтаграмм, таких как c recv или read, javas DatagramPacket class или pythons SocketServer, включают возможность узнать количество полученных данные. c: int amount = recv (...
вопрос задан: 29 October 2011 07:50
0
ответов

Программирование на C и C ++ в Ubuntu 11.10 [закрыто]

Недавно я установил Ubuntu 11.10 и вместе с ним IDE CodeBlocks, и мне известно, что по умолчанию у меня есть библиотеки gcc и std. Мои вопросы: Есть ли у вас какие-нибудь советы по новому C ++ ...
вопрос задан: 29 October 2011 07:41
0
ответов

возвращаемое значение pow() округляется вниз, если присваивается целому числу

Я использую функцию pow в C и храню возвращаемое значение в целочисленном типе. см. фрагмент кода ниже: for (i = 0; i < 5; i++){ val = (int)pow(5, i); printf("%d, ", val); } здесь i, ...
вопрос задан: 29 October 2011 07:39
0
ответов

Эквивалент __declspec (голый) в gcc / g ++

Что эквивалентно __declspec (голый) в gcc / g ++? __declspec (naked) фактически используется для объявления функции без эпилога и пролога.
вопрос задан: 29 October 2011 07:16