6
ответов

Поблочное тестирование на неудавшийся malloc ()

Каков лучший способ для путей выполнения кода поблочного тестирования, включающих неудавшийся malloc ()? В большинстве экземпляров это, вероятно, не имеет значения, потому что Вы делаете что-то как штука *my_thingy = malloc (sizeof (...
вопрос задан: 18 February 2015 01:12
6
ответов

Там какая-либо обычная причина состоит в том, чтобы использовать открытый () вместо fopen ()?

Я делаю маленький проект в C после довольно долгого времени далеко от него. Они, оказывается, включают некоторую обработку файла. Я заметил в различной документации, что существуют функции, которые возвращают ФАЙЛ * дескрипторы...
вопрос задан: 24 September 2014 14:33
4
ответа

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

Если сокет связывается с IN6ADDR_ANY или INADDR_ANY, и Вы используете вызов, такой как recvfrom () для получения сообщений на сокете. Существует ли способ узнать, из какого интерфейса сообщение прибыло? В...
вопрос задан: 27 July 2016 06:51
4
ответа

Как записать мой собственный printf () в C?

На самом деле я пытаюсь записать свой собственный printf () в C при помощи varags. Но я не получаю правильное решение для этого. Кто-либо может выручить меня?
вопрос задан: 12 September 2015 06:48
4
ответа

Каково различие между трудными и мягкими числами с плавающей точкой?

Когда я компилирую код C со своим перекрестным набором инструментальных средств, компоновщик печатает страницы предупреждений, говоря, что мой исполняемый файл использует трудные плавания, но мой libc использует мягкие плавания.Какая разница?
вопрос задан: 29 April 2013 19:24
4
ответа

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

Иногда я хочу искать реализации функций в stdlib, я загрузил исходный код, но это довольно грязно. Просто хватание не действительно подходит из-за многих хитов. Делает...
вопрос задан: 30 December 2009 05:10
3
ответа

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

Если у меня есть два байта [] массивы, есть ли встроенная функция для сравнения их крыло C memcmp ()?
вопрос задан: 19 April 2015 22:44
3
ответа

Как составляет Linux одновременно 32 бита и 64 бита? Или то, что что-то обработанное в glibc?

Как составляет Linux одновременно 32 бита и 64 бита? Или то, что что-то обработанное в glibc? Я выполняю CentOS 5.3, и это - версия "на 64 бита"; хотя я создаю вещи для 64 битов и 32 битов. Из того, что я думаю я...
вопрос задан: 21 April 2012 22:40
3
ответа

MSVCRT в соответствии с Windows как glibc (libc) под *, отклоняют?

Я часто сталкиваюсь с Windows-программами, которые связываются в MSVCRT (или их более актуальные эквиваленты) с исполняемыми файлами программы. На типичном ПК я нашел бы много копий того же.DLL's. Мой...
вопрос задан: 14 August 2011 14:21
3
ответа

Более быстрая математическая библиотека, чем glibc на x86_64/linux?

Существует ли общедоступная замена к libm glibc (и заголовки?) для x86_64-linux, которые быстрее?
вопрос задан: 8 March 2010 17:31
3
ответа

Отказ сегментации блока

Я встретился с Ошибкой во время выполнения следующего Ассемблерного кода #cpuid использующий C библиотечные функции .section .data вывод: .asciz "Идентификатор Поставщика Процессора '%s'\n" .section .bss .lcomm буфер...
вопрос задан: 30 November 2009 04:07
2
ответа

Создание экземпляра структуры с частными полями [duplicate]

Я пытаюсь использовать c-like statfs-метод из ящика nix, который объявляется как: pub fn statfs & lt; P:? Sized + NixPath & gt; (путь: & amp; P, stat: & amp; mut statfs) - & gt; Результат & л; () & GT; Так что я ...
вопрос задан: 20 December 2015 02:08
2
ответа

Действительно ли в Дарвине нет mremap?

Я пытаюсь чтобы узнать, как переназначить отображенные в памяти файлы на Mac (когда я хочу расширить доступное пространство). Я вижу, что у наших друзей в мире Linux есть mremap, но я не могу найти такую ​​функцию в ...
вопрос задан: 20 March 2012 07:54
2
ответа

Компиляция без libc

Я хочу скомпилировать свой C-код без (g) libc. Как я могу деактивировать его и какие функции зависят от него? Я попробовал-nostdlib, но он не помогает: код является компилируемым и выполнения, но я могу все еще найти...
вопрос задан: 31 March 2010 20:37
2
ответа

Мне нужен список Функций Async-Signal-Safe от glibc

Не обертки syscall, но что-то как snprintf (), dprintf ()
вопрос задан: 6 January 2010 13:29
2
ответа

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

При помощи fdopen (), fileno () возможно открыть потоки с существующими дескрипторами файлов. Однако надлежащим способом закрыть файл, как только Вы открыли его с потоком, является к fclose () указатель ФАЙЛА...
вопрос задан: 21 October 2009 22:01
1
ответ

Связать программу с помощью printf с ld?

Я получаю неопределенную ссылку на _printf при сборке программы сборки, которая определяет собственный _start вместо main, используя NASM на x86-64 Ubuntu Build: nasm -f elf64 hello.asm ...
вопрос задан: 23 March 2019 16:57
1
ответ

И libc.so.6, и libc.so существуют в rootfs

Я использовал Yocto для генерации моих rootfs, и произошла проводная связь, и libc.so.6, и libc.so были в моих rootfs (/usr/lib/libc.so и /lib/libc.so.6) Но это разные объекты (не ссылающиеся на ...
вопрос задан: 20 March 2019 09:56
1
ответ

Как связаться с другим libc файлом?

Я хочу предоставить общие библиотеки наряду со своей программой вместо того, чтобы использовать целевую систему из-за различий в версии. ldd говорит, что моя программа использует, они совместно использовали, освобождает: linux-gate.so.1 => (...
вопрос задан: 8 June 2015 20:14
1
ответ

Где ptrdiff_t определен в C?

Где ptrdiff_t определен в C? Если нетривиально, как я могу сделать этот тип видимым из GCC в Linux?
вопрос задан: 6 March 2013 12:03
1
ответ

Small libc for embedded systems [closed]

I am looking for a small libc for embedded use with freertos on a ARM7 microcontroller. I have looked at newlib, but it is a bit too complex for my needs. Newlib calls malloc() in a number of ...
вопрос задан: 7 February 2011 12:56
1
ответ

Как я могу связаться с определенной glibc версией?

Когда я компилирую что-то на своей Ubuntu Ясные 10,04 пк, она связана против glibc. Ясное использование 2.11 из glibc. Когда я выполняю этот двоичный файл на другом ПК с более старым glibc, сбои команды, говорящие, что существует...
вопрос задан: 26 October 2010 17:14
1
ответ

Несоответствия Библиотеки времени выполнения и VC ++ - О, страдание!

Кажется, что вся моя взрослая жизнь, я был замучен VC ++ компоновщик, жалующийся или уклоняющийся, потому что различные библиотеки не договариваются который версия Библиотеки времени выполнения использовать. Я никогда не нахожусь в...
вопрос задан: 2 March 2010 01:25
1
ответ

Установка предварительно созданного двоичного файла на Android: “не найденный”

Я пытаюсь установить предварительно созданный двоичный файл в пользовательском изображении Android. Для этого я скопировал его в новый каталог в prebuilt/android-arm/с файлом Android.mk, подобным этому: LOCAL_PATH: = $ (...
вопрос задан: 25 June 2009 11:19
0
ответов

сигнал 11 (SIGSEGV), код 1 (SEGV_MAPERR)

Я создаю 2D-игру на Android с помощью OpenGL. В настоящее время я тестирую и отлаживаю игру на нескольких устройствах. Проблема, с которой я столкнулся, - это ужасная ошибка «сигнал 11». Когда я играю на своем...
вопрос задан: 2 April 2019 10:40
0
ответов

Связывание со старой версией libc для обеспечения большего охвата приложений

Бинарные файлы Linux обычно динамически связываются с основной системной библиотекой (libc). Это сохраняет объем памяти, занимаемый двоичным файлом, довольно небольшим, но двоичные файлы, которые зависят от последних библиотек, будут ...
вопрос задан: 26 July 2017 03:38
0
ответов

Как мне повторно реализовать (или обернуть) функцию системных вызовов в Linux?

Предположим, я хочу чтобы полностью взять на себя системный вызов open (), возможно, чтобы обернуть фактический системный вызов и выполнить некоторое протоколирование. Один из способов сделать это - использовать LD_PRELOAD для загрузки (созданного пользо
вопрос задан: 2 June 2017 20:36
0
ответов

Статическая компоновка Android против динамической компоновки против glibc

Я был зол -при компиляции некоторых инструментов Linux (и некоторого моего собственного кода C )для Android, и одна из проблем, с которыми я сталкиваюсь, заключается в том, что В libc Android есть некоторые отсутствующие/удаленные компоненты, и в итоге я…
вопрос задан: 23 May 2017 12:31
0
ответов

Как у malloc и calloc оказались разные подписи? [дубликат]

Возможный дубликат: почему calloc принимает два аргумента, а malloc только один? Существует множество ресурсов, описывающих разницу в функциональности между malloc и calloc, но мне нелегко найти ...
вопрос задан: 23 May 2017 12:23
0
ответов

Типы Python, вызывающие reboot () из libc в Linux

Я пытаюсь вызвать функцию перезагрузки из libc в Python через ctypes, и я просто не могу заставить ее работать. Я ссылался на страницу перезагрузки man 2 (http://linux.die.net/man/2/reboot). Мое ядро ​​...
вопрос задан: 23 May 2017 12:16