Результаты поиска по запросу "c"
https://github.com/whunmr/msgrpc
ько что узнал оX-макросы [http://en.wikibooks.org/wiki/C_Programming/Preprocessor#X-Macros], Какие реальные применения X-Macros вы видели? Когда они являются правильным инструментом для работы?
Я не могу понять некоторые предложения в C99
В C99 6.5 написано:Между предыдущей и следующей точкой последовательности объект должен иметь свое сохраненное значение, измененное не более одного раза путем оценки выражения. Кроме того, предыдущее значение должно быть только для чтения, чтобы ...
Будьте благодарны за небольшие вещи (я хотел бы, чтобы MSVC поддерживал немного больше C99 при компиляции прямых файлов C).
ел бы знать, поддерживает ли Microsoft Visual Studio 2010 C99. Если нет, то как я могу использовать стандартные типы, такие какintptr_t а такжеuintptr_t?
, Это не так долго читать и даст вам важное понимание таких вещей.
троковые литералы компилируются в C? Насколько я понимаю, в test1 строка "hello" помещается компилятором в сегмент данных, а во 2-й строке p назначается этот жестко закодированный виртуальный адрес. Это верно? и что нет принципиальной разницы ...
) []) ap) вход. Обратите внимание, что привязка ввода к выходу - это способ установки инициализированного временного регистра, модифицированного оператором asm. Вход, не связанный с выходом, предполагается, что GCC не изменяется, например, "b" (16) ниже устанавливает% 11-16, и GCC может использовать этот регистр в следующем коде, если значение 16 оказалось необходимым. Вы можете даже использовать нормальный вывод asm для нуля, если все входы, которые могут совместно использовать один и тот же регистр, используются до того, как будут использоваться нуля. Регистры VSX, перекрытые оператором asm, могли бы использовать этот метод, за исключением ограничения GCC на количество параметров asm.
транная просьба, но у меня есть ощущение, что это возможно. Я хотел бы вставить некоторые прагмы или директивы в области моего кода (написанные на C), чтобы распределитель регистров GCCне используй их. Я понимаю, что могу сделать что-то ...
программные инструменты
библиотеку C с общими многократно используемыми структурами данных, такими как связанные списки, хеш-таблицы и т. Д. Что-то вроде исходного кода, распространяемого сОсвоение алгоритмов с помощью C (мягкая обложка) от ...
В любом случае, ясно, что метод не имеет значения с точки зрения избежания создания условных выражений.
у реализовать логическую операцию, которая работает максимально эффективно. Мне нужна эта таблица правды: p q p → q T T T T F F F T T F F TЭто, согласно википедии называется "логическое ...
установить значение TTL:
рабатываю программу, в которой мне нужно знать значения полей заголовка IP внутри моей программы. Так как заголовок IP состоит из 20 байтов: struct ipheader { unsigned char ip_hl:4, ip_v:4; /* this means that each member is 4 bits */ unsigned ...
чтобы позволить вам на самом деле печатать символы "% d":
аюсь напечатать escape-символы в виде символов или строк, используя этот код: while((c = fgetc(fp))!= EOF) { if(c == '\0') { printf(" \0"); } else if(c == '\a') { printf(" \a"); } else if(c == '\b') { printf(" \b"); } else if(c == '\f') { ...
@ NickWiggill достаточно справедливо. Это также, согласно стандарту C, неопределенное поведение. :)
вопрос может выглядеть глупо, но, пожалуйста, наведите меня, у меня есть функция для преобразования длинных данных в массив символов void ConvertLongToChar(char *pSrc, char *pDest) { pDest[0] = pSrc[0]; pDest[1] = pSrc[1]; pDest[2] = pSrc[2]; ...