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

7 ответов

OP, по-видимому, не использует Linux, поэтому эти варианты на основе Linux не будут очень полезны.

маленький libc для встраиваемого использования с freertos на микроконтроллере ARM7. Я посмотрел на newlib, но это слишком сложно для моих нужд. Newlib вызывает malloc () для ряда функций (например, printf ()), что не подходит для небольших ...

2 ответа

Он не остановится на нулевом байте.

лиgets() остановка функции из языка Си (например, из glibc), если она читает нулевой байт ('\0') из файла? Быстрый тест:echo -ne 'AB\0CDE' Благодарю. PS этот вопрос возникает из комментариев в этом вопросе:вернуться в libc - проблема ...

6 ответов

Где я могу найти исходный код для libc онлайн (например, doxygen) [закрыто]

Иногда я хочу посмотреть на реализацию функций в stdlib, я скачал исходный код, но он довольно грязный. Просто грепинг не очень подходит из-за множества попаданий. Кто-нибудь знает стиль Doxygen веб-страницы с документацией. То же самое ...

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

2 ответа

На самом деле это совсем не так. Смотрите ответ @ R.

явления прямой привязки (-B direct) в libc было много функций с двумя именами. Например, getpwent () и _getpwent (). Эти два имени относятся к одной и той же функции в libc. Как libc заставляет два имени функции указывать на одну и ту же ...

2 ответа

-Werror = format: как может знать компилятор

Я написал этот намеренно неправильный код printf("%d %d", 1);составление сg++ а также-Werror=format. Компилятор дает это очень внушительное предупреждение: error: format '%d' expects a matching 'int' argument [-Werror=format]Насколько я вижу, ...

1 ответ

Как собрать libc с открытым исходным кодом от Apple?

Я пытаюсь собрать libc с открытым исходным кодом Apple (из http://www.opensource.apple.com/source/Libc/Libc-763.11/ [http://www.opensource.apple.com/source/Libc/Libc-763.11/]) на моем ноутбуке OS X 10.6.8. Это попытка получить локально ...

5 ответов

Является ли snprintf () ВСЕГДА нулевым завершением?

Всегда ли snprintf завершает нулевой буфер назначения? Другими словами, достаточно ли этого: char dst[10]; snprintf(dst, sizeof (dst), "blah %s", somestr);или вам нужно так делать, если somestr достаточно длинный? char dst[10]; somestr[sizeof ...

2 ответа

Запись атаки с возвратом к libc, но libc загружается в память 0x00

Я пишу возвращение к libc атаке для класса моей системы безопасности. Во-первых, уязвимый код: //vuln.c #include <stdio.h> #include <stdlib.h> int loadconfig(void){ char buf[1024]; sprintf(buf, "%s/.config", getenv("HOME")); return 0; } int ...

3 ответа

Является ли malloc / free системным вызовом или библиотечной подпрограммой, предоставляемой libc?

Если malloc / free реализован как библиотечная подпрограмма в libc, то он реализован поверхsbrk системный вызов илиММАП системный вызов или что-то еще? И чтобы быть общим, функция, объявленная вSYS / syscall.h содержит ВСЕ системные вызовы на ...

2 ответа

Solaris 11 / Illumos / OmniOS: В каком пакете находится /usr/include/sys/types.h?

Ubuntu эквивалент [http://ubuntuforums.org/showthread.php?t=492245]было быlibc6-devно я не могу найти его для Соляриса? Как я могу получить types.h и связанные файлы для сборки пакетов в Solaris или Illumos?