6
ответов

Память, выделенная с malloc, не сохраняет внешний функциональный объем?

Привет, я немного плохо знаком с функцией C malloc, но от того, что я знаю, она должна сохранить значение в "куче", таким образом, можно сослаться на нее с указателем снаружи исходного объема. Я создал тестовую программу...
вопрос задан: 12 May 2019 10:32
6
ответов

В C malloc (256) и malloc (sizeof (символ) *256) эквивалентны?

Я вижу, что люди часто пишут код C, такой как: символ *ptr = malloc (sizeof (символ) *256); это действительно необходимо? В стандарте говорится, что sizeof (символ) == 1 по определению, не делает он имеет смысл только к...
вопрос задан: 11 April 2019 04:24
6
ответов

Получите имя файла от дескриптора файла в C

Действительно ли возможно получить имя файла дескриптора файла (Linux) в C?
вопрос задан: 19 March 2019 06:52
6
ответов

Каковы наиболее распространенные соглашения о присвоении имен в C?

Каковы соглашения о присвоении имен, обычно используют в C? Я знаю, что существуют по крайней мере два: GNU / Linux / K&R с lower_case_functions? имя? с функциями UpperCaseFoo я говорю о C только здесь...
вопрос задан: 17 March 2019 15:47
6
ответов

Эффективные примеры дизайна сетевого сервера, записанные в [закрытом] C

Я интересуюсь изучением, как записать чрезвычайно эффективное программное обеспечение сетевого сервера, и я не возражаю пачкать руки с указателями, сокетами и поточной обработкой. Я говорю способность сервера с...
вопрос задан: 16 March 2019 17:36
6
ответов

opengl: glFlush () по сравнению с glFinish ()

Я испытываю затруднения при различении практического различия между вызовом glFlush () и glFinish (). В документах говорится, что glFlush () и glFinish () продвинет все буферизированные операции к OpenGL так, чтобы один...
вопрос задан: 14 March 2019 22:34
6
ответов

Почему делает течение от конца непустой функции, не возвращая значение не, производят ошибку компилятора?

С тех пор, как я понял много лет назад, что это не производит ошибку по умолчанию (в GCC, по крайней мере), я всегда задавался вопросом почему? Я понимаю, что можно выпустить флаги компилятора для создания предупреждения...
вопрос задан: 8 March 2019 20:41
6
ответов

void * как параметр функции

У меня проблема с использованием void *. Как я должен сделать, чтобы использовать эту функцию clean_buffer для массивов int и float. void clean_buffer (void * ptr, int n) {for (int i = 0; i < n; i ++) ptr [i] = 0; } ...
вопрос задан: 18 January 2019 13:03
6
ответов

Замыкание накоротко логических операторов передано под мандат? И порядок оценки?

Стандарт ANSI передает под мандат логические операторы, которые будут закорочены, или в C или в C++? Я смущен, поскольку я вспоминаю книгу K&R, говоря, что Ваш код не должен зависеть от этого операции того, чтобы быть...
вопрос задан: 12 January 2019 15:02
6
ответов

Используя '__ progname' вместо argv [0]

В C / среда Unix, в которой я работаю, я вижу, что некоторые разработчики используют __ progname вместо argv [0] для сообщений использования. Там некоторое преимущество к этому? Каково различие между __ progname и argv [...
вопрос задан: 29 November 2018 15:09
6
ответов

Программирование сверху вниз и снизу вверх

Почему мы говорим, что такие языки, как C, являются нисходящими, а языки ООП, такие как Java или C ++, восходящими? Имеет ли эта классификация какое-либо значение в разработке программного обеспечения?
вопрос задан: 21 November 2018 23:26
6
ответов

Как я проверяю ОС с директивой препроцессору?

Мне нужен мой код, чтобы сделать разные вещи на основе операционной системы, в которой он компилируется. Я ищу что-то вроде этого: #ifdef OSisWindows//делает определенный для Windows материал #else//делает Unix-...
вопрос задан: 26 October 2018 02:33
6
ответов

GCC - разве предупреждение не должно быть выдано при присвоении интервала символу?

Я недавно создал MinGW + среда MSYS на моем ноутбуке, чтобы проверить, как вещи с поддержкой C/C++ Netbeans. Все, кажется, хорошо работает, однако, во время моего тестирования, я заметил различие...
вопрос задан: 9 October 2018 20:43
6
ответов

Чтение файла изображения в [закрытом] C/C++

Я должен считать файл изображения в C/C++. Было бы очень замечательно, если кто-то может отправить код для меня. Я работаю над полутоновыми изображениями, и изображениями является JPEG. Я хотел бы прочитать изображения в 2D...
вопрос задан: 5 October 2018 18:07
6
ответов

Вопрос об объединении в C - хранит как один тип и читал, поскольку другой - является этим определенная реализация?

Я читал об объединении в C от K&R, насколько я понял, единственная переменная в объединении может содержать любой из нескольких типов и если что-то сохранено как один тип и извлечено как другой...
вопрос задан: 24 September 2018 19:21
6
ответов

Почему sizeof для структуры не равен сумме sizeof каждого члена?

Почему оператор sizeof возвращает размер, больший для структуры, чем общий размер элементов структуры?
вопрос задан: 23 September 2018 09:09
6
ответов

C/C++: Вызовите Порядок Битового поля и Выравнивание

Я считал, что порядок битовых полей в структуре является конкретной платформой. Что относительно того, если я использую различные определенные для компилятора опции упаковки, будет эти данные гарантии храниться в надлежащем порядке как...
вопрос задан: 5 August 2018 12:37
6
ответов

Края на основах полигона, не всегда корректных

Я использую алгоритм ниже для генерации четверок, которые затем представляются для создания схемы как этот http://img810.imageshack.us/img810/8530/uhohz.png, проблема, как замечено на изображении - это...
вопрос задан: 1 August 2018 09:48
6
ответов

Определите, является ли строка допустимым адресом IPv4 в C

Каков был бы хороший способ определить, содержит ли строка адрес IPv4? Я должен использовать isdigit ()?
вопрос задан: 17 July 2018 18:41
6
ответов

Вычислите быструю основу журнала 2 потолка

Что быстрый путь состоит в том, чтобы вычислить (длинное целое) потолок (log_2 (i)), где ввод и вывод является 64-разрядными целыми числами? Решения для целых чисел со знаком или целых чисел без знака приемлемы. Я подозреваю, что лучший способ будет...
вопрос задан: 16 July 2018 12:53
6
ответов

Почему C “fopen” берет “символ константы *” в качестве его второго аргумента?

Это всегда казалось мне странный, что функция C "fopen" берет "символ константы *" в качестве второго аргумента. Я думал бы, что это будет легче и прочитать Ваш код и реализует код библиотеки...
вопрос задан: 10 July 2018 18:43
6
ответов

Как получить MAC-адрес Вашей машины с помощью программы C?

Я работаю над Ubuntu. Как я могу получить MAC-адрес своей машины, или интерфейс говорят что eth0 с помощью C программу.
вопрос задан: 18 June 2018 11:42
6
ответов

Проверьте если Вводы данных пользователем Буква или Число в C

Существует ли простой способ назвать сценарий C, чтобы видеть если вводы данных пользователем буква от английского алфавита? Я думаю что-то вроде этого: если (переменная == - z) {printf ("Вы ввели букву! Вы должны...
вопрос задан: 2 June 2018 21:41
6
ответов

Как я практикую программирование Unix в C?

После пяти лет профессионального Java (и до меньшей степени, Python) программирование и медленно чувство, что мое образование информатики убегает, я решил, что хотел расширить свои горизонты / общий...
вопрос задан: 29 April 2018 15:23
6
ответов

Используя snprintf для предотвращения переполнения буфера

Я использую snprintf как это для предотвращения переполнения буфера: символьный err_msg[32] = {0}; snprintf (err_msg, sizeof (err_msg) - 1, "[ST_ENGINE_FAILED]"); я добавил-1 для резервирования пространства для пустого указателя...
вопрос задан: 11 April 2018 10:36
6
ответов

Концепция пустого указателя в C-программировании

Можно ли разыменовать пустой указатель без приведения типов в языке программирования C? Кроме того, есть ли способ обобщить функцию, которая может получить указатель и сохранить его в пустоте ...
вопрос задан: 5 April 2018 03:39
6
ответов

Как скомпилировать и выполнить C/C++ в терминале консоли/Mac Unix?

Как я могу компилировать/выполнять C или C++ в консоли Unix или терминале Mac? (Я знаю это, забываю это и повторно изучаю это снова. Время для записи его.)
вопрос задан: 11 January 2018 08:35
6
ответов

Как универсально C99 поддерживается?

Как универсально действительно ли C99 стандартный поддерживаемый в сегодняшних компиляторах? Я понимаю, что даже GCC полностью не поддерживает его. Действительно ли это правильно? Какие функции C99 поддерживаются больше, чем другие, т.е. который...
вопрос задан: 6 December 2017 20:21
6
ответов

Выделение стека, дополнение и выравнивание

Я пытался получить более глубокое понимание того, как компиляторы генерируют машинный код, и более конкретно как GCC имеет дело со стеком. При этом я писал простые программы C, компилируя...
вопрос задан: 21 November 2017 08:07
6
ответов

Как Вы очищаете консольный экран в C?

Существует ли "надлежащий" способ очистить консоль в C помимо использования системы ("cls")?
вопрос задан: 21 October 2017 10:21