Привет, я немного плохо знаком с функцией C malloc, но от того, что я знаю, она должна сохранить значение в "куче", таким образом, можно сослаться на нее с указателем снаружи исходного объема. Я создал тестовую программу...
Я вижу, что люди часто пишут код C, такой как: символ *ptr = malloc (sizeof (символ) *256); это действительно необходимо? В стандарте говорится, что sizeof (символ) == 1 по определению, не делает он имеет смысл только к...
Каковы соглашения о присвоении имен, обычно используют в C? Я знаю, что существуют по крайней мере два: GNU / Linux / K&R с lower_case_functions? имя? с функциями UpperCaseFoo я говорю о C только здесь...
Я интересуюсь изучением, как записать чрезвычайно эффективное программное обеспечение сетевого сервера, и я не возражаю пачкать руки с указателями, сокетами и поточной обработкой. Я говорю способность сервера с...
Я испытываю затруднения при различении практического различия между вызовом glFlush () и glFinish (). В документах говорится, что glFlush () и glFinish () продвинет все буферизированные операции к OpenGL так, чтобы один...
С тех пор, как я понял много лет назад, что это не производит ошибку по умолчанию (в GCC, по крайней мере), я всегда задавался вопросом почему? Я понимаю, что можно выпустить флаги компилятора для создания предупреждения...
У меня проблема с использованием void *. Как я должен сделать, чтобы использовать эту функцию clean_buffer для массивов int и float. void clean_buffer (void * ptr, int n) {for (int i = 0; i < n; i ++) ptr [i] = 0; } ...
Стандарт ANSI передает под мандат логические операторы, которые будут закорочены, или в C или в C++? Я смущен, поскольку я вспоминаю книгу K&R, говоря, что Ваш код не должен зависеть от этого операции того, чтобы быть...
В C / среда Unix, в которой я работаю, я вижу, что некоторые разработчики используют __ progname вместо argv [0] для сообщений использования. Там некоторое преимущество к этому? Каково различие между __ progname и argv [...
Почему мы говорим, что такие языки, как C, являются нисходящими, а языки ООП, такие как Java или C ++, восходящими? Имеет ли эта классификация какое-либо значение в разработке программного обеспечения?
Мне нужен мой код, чтобы сделать разные вещи на основе операционной системы, в которой он компилируется. Я ищу что-то вроде этого: #ifdef OSisWindows//делает определенный для Windows материал #else//делает Unix-...
Я недавно создал MinGW + среда MSYS на моем ноутбуке, чтобы проверить, как вещи с поддержкой C/C++ Netbeans. Все, кажется, хорошо работает, однако, во время моего тестирования, я заметил различие...
Я должен считать файл изображения в C/C++. Было бы очень замечательно, если кто-то может отправить код для меня. Я работаю над полутоновыми изображениями, и изображениями является JPEG. Я хотел бы прочитать изображения в 2D...
Я читал об объединении в C от K&R, насколько я понял, единственная переменная в объединении может содержать любой из нескольких типов и если что-то сохранено как один тип и извлечено как другой...
Я считал, что порядок битовых полей в структуре является конкретной платформой. Что относительно того, если я использую различные определенные для компилятора опции упаковки, будет эти данные гарантии храниться в надлежащем порядке как...
Я использую алгоритм ниже для генерации четверок, которые затем представляются для создания схемы как этот http://img810.imageshack.us/img810/8530/uhohz.png, проблема, как замечено на изображении - это...
Что быстрый путь состоит в том, чтобы вычислить (длинное целое) потолок (log_2 (i)), где ввод и вывод является 64-разрядными целыми числами? Решения для целых чисел со знаком или целых чисел без знака приемлемы. Я подозреваю, что лучший способ будет...
Это всегда казалось мне странный, что функция C "fopen" берет "символ константы *" в качестве второго аргумента. Я думал бы, что это будет легче и прочитать Ваш код и реализует код библиотеки...
Существует ли простой способ назвать сценарий C, чтобы видеть если вводы данных пользователем буква от английского алфавита? Я думаю что-то вроде этого: если (переменная == - z) {printf ("Вы ввели букву! Вы должны...
После пяти лет профессионального Java (и до меньшей степени, Python) программирование и медленно чувство, что мое образование информатики убегает, я решил, что хотел расширить свои горизонты / общий...
Я использую snprintf как это для предотвращения переполнения буфера: символьный err_msg[32] = {0}; snprintf (err_msg, sizeof (err_msg) - 1, "[ST_ENGINE_FAILED]"); я добавил-1 для резервирования пространства для пустого указателя...
Можно ли разыменовать пустой указатель без приведения типов в языке программирования C? Кроме того, есть ли способ обобщить функцию, которая может получить указатель и сохранить его в пустоте ...
Как я могу компилировать/выполнять C или C++ в консоли Unix или терминале Mac? (Я знаю это, забываю это и повторно изучаю это снова. Время для записи его.)
Как универсально действительно ли C99 стандартный поддерживаемый в сегодняшних компиляторах? Я понимаю, что даже GCC полностью не поддерживает его. Действительно ли это правильно? Какие функции C99 поддерживаются больше, чем другие, т.е. который...
Я пытался получить более глубокое понимание того, как компиляторы генерируют машинный код, и более конкретно как GCC имеет дело со стеком. При этом я писал простые программы C, компилируя...