Результаты поиска по запросу "c"

6 ответов

Операционная система намного лучше завершает потоки, чем я, поэтому я предпочитаю проекты, которые позволяют ей <g>

жный дубликат: Требуется ли освобождение выделенной памяти при выходе из программы на С [https://stackoverflow.com/questions/5612095/is-freeing-allocated-memory-needed-when-exiting-a-program-in-c] Я читал страницу«Освобождение памяти с ...

4 ответа

Хеширование также должно гарантировать, что вы не получите того же начального значения хеш-функции для «AAB», что и для «ABA» или «BAA».

ько что купил книгу "Интерфейсы и реализации C". в первой главе он реализовал структуру «Atom», пример кода выглядит следующим образом: #define NELEMS(x) ((sizeof (x))/(sizeof ((x)[0]))) static struct atom { struct atom *link; int len; char ...

1 ответ

Поскольку мне лень перечислять файлы, я обнаружил, что FILE (GLOB_RECURSE sourceVar ./ ​​* .cpp * .c * .h) очень полезен. Вы также можете использовать GLOB, который не переходит в подпапки. В противном случае спасибо DLRdave за то, что я начал работать с CMake.

тоящее время я использую рекурсивные make и autotools и собираюсь перейти на CMake для проекта, который выглядит примерно так: lx/ (project root) src/ lx.c (contains main method) conf.c util/ str.c str.h etc.c etc.h server/ server.c server.h ...

ТОП публикаций

2 ответа

И слово о комментариях в исходном коде (не REM, это ключевое слово BASIC для комментариев, пожалуйста, избегайте этого): комментарии, говорящие на английском языке о том, что делает код, очень плохая практика! Да, программисты должны знать, что означают операторы по модулю (дать остатки), и это число делений показывает, сколько раз число появляется в другом ... и что printf выводит результат. Боже мой!

я есть: uint8 buf[] = {0, 1, 10, 11};Я хочу преобразовать байтовый массив в строку, чтобы я мог напечатать строку, используя printf: printf("%s\n", str);и получить (двоеточия не нужны): "00:01:0A:0B"Любая помощь будет принята с благодарностью.

16 ответов

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

ение и деление может быть достигнуто с помощью битовых операторов, например i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1)и так далее. Это на самом деле быстрее, скажем,(i<<3)+(i<<1) умножить на 10, чем с помощьюi*10 напрямую? Есть ли ...

1 ответ

Препроцессор не оценивает переменные Си. Он «обрабатывает» исходный код перед его компиляцией и, таким образом, имеет свой собственный язык. Вместо этого сделайте это:

ного запутался в типе выражения, которое мы можем использовать с препроцессором #IF на языке Си. Я попробовал следующий код, и он не работает. Пожалуйста, объясните и приведите примеры выражений, которые можно использовать ...

1 ответ

...

лкивался с некоторымиCкод, где автор везде использует следующую идиому: typedef __int32 FOO_INT32; #define FOO_INT32 FOO_INT32Какой смысл делать это? Разве typedef не должно быть достаточно? Это обходной путь для некоторых шаткихC компиляторы там?

2 ответа

Никому не говорите, но на самом деле это не работает. Вторым аргументом для сбора должен быть адрес структуры стека, содержащей корневой набор. Но я собираюсь сделать это целым рядом специальных объектов, указывающих на несколько стеков. И разные наборы для разных файлов памяти. Но, по крайней мере, вызов на месте.

исал простой сборщик мусора для виртуальной машины Postscript, и у меня возникают трудности при разработке достойного набора правил для того, когда делать коллекцию (когда свободный список слишком короткий?) И когда выделять новое пространство ...

3 ответа

Это была моя проблема, тэги были НАЧАТЬ ДОВЕРЕННЫЙ СЕРТИФИКАТ вместо Просто НАЧАТЬ СЕРТИФИКАТ

ложении сервера SSL, основанном на OpenSSL, как мы можем загрузить файл PKCS # 12 программным способом? Кроме того, могу ли я загрузить файл PKCS # 12 с сертификатом, ключом и CA в одном файле в OpenSSL?

2 ответа

ссылка мертва, в следующий раз слушай

ужно поработать с этой библиотекой, и я нахожу документацию на http://apodeline.free.fr/DOC/libjpeg/libjpeg.html [http://apodeline.free.fr/DOC/libjpeg/libjpeg.html]быть недостаточным (неполные сигнатуры функций и т. д.). Кто-нибудь знает какие-то ...