Do C conditional statements always return [1 or 0], or do they return [0 or 'something other than zero']. I ask because: pseudo code - foo(address, shouldSend): register >>= 1 register <...
Как получить пакеты уровня 2 в POSIXy C ++? Пакеты имеют только MAC-адрес src и dst, тип / длину и данные, отформатированные пользователем. Они не TCP или UDP, или IP, или IGMP, или ARP, или что-то в этом роде - они ...
int main (void)
{char four [4] = "четыре"; вернуть 0;
} При компиляции в виде программы на C ++ G ++ сообщает о xxx.cpp: In функции int main (): xxx.cpp: 3: error: строка инициализатора для массива символов - это ...
Я часто слышу, как люди говорят, что C не выполняет устранение хвостовых вызовов. Хотя это не гарантируется стандартом, разве это не выполняется на практике какой-либо достойной реализацией? Предполагая ...
У меня есть следующая программа. Тем не менее, я могу Я не понимаю, почему я должен передать адрес массива. Когда они оба указывают на один и тот же адрес. По какому адресу находится первый элемент ...
Учитывая следующий отрывок: #include <stdio.h> определение типа, подписываемое долго длинный int64; определение типа подписало интервал int32; символ со знаком int8 определения типа; международное основное () {printf (" %i\n", sizeof (int8
Я не вполне понимаю, как вещи должны быть разделены в C исходные и заголовочные файлы. Я часто вижу много проектов с двумя наборами файлов с тем же именем (без источника обозначения расширения и...
Я читаю Взламывание: Искусство Эксплуатации (2-й Выпуск), и я в настоящее время нахожусь на разделе о переполнении буфера. В первом примере переменные объявляются/инициализируются в этом порядке: интервал...
я пытаюсь извлечь имя пользователя из этого поля uri в ANSI C код Linux с помощью gcc mail:username@example.com, таким образом, я должен разделить почту: и все после. Есть ли, любой встроил...
ООП, вероятно, является наиболее часто используемой парадигмой программирования в современном дизайне программного обеспечения. У меня вопрос - какие еще парадигмы могут конкурировать с ним и могут заменить уп? Чтобы прояснить этот вопрос, ...
У меня есть структура с именем log, в которой 13 символов. выполнив sizeof (log), я вижу, что размер не 13, а 16. Я могу использовать __attribute __ ((упакованный)), чтобы получить фактический размер 13, но я ...
Мне было интересно, есть ли какой-нибудь учебник, который знакомит с теорией трехмерной графики, показывая соответствующий код, без использования OpenGL или DirectX или чего-то еще. Я очень хорошо разбираюсь в инженерной математике (Я ...
Кто-либо может сказать мне, почему в пламени GCC (например, 4.4.3) не предупреждает об или ошибка неправильный вызов функции nullary? освободите привет () {} международное основное (интервал argc, символ* argv []) {международный тест = 1234;...
Иногда со сложной структурой заголовка это происходит, некоторый заголовок включен, но трудно сказать где от. Есть ли некоторый инструмент (depedency средство просмотра?) или метод, как найти, "включение складывает" (...
У нас есть интервал [5] = {10, 20, 30, 40, 50}; я хотел бы знать, как следующие два сегмента кода делают? интервал *ptr = (интервал *) (&a+1); интервал *t = (интервал *) (&a-1); Если у нас есть printf (" %d %d %...
I get the following error in Visual Studio 2008: Error 1 A local variable named 'i' cannot be declared in this scope because it would give a different meaning to 'i', which is already used in a '...
Я работаю со встроенной платой, но я не знаю поток кода запуска (C/assembly) того же. Мы можем обсудить общие модули/шаги, на которые реагирует действие запуска в случае...
Предположим, что у меня есть функция, которая берет variadic аргументы (...), или va_list передал от другой такой функции. Основная логика находится в этой функции самой (давайте назовем ее f1), но я хочу иметь ее передача...
Я использую Microsoft Visual Studio 2010. Когда я добавляю файлы к своему проекту, у них есть .cpp расширение. Для работы с C я должен вручную переименовать файлы к.c. Есть ли любой способ непосредственно добавить файлы C...
Я пытаюсь сравнить параметр команды с argv [], но это не работает. Вот мой код../a.out-d 1 В основном функциональном международном основном (интервал argc, символ * константа argv []) {если (argv[1] == "-d")...
Я должен считать и распечатать данные из файла. Я записал программу как ниже, #include <stdio.h> #include <conio.h> международное основное (пустота) {символьный объект [9], состояние; ФАЙЛ *fp; если ((fp = fopen ("D:\\...
Я пытаюсь вычислить 100! Я ищу самый простой способ выполнить это использование C. Я читал вокруг, но не нашел конкретный ответ. Если необходимо знать, я программирую в XCode в Mac OS X....
Я задавался вопросом, возможно ли эмулировать поведение с обратным порядком байтов для тестирования цели? или через окна или через Linux, mingw или gcc. Вот образец кода, который я хотел бы, чтобы эмуляция возвратила...
Это, кажется, довольно общая вещь сделать, и мне удалось учить мне все, что я должен заставить ее работать, за исключением того, что у меня теперь есть единственная проблема, которая игнорирует мой поиск и устранение неисправностей...
Я пишу программу для подсчета пробелов, вкладок и новых строк. Я помню, какова escape-последовательность для вкладок и новых строк, но что относительно пробелов? \b? Или та клавиша Backspace?
Я должен реализовать что-то как своя собственная файловая система. Одной операцией был бы FindFirstFile. Я должен проверить, если бы вызывающая сторона передала что-то как., sample*.cpp или около этого. Моя "файловая система"...
Этот отрывок C является частью реализации алгоритма слияния: [я ++] = (in1[i1] <in2[i2])? in1 [i1 ++]: in2 [i2 ++]; кто-то может объяснить, как это работает?