Каков безопасный / переносимый способ преобразовать число в строку (и наоборот)? Я использую Linux, и мои настройки таковы, что когда я использую sprintf, числа имеют "," вместо "." как ...
Скорее всего, вы видите этот вопрос, потому что ваш вопрос был закрыт как дубликат этого. Полный список связанных вопросов можно найти в длинном списке возможных ...
Когда я дизассемблировал свою небольшую функцию, я случайно увидел этот вызов 0xf60d2f47 <__ i686.get_pc_thunk.bx>. Я понятия не имею, зачем мне этот вызов в моей программе. Любое объяснение было бы ...
Итак, я просматривал исходный код linux glibc и не вижу, где он на самом деле что-то делает. следующее взято из io / chdir.c, но оно указывает на многие из исходных файлов. Что происходит ...
У меня создалось впечатление, что flock (2) является потокобезопасным, недавно я наткнулся на этот случай в коде , где несколько потоков могут получить блокировку одного и того же файла, и все они синхронизируются с ...
Я искал исходный код стандартных библиотек Си. Я имею в виду, например, как пишутся cos, abs, printf, scanf, fopen и все другие стандартные функции C, я имею в виду ...
Скомпилированная здесь программа на C отлично работает на наших серверах Ubuntu. Но когда кто-то другой пытается запустить его на своем конкретном Linux-сервере, он получает следующие ошибки :./myprog -install :/lib/tls/libc.so....
Я собрал glibc 2.14 и установил его в каталог ~/GLIBC/glibc_install. Теперь я хочу создавать и запускать программы, используя эту библиотеку C вместо стандартной библиотеки C моей системы. Чтобы быть уверенным, что я был ...
Я пытаюсь скомпилировать программу на C под Linux. Однако из любопытства я пытаюсь выполнить некоторые шаги вручную: я использую: интерфейс gcc для создания кода ассемблера
затем запустите ассемблер GNU, чтобы получить ...
скачал и скомпилировал glibc-2.13. когда я пытаюсь запустить пример программы на C, которая выполняет malloc(). Я получаю следующую ошибку elf file OS ABI invalid Может кто-нибудь, пожалуйста, передайте мне любой ...
Я работаю над приложением, которое использует тексты с разных языков, поэтому для просмотра или создания отчетов некоторые тексты (строки) необходимо сортировать на определенном языке. В настоящее время у меня есть обходной путь...
В настоящее время у меня есть glibc, которая не поддерживает epoll, поэтому я установил новую glibc не по умолчанию, которая поддерживает epoll. У меня есть программа на Python, которая использует этот epoll. Я попытался установить LD_LIBRARY_PATH ...
(правильный код находится в «Обновление 5») Я попытался отобразить диапазон памяти от 0x100000000 до 0x200000000 в этом примере кода C: #include
#include
#include
В частности: Гарантировано ли как-то, что все версии glibc 2.x бинарно-совместимы?
Если нет, то как я могу запустить в своей системе бинарный файл (игру), который был скомпилирован для другой версии? Могу ли я...
Я начал изучать glibc (GNU Libc )понять, как это написано. В malloc.c я нашел следующий фрагмент кода:#ifndef недействителен #определение пустоты пустоты #endif Кто-нибудь, пожалуйста, объясните мне...
Следующая ошибка возникла, когда я сделал glibc -2.14.1 для LFS 7.1. Я использую ubuntu в качестве основной ОС. gcc../sysdeps/unix/sysv/linux/syslog.c -c -std=gnu99 -fgnu89 -inline -O2 -Wall -Winline -..
Прямо сейчас я компилирую свое программное обеспечение C++ на определенной старой версии Linux (SLED 10 ), используя предоставленный gcc, и оно может работать на большинстве новых версий, поскольку они имеют более новую glibc. Проблема в том, что старый g
Почему glibc и библиотека pthread определяют одни и те же API? Вот снимок ubuntu@ubuntu:/lib$ objdump -T /lib/i386-linux-gnu/libc.so.6 |grep pthread_cond_signal
000f8360 g DF .text 00000039 ...
Я слышал, что это можно сделать с помощью apt-get install libc6, но мне нужно что-то добавить в /etc/apt/sources.list, чтобы получить новейшую версию glibc. Что я должен делать?
Я пишу инструмент. Частью этого инструмента будет его способность регистрировать параметры системных вызовов. Хорошо, я могу использовать ptrace для этой цели, но ptrace довольно медленный. Пришел более быстрый способ...
Я использую свой модифицированный glibc. Я увидел в скомпилированном коде, что компилятор не использовал многие стандартные библиотечные функции из моего glibc, когда я линковался с ним. Затем я поставил флаг -fno-builtin. Дела пошли...
В стандартной библиотеке (glibc) я вижу функции, определенные с ведущими двойными подчеркиваниями, такие как __mmap в sys /мман.ч. Какова цель? И как мы все еще можем вызывать функцию mmap, которая не кажется...
Я хочу записать операции синхронизации, такие как блокировки, семпахоры, барьеры многопоточного приложения, чтобы впоследствии воспроизвести записанное приложение с целью отладки....
Могу ли я узнать, изменяет ли sscanf переданную ему строку. Или кто-нибудь может указать мне, где я могу найти исходный код для sscanf? Я скачал glibc и нашел следующее :extern int sscanf (...
Я пытаюсь установить glibc для отладки C-фреймворка, над которым работаю. Но я получаю сообщение об ошибке в процессе сборки. Вот сообщение об ошибке: make[3]: Выход из каталога `/root/glibc-source/glibc-2.14/elf'
...
Я искал без хороших результатов. Интересно, эффективны ли техники, описанные в текстах как Malloc Maleficarum или Malloc Des-Malleficarum в glibc версии 2.12.1. Во втором ...
В моей системе установлено два компилятора gcc, один — gcc 4.1.2 (по умолчанию), а другой — gcc 4.4.4. Как я могу проверить версию libc, используемую gcc 4.4.4, потому что /lib/libc.so.6 показывает используемую glibc...
Я работаю в glibc, и мне нужно получить идентификатор текущего потока. Для этого я использую системный вызов (SYS_gettid); Проблема в том, что я вынужден включить bits / syscall.h вместо идеального случая, то есть sys / syscall.h. ...
У меня проблемы с распределением памяти / освобождение. На «64-битной машине» я запустил некоторый c-код, который не дал мне ошибки.
Если я запускаю тот же код на 32-битной машине (после его повторной компиляции, обв.), У меня ...