Мне всегда было любопытно, почему функция time(time_t *) одновременно возвращает time_t и устанавливает время в соответствии с переданным указателем? Пример возврата времени: time_t myTime = time(NULL);
printf("...
Всегда ли snprintf завершает нулевой буфер целевым буфером? Другими словами, этого достаточно: char dst [10]; snprintf (dst, sizeof (dst), «бла% s», somestr); или вам нужно сделать это, если ...
Я начал изучать glibc (GNU Libc )понять, как это написано. В malloc.c я нашел следующий фрагмент кода:#ifndef недействителен #определение пустоты пустоты #endif Кто-нибудь, пожалуйста, объясните мне...
Результат abs (-2147483648 )равен -2147483648, не так ли? это кажется неприемлемым. printf ("абс (-2147483648 ):%d\n", абс (-2147483648 )); выход :абс (-2147483648):-2147483648
Краткая версия вопроса:
Как заставить gdb использовать символы отладки для libc? Более длинная версия:
Я отлаживаю программу с помощью gdb и хочу увидеть информацию о фьютексе, используемом libc. Однако...
Я просматривал некоторые исходные коды glibc, в частности код nptl, и обнаружил, что его немного сложно понять, так как в нем есть соглашения, которые я не знаком с. ...
Я работаю в glibc, и мне нужно получить идентификатор текущего потока. Для этого я использую системный вызов (SYS_gettid); Проблема в том, что я вынужден включить bits / syscall.h вместо идеального случая, то есть sys / syscall.h. ...
Есть ли в стандартных библиотеках Linux функция (или интерфейс; ioctl, netlink и т. Д.), Которая будет возвращать текущие монтирования непосредственно из ядра без синтаксического анализа / proc? Применив команду mount, она ...
Я пытаюсь добавить функцию двоичного оператора в свой пакет, но она не загружается вместе с пакетом. например, я определяю эту функцию и сохраняю ее как файл с именем 'wo.R' `% wo%` <- function (...
Маршруты strcmp для сравнения char * и memcmp для всего остального, работают ли они быстрее на блоке памяти (на x86_64), который как-то выровнен (как?)? Использует ли libc SSE для этих процедур?
При попытке запустить несколько исполняемых файлов я получаю следующую ошибку: /lib/libc.so.6: версия `GLIBC_2.7' не найдена (требуется .tools/bridge/bridge) Я недавно перешел с CentOS 5.3 на ...
Что такое мнемоника для «W», т.е. что означает «W» в следующих макросах: int WIFEXITED (int status)
int WEXITSTATUS (статус int)
int WIFSIGNALED (статус int)
int WTERMSIG (статус int)
int WCOREDUMP (...
Если malloc / free реализован как библиотечная процедура в libc, то реализуется ли она поверх системного вызова sbrk, системного вызова mmap или чего-то еще еще? В общем, функция, объявленная в ...
Существуют математические операции, которые дают действительные числа от +/- бесконечности. Например, exp (-infinity) = 0. Есть ли в стандартной библиотеке C стандарт математических функций, которые принимают IEEE -...
Есть ли переносимый способ загрузки стандартной библиотеки C (libc.so, libc.dylib) в ctypes Python? Должен ли я просто использовать операторы if / elif о результате функции platform.system ()?
Я экспериментирую, статически компилируя минимальную программу и исследуя системные вызовы которые выдаются: $ cat hello.c
# include int main (void) {write (1, "Hello world!", 12); ...
Я пишу приложение для Android.
Я совершенно не понимаю, почему это происходит часто.
Может ли кто-нибудь сказать мне, по какой причине это могло произойти ?
Спасибо! 09-29 13: 58: 00.540: INFO / DEBUG (4658): *** *** *** *** *** * ...
Я пытаюсь создать libc с открытым исходным кодом для Apple (из http://www.opensource.apple.com/source/Libc/Libc-763.11/) на моей OS X 10.6 .8 ноутбук. Это попытка получить локально сгенерированный ...
В моей системе (Mac OS 10.6) /usr/include/stdarg.h: / * Этот файл является общественным достоянием. * /
/ * GCC использует свою собственную копию этого заголовка * /
# если определено (__ GNUC__)
#include_next
#elif defined (...
В настоящее время я использую GCC 4.5.3, скомпилированный для PowerPC 440, и я компилирую код, который не требует libc. У меня нет прямых вызовов memcpy (), но компилятор, кажется, вставляет один ...
Я пытаюсь использовать sprof для профилирования некоторого программного обеспечения (ossim), где почти весь код находится в общая библиотека. Я создал файл профилирования, но когда я запускаю sprof, я получаю следующую ошибку:> sprof ...
Я хочу понять, как разделяемая библиотека Libc загружается в память и распределяется между процессами? Есть ли один экземпляр libc, загруженный в память и совместно используемый всеми процессами, или это каждый экземпляр libc в ...
Иногда я слышу, как люди используют термины «libc» и «стандартная библиотека C» как синонимы. Я понимаю, что «libc» - это имя (или часть имен) многих популярных реализаций стандартной библиотеки C. ...
Я использую пользовательскую среду, которая практически не поддерживает ОС: только одно символьное устройство, интерфейс накопителя и один сетевой разъем. Чтобы обеспечить программирование на C для этой платформы, мне нужен ...
Рассмотрим следующий код: #include
#include
#include // Компилируем с помощью gcc -lrt -lm -o test_clock test_clock.c #define CLOCK CLOCK_MONOTONIC int main (...
На самом деле, здесь два отдельных вопроса: могу ли я использовать регулярные выражения в многопоточной программе без блокировки, и если да, могу ли я использовать одно и то же regex_t одновременно в нескольких потоках? Я не могу найти ответ на ...