Описание тега libc
Стандартная библиотека C состоит из набора разделов стандарта ISO C, которые описывают набор заголовков и библиотечных подпрограмм, используемых для реализации общих операций, таких как ввод / вывод и обработка строк, на языке программирования C.
4
ответа
Ошибка сегментации сборки
Я обнаружил ошибку во время выполнения следующего кода сборки #cpuid using C library Functions .section .data output: .asciz "The Processor Vendor ID is '%s'\n" .section .bss .lcomm buffer, 12 .section .text .globl main main: movq $0, %rax cpuid mov…
30 ноя '09 в 04:07
3
ответа
Определите эффективную точность метки времени, возвращаемую "stat()"
Я пытаюсь определить эффективную точность st_mtim.tv_nsec поле struct stat в программном обеспечении, для конкретной директории / файловой системы. Есть ли способ сделать это, который определяет точность времени модификации файловой системы (а не то…
27 июл '11 в 18:50
1
ответ
Выравнивание структуры памяти - время компиляции и динамически выделяемая память
Я просто просматривал руководство по glibc для описания функции posix_memalign, когда столкнулся с этим утверждением: Адрес блока, возвращаемого функцией malloc или realloc в системе GNU, всегда кратен восьми (или шестнадцати в 64-битных системах). …
25 июн '12 в 17:24
0
ответов
Segfault libc Android
Я использую кастомное ПЗУ для Galaxy S5 (KLTE) Fusion 6.0. Это замечательный ROM, но я продолжаю испытывать случайные мягкие перезагрузки. Я отчаянно пытаюсь отследить, что их вызывает. У меня есть logcat о возникшей проблеме, но я не знаю, что с эт…
24 дек '15 в 00:16
3
ответа
Почему аргументы fopen ограничены в стандарте C и заголовочном файле <stdio.h>?
Стандартная функция библиотеки fopen объявлен в <stdio.h> как: FILE *fopen(const char * restrict filename, const char * restrict mode); Так же и прототип функции появляется в стандарте C. Почему аргументы restrict Квалифицированный?
13 фев '16 в 23:09
0
ответов
libc.so.6 erros, как связать приложение qt5 с centos 6.5?
Я работаю над Centos 7 QT5, и мне нужно, чтобы мое приложение работало в Centos 6,5 Я получаю libc erros, потому что libc в centos 6.5 старше: /lib64/libc.so.6: version `GLIBC_2.14' not found Я скомпилировал qt из souce static и использую эти флаги …
27 июл '18 в 12:15
0
ответов
__attribute__ ((слабый)) переопределяет существующую функцию
Я пробую некоторые решения моего вопроса. Скажем, я работаю в системе, которая реализует itoa, У меня есть этот код: char *my_itoa (int a, char *b, int c) { return itoa(a, b, c); } char* __attribute__ ((weak)) itoa(int a, char* b, int c) { strcpy(b,…
15 мар '17 в 16:39
1
ответ
Замораживание общих объектов с помощью cx_freeze в Linux
Я пытаюсь CX_Freeze приложение для платформы Linux. Установщик Windows MSI работает отлично, но контрагент Linux на самом деле не работает так, как я хочу. Когда пакет собран, он отлично работает в исходной системе, но при портировании в другую сист…
23 апр '13 в 11:54
5
ответов
Получение GCC для компиляции без вставки вызова в memcpy
В настоящее время я использую GCC 4.5.3, скомпилированный для PowerPC 440, и компилирую некоторый код, который не требует libc. У меня нет прямых вызовов memcpy(), но компилятор, кажется, вставляет один во время сборки. Существуют опции компоновщика…
20 июн '11 в 11:43
1
ответ
Отладка neovim, переполнение буфера обнаружено в OS X 10.9 libc, требуется лучший способ его отладки
Прежде всего немного контекста: я пытаюсь отладить проблему, которая происходит с neovim, я не уверен, что это также происходит с простым vim, но это не так уж важно. Несмотря на то, что репортер использует linux, а я использую OSX 10.9, я смог полу…
03 мар '14 в 13:51
2
ответа
Можно ли преобразовать вектор во вложенный вектор с помощью указателя libc?
Хочу повернуть вектор (Vec<u8>) во вложенный вектор (Vec<Vec<u8>>), например: [1,2,3,4,5,6] -> [[1,2,3], [4,5,6]] Для этого я не хочу использовать итераторы, collect или же reduceЯ хочу преобразовать Vec в указатель C: let ptr_v…
16 окт '17 в 22:21
3
ответа
Как я могу проверить, правильно ли я реализую функции библиотеки C?
Есть ли источник / база данных для основных функций библиотеки C (например, strcmp, memset, так далее)?Я хочу реализовать базовые функции библиотеки C, но не могу проверить, правильно ли я это делаю или нет. Я нашел несколько баз данных исходного ко…
27 ноя '12 в 13:19
1
ответ
Как вызвать внешнюю функцию на ассемблере?
Я попытался использовать внешнюю функцию в коде сборки: .section .rodata .LC0: .string "My number is: %lld" .text .globl start start: pushq %rbp movq %rsp, %rbp subq $16, %rsp movq $12345, -8(%rbp) movq -8(%rbp), %rax movq %rax, %rsi movl $.LC0, %ed…
09 сен '16 в 23:57
1
ответ
Являются ли функции регулярных выражений, такие как "регулярные выражения", потокобезопасными в libc версии 2.2.5?
Я читал, что функции регулярных выражений в libc должны быть потокобезопасными, но я также читал, что в более ранней версии это было не так. Теперь я должен работать над встроенной системой, которая имеет старую версию libc 2.2.5. Так что я не совсе…
17 окт '11 в 09:39
1
ответ
Я только что уничтожил libc.so на моей машине. Что я могу сделать сейчас?
Я был SSHed в удаленном окне как root, когда я выполнил следующую команду: ln -sf /nonexistent /.../libc.so Сразу моя подсказка начала выкидывать ошибки: basename: could not find shared library Я даже не могу ничего запустить root@toastbox# ls ls: c…
15 дек '14 в 17:34
1
ответ
Возвращаемое значение функции system()
#include<stdio.h> #include<stdlib.h> main() { printf("Hello World..\n"); system("ls"); } Здесь...ON SUCCESSFUL исполнительная системная функция возвращает statys команды "ls"... и ON FAILURE возвращает -1.. так что кто-нибудь может помоч…
21 июл '15 в 14:38
0
ответов
Как узнать графы вызовов функций в libc?
Я хотел бы знать граф вызовов функций в libc. Например, что делает функция puts() вызов. Есть ли простой способ сделать это? Благодарю.
28 янв '19 в 05:13
3
ответа
uclinux - ссылка с библиотекой libc.so.0
Я пытаюсь скомпилировать приложение "hello world" на C для встроенной системы с процессором ARM под управлением uClinux. Я использую этот набор инструментов Когда я компилировал приложение C с флагом -static, приложение работало нормально. Когда я у…
18 апр '14 в 08:53
1
ответ
Используется ли malloc/realloc/calloc?
Для программистов на Си. Как я могу знать, если указатель char *, например, был инициализирован с помощью malloc или же realloc? Я имею в виду такую функцию: char* func(char** x){ /* need some reallocating of *x but * *x can be a pointer to const …
19 сен '13 в 17:42
0
ответов
Как получить данные /proc/net/dev с помощью вызова функции sysctl?
В моем приложении мне нужна статистика использования сети (полученные байты и пакеты) для каждого интерфейса в системе. Я нашел, как это сделать во FreeBSD: static int name[] = { CTL_NET, PF_LINK, NETLINK_GENERIC, IFMIB_SYSTEM, IFMIB_IFCOUNT }; sysc…
17 фев '19 в 16:23