Результаты поиска по запросу "c"
В наши дни этот хак больше не нужен, за исключением очень старых компиляторов.
могу понять следующую строку из iowin32.h минизипа: void fill_win32_filefunc OF((zlib_filefunc_def* pzlib_filefunc_def));(Источник [http://www.httrack.com/src/minizip/iowin32.h.html], устаревший, но все еще актуальный) Что этоOF макрос делать?
Это не то, что я рекомендую, а совсем наоборот. Я настоятельно рекомендую не делать что-то, как описано в этом ответе. Это неподдерживаемое и, вероятно, неопределенное поведение, которое может привести к странным и непредсказуемым последствиям.
батываем какой-то проект на равнинеC (С99). Но у нас есть одна библиотека в качестве исходных кодов (математическая библиотека) вC++, Нам нужна эта библиотека, поэтому я хотел бы спросить, каков наиболее элегантный способ интеграции этих исходных ...
Рассмотрим файловые системы. Большинство систем используют виртуальную файловую систему для их обработки. Структура обеспечивает общую функциональность. Чтобы справиться с различиями, фреймворк выполняет вызовы с помощью указателей на функции для кода конкретной файловой системы.
м недавно меня спросили в интервью: где мы можем использовать функциональные указатели в Си? И какой указатель на функцию возвращает. Я сказал, что с помощью мы можем вызывать функции с помощью указателя на функцию, затем он попросил привести ...
Вы используете указатель арифметики. Поскольку int составляет 4 байта на вашей машине, результат * 4 - это расстояние между двумя адресами. Однако вы можете применить преобразование как (int) к указателям, чтобы получить то, что вы ожидали.
#include<stdio.h> int main() { int i=10,j=20,diff; diff=&j-&i; printf("\nAddress of i=%u Address of j=%u",&i,&j); printf("\nDifference of address i and j is %d\n",diff); return 0; }, который я получил: Address of i=3012788 Address of j=3012776 ...
Режим. Что хорошо.
не создал программу, чтобы увидеть, будет ли GCC нуждаться в ней. Когда я это сделаю, я хотел бы знать, как бы я включил режим строгой плавающей запятой, который позволит воспроизводить результаты между запусками и компьютерами, Спасибо.
@R .. Спасибо! На какую справочную страницу / документ мне следует обратиться за дополнительной информацией?
несколько вопросов, касающихся сигнализации. 1) когда у процесса есть еще несколько потоков наряду с основным потоком, и если сигнал повышен, какой поток прекратит свою обработку и продолжит работу с обработчиком сигнала? Это основной поток или ...
также в C11, а не только в C ++ 11.
предотвратить ложное совместное использование, я хочу выровнять каждый элемент массива по строке кэша. Итак, сначала мне нужно узнать размер строки кэша, чтобы я назначил каждому элементу это количество байтов. Во-вторых, я хочу, чтобы начало ...
Вы всегда можете сделать
охоже на вопрос компьютерных систем, но я в тупике. Я интегрирую существующий код из C / C ++ проекта A в свой собственный проект B. И A, и B будут связаны в один исполняемый многопоточный процесс. Код проекта А широко использует printf для ...
Спасибо Джонатану Леффлеру, и я оптимизирую приведенный выше код, поскольку он не может прочитать все ответы за один раз.
му я пытаюсь написать какую-то вещь, которая должна получить выходные данные команды, а затем обработать их и затем передать их другой программе. но у меня возникла проблема, я не могу понять, как получить вывод команды и сохранить его ниже, это ...
Спасибо, я проверю это снова с системными вызовами, а не с crt, когда приеду домой
int main(int argc, char *argv[]) { FILE *fp = fopen("a.txt", "wt"); fprintf(fp, "AAAA"); // No flush. and No close raise(SIGTERM); exit(EXIT_SUCCESS); }result: No data has written to a.txt дал, что это хорошо. Поскольку система закроет ...