4
ответа

Используя malloc для выделения многомерных массивов с различными длинами строки

У меня есть следующий код C: интервал *a; размер size_t = 2000*sizeof (интервал); = (интервал *) malloc (размер); который хорошо работает. Но если у меня есть следующее: символ ** b = malloc (2000*sizeof *b); где каждый...
вопрос задан: 2 April 2016 11:25
4
ответа

Можно ли выделить динамическую память для указателя на C, используя функции void? [Дубликат]

Я начинающий программист C, и я создал программу, которая должна создать вектор цифр, путем выделения памяти для указателей int * цифр и назначения для нее случайного значения. Однако, когда я ...
вопрос задан: 30 March 2016 15:05
4
ответа

В чем разница между #include и #include «filename»?

В языках программирования C и C ++, в чем разница между использованием угловых скобок и использованием кавычек в операторе включения следующим образом? #include #include "filename"
вопрос задан: 25 March 2016 11:04
4
ответа

Различие между 'глобальными' и 'глобальными помехами'

Объем глобальной переменной находится во всех файлах, в то время как объемом статической глобальной переменной является просто файл, где он объявляется.Как же так? Где глобальные или статические глобальные переменные хранятся в памяти?
вопрос задан: 9 March 2016 11:09
4
ответа

Смешивание C функционирует в классе Objective C

Я пишу класс Objective C, но он использует API, записанный в C. Это прекрасно главным образом, поскольку смешивание C вызовы с вызовами Objective C вызывает немного проблем. Однако один из вызова API требует вызова назад...
вопрос задан: 8 March 2016 15:46
4
ответа

Как я реализую циклический список (кольцевой буфер) в C?

Как я реализую циклический список, который перезаписывает самую старую запись, когда это полно? Для небольшого фона я хочу использовать циклический список в GWT; так использование стороннего lib не то, что я хочу.
вопрос задан: 4 March 2016 22:34
4
ответа

Зачем использовать #if 0 для комментирования блоков?

Код обратного инжиниринга, и я отчасти потрясен этим стилем, но я хотел убедиться, что для этого нет веских причин. вещи ... Это только я, или это ужасный стиль кодирования, если (...
вопрос задан: 27 February 2016 20:22
4
ответа

Действительно ли возможно отсортировать массивы с помощью препроцессора?

У меня есть много очень длинных массивов. Никакой вид во время выполнения не возможен. Это является также трудоемким для сортировки их вручную. Кроме того, новые элементы могут быть добавлены в любом порядке позже, таким образом, я хотел бы отсортировать
вопрос задан: 23 February 2016 18:58
4
ответа

Список C Константы/Макросы

Существует ли способ сделать GNU C Препроцессором, cpp (или некоторый другой инструмент) перечисляют все доступные макросы и их значения в данной точке в файле C? Я ищу определенные для системы макросы при портировании...
вопрос задан: 22 February 2016 22:54
4
ответа

Определение переменной в заголовочных файлах

Мое очень простое знание C и процесса компиляции пошло ржавое в последнее время. Я пытался выяснить ответ на следующий вопрос, но я не мог соединить компиляцию, ссылку и предварительную обработку...
вопрос задан: 21 February 2016 18:06
4
ответа

Что ## означает для C (C++) препроцессор?

У меня есть программа C ниже: #define f (g, g2) g##g2 основной () {интервал var12=100; printf (" %d", f (var, 12));}, когда я выполняю просто препроцессор, он разворачивает это как {интервал var12=100; printf (" %d", var12);}, который.
вопрос задан: 20 February 2016 22:17
4
ответа

CPP: предотвращение макрорасширения макро-параметра функции

то, что я хотел бы сделать (для входа целей) является чем-то вроде этого: Этот код был написан для показа моей проблемы, фактический код сложен и да, у меня есть серьезные основания использовать макросы даже на C++ =) #...
вопрос задан: 19 February 2016 22:28
4
ответа

Динамический Строковый Вход - использующий scanf (“%as”)

Я пытаюсь считать вход с помощью scanf и храня в символ * динамично, как указано руководством GCC, Но это дает ошибку времени компиляции. символ *строка; если (scanf (" %as", &string)! = 1) {...
вопрос задан: 19 February 2016 21:25
4
ответа

Проверьте, объявлена ​​ли функция с препроцессором C?

Можно ли сказать препроцессору C проверить, объявлена ​​ли функция (не макрос)? Я попробовал следующее, но это не сработало: #include < stdio.h > int main (void) {#if ...
вопрос задан: 18 February 2016 11:54
4
ответа

Как знать, какие заголовки включены, не смотря на предварительно обработанный код в GCC?

У меня есть некоторые программы рака, и я хотел бы знать, когда я компилирую эту программу, какие заголовочные файлы на самом деле включены... Простое решение состояло бы в том, чтобы распечатать предварительно обработанный код и...
вопрос задан: 10 February 2016 20:14
4
ответа

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

Как я устанавливаю время изменения файла программно в Windows?
вопрос задан: 8 February 2016 18:05
4
ответа

Как сделать символьную строку из значения макроса C?

Например, как постараться не писать 'func_name' дважды? #ifndef TEST_FUN # определяют TEST_FUN func_name #, определяют TEST_FUN_NAME "func_name" #endif, я хотел бы следовать за Единственной Точкой правила Истины...
вопрос задан: 1 February 2016 12:01
4
ответа

Как Вы печатаете ограниченное количество символов?

Извините, что поднял сообщение о чем-то настолько простом, но я не вижу то, что я делаю неправильно здесь. символьные данные [1024]; DWORD numRead; ReadFile (дескриптор, данные, 1024, &numRead, ПУСТОЙ УКАЗАТЕЛЬ); если (numRead> 0)...
вопрос задан: 21 January 2016 11:59
4
ответа

битовое поле структуры макс. размер (C99, C++)

Что такое максимальная разрядная ширина для разрядного поля структуры? структура i {долго длинный i:127;} я могу определить немного поля в структуре с размером битового поля до 128 битов или 256 битов, или больше? Существуют некоторые дополнительные-...
вопрос задан: 26 December 2015 19:06
4
ответа

Вывод печатается дважды, а не один раз [дубликат]

Мой код: - / * Программа для хранения данных в списке ссылок, а затем для печати всех данных * / #include & lt; stdio.h & gt; #include & lt; malloc.h & gt; struct value {char data; struct value * next; }; пустая функция(...
вопрос задан: 25 December 2015 04:45
4
ответа

Как я запускаю программу как никто?

Я хочу, чтобы привилегированное пользователями (не корень) процесс запустило новые процессы как пользователя никто. Я попробовал прямой вызов к setuid, который перестал работать с-1 EPERM на Ubuntu 8.04: #include <sys/types.h> #include...
вопрос задан: 14 December 2015 12:23
4
ответа

pthread_cond_wait по сравнению с семафором

Каковы профессионалы / недостатки использования pthread_cond_wait или использования семафора? Я ожидаю изменения состояния как это: pthread_mutex_lock (&cam-> video_lock); в то время как (бегунок-> состояние ==...
вопрос задан: 14 December 2015 12:21
4
ответа

Вопрос о функциональном определении (три точки в параметрах..)

Я столкнулся с функциональным определением: символ* abc (символ *f...) {}, Что означают три точки?
вопрос задан: 2 December 2015 21:40
4
ответа

Компилятор C с открытым исходным кодом в C#? [закрытый]

Я входил в создание компилятора. Я нашел некоторый потрясающий материал новичка и усовершенствовал материал, но ничто в середине. Я создал 3 различных простых компилятора подтверждения концепции для игрушки...
вопрос задан: 26 November 2015 19:49
4
ответа

Как я могу преобразовать целое число в шестнадцатеричную строку в C?

Как я могу преобразовать целое число в шестнадцатеричную строку в C? Пример: целое число 50 будет преобразовано в шестнадцатеричную строку "32" или "0x32".
вопрос задан: 23 November 2015 19:11
4
ответа

Каково различие между memset и memcpy в C

Я прочитал функциональные заголовки, но я все еще не уверен, что точно различие с точки зрения вариантов использования.
вопрос задан: 23 November 2015 17:56
4
ответа

Перенаправление должностного лица произвело к буферу или файлу

Я пишу программу C, где я разветвляюсь (), должностное лицо (), и ожидаю (). Я хотел бы взять вывод программы I exec'ed для записи этого в файл или буфер. Например, если я должностное лицо ls я хочу записать file1 file2...
вопрос задан: 17 November 2015 14:16
4
ответа

инициализация массива структур с помощью memset

gcc 4.4.4 c89 у меня есть следующая структура. структура device_sys {символьное устройство [STRING_SIZE]; международный идентификатор; символьная категория;}; международное основное (пустота) {структура device_sys dev_sys [NUM_DEVICES];...
вопрос задан: 17 October 2015 08:04
4
ответа

Почему не может gcc находить случайное () интерфейсом, когда-std=c99 установлен?

Я делаю "#include <stdlib.h>" наверху источника. Компиляция в качестве примера:/usr/bin/colorgcc-std=c99 - fgnu89-встраивает-g - Стену-I/usr/include-I./-I../-I../../-I../../../-I../../../../-...
вопрос задан: 13 October 2015 19:24
4
ответа

пустой указатель, завершающий строку

gcc 4.4.4 c89, Что стандартный путь состоит в том, чтобы аннулировать оконечный строка? Когда я использую ПУСТОЙ УКАЗАТЕЛЬ, я получаю предупреждающее сообщение. *dest ++ = 0; *dest ++ = '\0'; *dest ++ = ПУСТОЙ УКАЗАТЕЛЬ;/*, Предупреждающий: Присвоение бер
вопрос задан: 21 September 2015 20:10