0
ответов

Максимальная длина ** параметров argv

В системах, подобных POSIX, существует ли максимальная длина команды строковые аргументы? Чтобы уточнить, я ищу максимальную длину каждого аргумента командной строки, а не максимальное количество аргументов.
вопрос задан: 17 August 2011 10:28
0
ответов

с использованием функции в разных файлах .c (программирование на c 101)

/me/home/file1.c содержит определение функции: int mine (int i) {/ * какая-то моя глупость * / } Я объявил эту функцию в /me/home/file1.h int mine (int); если я хочу использовать эту функцию ...
вопрос задан: 16 August 2011 22:18
0
ответов

подавление вывода трассировки стека повреждения памяти glibc

Есть ли способ подавить вывод, который glibc генерирует при повреждении памяти? Вот что я вижу *** Обнаружен glibc *** / home / myname / php / sapi / cli / php: free (): неверный указатель: ...
вопрос задан: 16 August 2011 21:38
0
ответов

Меньше, чем против. Равно для эффективности C / C ++

Когда я использовал более старые API, например API сокетов C в Unix, я всегда замечаю, что люди предпочитают меньше (<), чем равно (==), когда сравнивая их плохие возвращаемые значения. int result = send (...); ...
вопрос задан: 16 August 2011 20:41
0
ответов

Использование указателя после его освобождения с помощью free ()

У меня проблемы со следующим тип кода: int * myPointer1 = malloc (50 * sizeof (int)); int * myPointer2 = malloc (50 * sizeof (int)); бесплатно (myPointer1); myPointer1 = myPointer2; myPointer1 [0] = ...
вопрос задан: 16 August 2011 18:35
0
ответов

Сравнение с плавающей запятой [дубликат]

int main () {float a = 0,7; поплавок b = 0,5; if (a <0,7) {if (b <0,5) printf («2 правы»); else printf ("1 правильный"); } else printf ("0 правильные") ...
вопрос задан: 16 August 2011 17:54
0
ответов

Запись загрузчика на C

Я новичок в написании загрузчиков. Я написал загрузчик helloworld в asm, и Сейчас я пытаюсь написать его на C. Я написал загрузчик helloworld на C, но не могу его скомпилировать. Это ...
вопрос задан: 16 August 2011 15:31
0
ответов

Есть ли способ разбить строку на несколько символов в C?

Есть ли способ в C разделить строку (с помощью strtok или любым другим способом), где разделитель больше чем длина одного символа? Я ищу что-то вроде этого: char a [14] = "Hello, World!"; char ...
вопрос задан: 16 August 2011 14:34
0
ответов

Указатель и распределение вне функции или статическая переменная и распределение внутри?

Не волнуйтесь по поводу длины моего сообщения, это красиво просто, я просто не знаю, как это сделать короче: у меня есть два способа сделать что-то очень похожее на объединение двух массивов через ...
вопрос задан: 16 August 2011 13:52
0
ответов

Генерация динамического графа вызовов программ c / c ++ при запуске

Если бы нужно было визуализировать выполнение программы, я полагаю, что можно было бы начать с получения графов вызовов программы. Но как получить граф вызовов программ c / c ++ во время работы? edit: ...
вопрос задан: 16 August 2011 13:20
0
ответов

Использование realloc для уменьшения выделенной памяти

Простой вопрос о функции realloc в C: если я использую realloc для сжатия блока памяти, на который указывает указатель, освобождается "лишняя" память? Или его нужно освободить вручную ...
вопрос задан: 16 August 2011 12:39
0
ответов

Английский текст ASCII / текст программы ASCII C Вопрос

Кто-нибудь может сказать мне разницу между текстом ASCII English Text и программой ASCII C Текстовые файлы. Я писал небольшую программу, и когда я использую команду Linux 'file' для одного из файлов, она ...
вопрос задан: 16 August 2011 08:51
0
ответов

Верно ли это объяснение для кода C, который не compile?

Предполагаемый вопрос интервью и ответ здесь. Будет ли компилироваться следующий код (на C)? #define X 8; int main (пусто) {++ X; // будет ли эта строка компилироваться? } `Я не специалист в C, но я знаю немного C ++ и ...
вопрос задан: 16 August 2011 08:43
0
ответов

Какой способ лучше для создания шрифтов - агностические структуры в C?

Я пытаюсь написать несколько общих структур. По сути, для моей цели мне нужны шаблоны C ++, но, поскольку я пишу на C, шаблоны не принимаются во внимание. В настоящее время я рассматриваю 2 способа ...
вопрос задан: 15 August 2011 18:59
0
ответов

Преобразование RGB в RGBA в C

Мне нужно скопировать содержимое байтовый массив, представляющий изображение в байтовом порядке RGB в другой буфер RGBA (4 байта на пиксель). Альфа-канал будет заполнен позже. Каким будет самый быстрый способ ...
вопрос задан: 15 August 2011 18:38
0
ответов

Доступ к мьютексу и системный вызов

Я знаю, что в Linux мьютексы реализован как фьютексы внизу, и фьютекс использует механизм сравнения и обмена. И обычно для получения блокировок потоку пользовательского пространства не требуется выполнять системный вызов ...
вопрос задан: 15 August 2011 16:55
0
ответов

Обнаружение переполнения стека

Как лучше всего отловить переполнение стека в C? Более конкретно: программа на C содержит интерпретатор для языка сценариев. Скриптам нельзя доверять, и они могут содержать бесконечное количество ошибок рекурсии. ...
вопрос задан: 15 August 2011 15:59
0
ответов

зачем нам вызывать эти функции во время выполнения, используя указатели на функции. мы также можем вызывать их напрямую

. Прочитав немного об указателях на функции и обратных вызовах, я не могу понять его основное предназначение. Для меня это просто выглядит так, как будто вместо прямого вызова функции мы используем указатель на нее ...
вопрос задан: 15 August 2011 08:57
0
ответов

преобразование из «KanjiCard *» в не -scalar type Запрошено 'KanjiCard' (настраиваемое перечисление)

Хорошо, я пробовал использовать Google-sensei и поискал по этому сайту, и хотя я нашел много сообщений об этой ошибке, я не нашел ничего обратились к перечислениям. Кроме того, все, что у меня есть ...
вопрос задан: 15 August 2011 06:12
0
ответов

Псевдонимы указателя на массив - неопределенное поведение?

Вызывает ли следующий код неопределенное поведение (из-за нарушения псевдонима или по другой причине)? int foo (int (* a) [10], int (* b) [5]) {(* a) [5] ++; return (* b) [0]; } int x [10]; foo (& x, (int (*) [...
вопрос задан: 15 August 2011 05:20
0
ответов

Эквивалент -fplan9-extensions в Clang?

Как мне получить анонимное поведение структуры / объединения, активированное -fplan9-extensions в GCC, для работы в Clang? Я получаю сообщения об ошибках, присваиваемых членам anonymous при использовании назначенных инициализаторов, и ...
вопрос задан: 15 August 2011 01:25
0
ответов

Реализация пула памяти на C

Я ищу хорошую реализацию пула памяти на C.Она должна включать следующее: Защита от фрагментации. Будь супер быстрым :) Возможность "связать" несколько распределений из разных размеров под некоторыми ...
вопрос задан: 15 August 2011 00:23
0
ответов

Где определена функция err_sys ()?

Я получаю сообщение об ошибке, связанной с err_sys () в этом коде: #include # включить #include int main () {int sockfd; if ((sockfd = socket (...
вопрос задан: 14 August 2011 20:32
0
ответов

Как правильно преобразовать массив символов без знака в uint32_t

Итак, я пытаюсь преобразовать массив символов без знака в uint32_t, но каждый раз получаю разные результаты: буфер беззнаковых символов [] = {0x80 , 0x00, 0x00, 0x00} ;; uint32_t num = (uint32_t *) & ...
вопрос задан: 14 August 2011 19:51
0
ответов

Учебник по потокам Posix [закрыто]

Мне нужно подробное руководство по потокам. Я подумывал купить Программирование с использованием потоков posix, но эта книга кажется немного устаревшей. Другие подобные онлайн-уроки очень просты. Может кто-нибудь ...
вопрос задан: 14 August 2011 18:34
0
ответов

Сообщение «Ничего не нужно делать для make-файла»

У меня есть следующие файлы: Child.c, Cookie.c, Cookie.h, CookieMonster.c, Jar.c, Jar. h, Milk.c, Milk.h и следующий make-файл с именем makePractice, который должен создать два ...
вопрос задан: 14 August 2011 18:27
0
ответов

Является ли epoll потокобезопасным?

В epoll есть две функции: epoll_ctl epoll_wait Являются ли они потокобезопасными, когда я использую тот же epoll_fd? Что произойдет, если один поток вызовет epoll_wait, а другой вызовет epoll_ctl одновременно?
вопрос задан: 14 August 2011 18:22
0
ответов

стек против обнаружения переполнения кучи

В системе с разбивкой по запросу, такой как Linux, где страницы могут составлять ~ 4 КБ от того, что я прочитал, она обеспечивает защиту, проверяя, превышает ли размер стека или кучи указанное каждому. КОГДА я создаю два ...
вопрос задан: 14 August 2011 17:56
0
ответов

Добавляем элемент в список с двойной связью по ссылке в C

Я пытаюсь написать список с двойной связью в C. Это моя реализация: typedef struct {void * value; struct Dlist * prev; struct Dlist * next; } Dlist; Dlist * ...
вопрос задан: 14 August 2011 17:41
0
ответов

Невозможно воспроизвести segfault в gdb

Я получаю segfault при запуске своего проекта. Каждый раз, когда я запускаю программу в gdb, ошибки сегментирования исчезают. Такое поведение не случайное: каждый раз, когда я запускаю его в своей оболочке, происходит сбой, каждый раз, когда я запускаю
вопрос задан: 14 August 2011 15:19