Все вопросы: [libc]

15 вопросов

похожие теги: libc++
0
голосов
2ответов
530 просмотров

связывание беспорядка с libc

У меня есть библиотека, скомпилированная в файл .a, связанная с моим приложением.(iphone, разработка в Xcode) Вроде все в порядке, линковка вроде прошла успешно, но когда я запускаю программу, происходит сбой.Сбой происходит при вызове memcmp () в статически связанной библиотеке.Отладчик пока...

8
голосов
6ответов
8612 просмотров

Модульное тестирование на сбой malloc ()

Каков наилучший способ модульного тестирования путей кода с ошибкой malloc()?В большинстве случаев это, вероятно, не имеет значения, потому что вы делаете что-то вроде thingy *my_thingy = malloc(sizeof(thingy)); if (my_thingy == NULL) { fprintf(stderr, "We're so screwed!\n"); exit(EXIT_FA...

3
голосов
2ответов
1055 просмотров

Как в Mac OS X получить отладочную сборку System / LibC для отладки на уровне исходного кода?

Я загрузил исходный код LibC с сайта opensource.apple.com, но, поскольку он является частью одной монолитной библиотеки /usr/lib/libSystem.B.dylib, придется ли мне каким-то образом перестраивать все это? У меня есть программа командной строки BSD, перенесенная из Linux.Я хочу иметь возможност...

3
голосов
3ответов
2723 просмотров

Функция itoa в stdlib

Я искал в Интернете и увидел много кода, который использует функцию itoa (), и они утверждали, что эта функция находится в stdlib.h Сейчас я использую 2 версии GCC: (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4)) (GCC) 4.1.2 20080704 (Red Hat 4.1.2-44) и у них обоих нет функции itoa () (я ...

2
голосов
3ответов
791 просмотров

Взаимодействие библиотеки с dlsym

Я пишу библиотеку взаимного расположения, чтобы отслеживать использование некоторых библиотечных функций в libc, таких как open (), close (), connect () и т. д. Обычно она хорошо работает в большинстве приложений.Однако, когда я пробую это с PHP, используя, в частности, модуль PHP MySQL, ни один...

18
голосов
2ответов
6317 просмотров

Закройте указатель FILE, не закрывая базовый дескриптор файла

Используя fdopen(), fileno(), можно открывать потоки с существующими файловыми дескрипторами. Однако правильный способ закрыть файл после того, как вы открыли его с потоком, - это указать fclose() на указатель FILE. Как можно закрыть поток, но сохранить дескриптор открытого файла? Это поведен...

2
голосов
1ответов
1175 просмотров

MSVC _open/_close/etc

Why are the API's _open, _close, and other standard file i/o functions prefixed with an underscore? Aren't these part of some standard?

6
голосов
3ответов
2969 просмотров

How is linux simultaneously 32bit and 64bit? Or is that something handled in glibc?

How is Linux simultaneously 32bit and 64bit? Or is that something handled in glibc? I run CentOS 5.3 and it is a "64 bit" version; although I build things for 64 bit and 32 bit. From what I think I know, Windows supposedly has a 32bit emulator. Does Linux do the same thing? Is it in userspace or...

9
голосов
6ответов
6536 просмотров

эквивалент memcmp () в Java?

Если у меня два массива byte[], есть ли встроенная функция для их сравнения, например, memcmp() C?

8
голосов
1ответов
9747 просмотров

Установка готового двоичного файла на Android: «не найдено»

Я пытаюсь установить готовый двоичный файл в пользовательский образ Android. Для этого я скопировал его в новый каталог в prebuilt/android-arm/ с файлом Android.mk, похожим на этот: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := binary_name LOCAL_MODULE := binary_name ...

2
голосов
1ответов
447 просмотров

устаревший компоновщик (использует libc5) не работает в ядре Linux 2.6.25

У нас есть устаревший компоновщик, который использует libc5, и по нескольким причинам у нас есть только двоичный файл, а не исходный код. Да, контроль версий избавил бы нас от нашей текущей проблемы ... которая сейчас используется для всей нашей цепочки инструментов и линейки продуктов, но этой ...

13
голосов
5ответов
5498 просмотров

Как узнать, с какого интерфейса сокет получил сообщение?

Если сокет привязан к IN6ADDR_ANY или INADDR_ANY и вы используете такой вызов, как recvfrom(), для получения сообщений в сокете. Есть ли способ узнать, из какого интерфейса пришло сообщение? В случае сообщений IPv6 link-scope я надеялся, что в аргументе from recvfrom() поле scope_id будет ини...

5
голосов
7ответов
6815 просмотров

Есть ли обычная причина использовать open () вместо fopen ()?

Я работаю над небольшим проектом на языке C после того, как долго от него не работал. Они включают некоторую обработку файлов. Я заметил в различной документации, что есть функции, которые возвращают FILE * дескриптор, и другие, которые возвращают (маленькие целые) дескрипторы. Оба набора функци...

96
голосов
7ответов
26764 просмотров

В чем причина того, что fread / fwrite принимает размер и считается аргументом?

На работе мы обсуждали, почему fread и fwrite принимают размер для каждого члена, а подсчитывают и возвращают количество прочитанных / записанных членов, а не просто принимают буфер и размер. Единственное применение для него, которое мы могли бы придумать, - это если вы хотите читать / записыват...

23
голосов
4ответов
8014 просмотров

MSVCRT под Windows похож на glibc (libc) под * nix?

Я часто сталкиваюсь с программами Windows, которые объединяются в MSVCRT (или их более современные эквиваленты) с исполняемыми файлами программы. На обычном ПК я бы нашел много копий одних и тех же .DLL. Насколько я понимаю, MSVCRT - это библиотека времени выполнения C, в некоторой степени анало...