65
ответов

Каково худшее реальное злоупотребление macros/pre-processor, с которым Вы когда-либо сталкивались?

Каково худшее реальное злоупотребление macros/pre-processor, с которым Вы когда-либо сталкивались (не изобрел ответы IOCCC *ха-ха*)? Добавьте короткий отрывок или историю, если это действительно интересно. Цель...
вопрос задан: 23 May 2017 12:34
55
ответов

Какие важные понятия в Си, которые вы не узнали от своих учителей? [закрыто]

В сентябре я прочитаю свои первые лекции по C студентам инженерной школы (обычно я преподаю математику и обработку сигналов, но я также проделал большую практическую работу на C, не давая ...
вопрос задан: 6 September 2017 17:22
51
ответ

Почему это считают плохой практикой для исключения фигурных скобок? [закрытый]

Почему все говорят мне, что написание кода как это является плохой практикой? если (нечто) Панель ();//или для (интервал i = 0 я <количество; я ++) Панель (i); Мой самый большой аргумент в пользу исключения фигурных скобок является этим...
вопрос задан: 19 August 2016 17:07
48
ответов

Скрытые возможности C

Я знаю, что за всеми реализациями компилятора C стоит стандарт, поэтому не должно быть никаких скрытых возможностей. Несмотря на это, я уверен, что все разработчики C имеют скрытые / секретные приемы, которые они используют постоянно.
вопрос задан: 25 September 2017 20:52
44
ответа

Утечки памяти, когда-нибудь в порядке? [закрытый]

Когда-либо приемлемо иметь утечку памяти в Вашем C или приложении C++? Что, если Вы выделяете некоторую память и используете ее до самой последней строки кода в Вашем приложении (например, глобальное...
вопрос задан: 2 October 2011 04:00
39
ответов

Форматирование если Операторы

Это не священная война, это не вопрос, "который лучше". Что является профессионалами использования следующего формата для отдельного оператора если блоки. если (x) печать "x верна"; если (x) печать "x...
вопрос задан: 17 January 2014 19:45
31
ответ

Когда сборка происходит быстрее, чем C?

Одна из заявленных причин для знания ассемблера состоит в том, что иногда его можно использовать для написания кода, который будет более производительным, чем написание этого кода на языке более высокого уровня, в частности C. ...
вопрос задан: 3 January 2018 15:58
30
ответов

Комбинация (математика) структур [duplicate]

Я пишу покерную игру, но правила таковы. У меня две карты игроков и 5 общих карт (массивы структур). Мне нужно инициализировать возможные руки игрока (21 рука - 7 комбинация 5) с ...
вопрос задан: 13 December 2011 22:21
29
ответов

Существует ли хорошая замена Valgrind для Windows?

Я изучал Valgrind, чтобы помочь улучшить мое кодирование/отладку C, когда я обнаружил, что это только для Linux - у меня нет никакой другой потребности или интереса к перемещению моей ОС к Linux, таким образом, я задавался вопросом, существует ли...
вопрос задан: 21 April 2012 09:47
29
ответов

Какие программы лучше всего записаны в [закрытом] C

Joel и компания рассуждают о достоинствах изучения C и как лучший способ выучить язык состоит в том, чтобы на самом деле записать программы с помощью того использования это. К тому эффекту, который типы приложений больше всего...
вопрос задан: 13 January 2009 23:58
28
ответов

Как Вы обнаруживаете/избегаете Утечки памяти в своем (Неуправляемом) коде? [закрытый]

В неуправляемом коде C/C++, что лучшие практики должны обнаружить утечки памяти? И кодирование инструкций для предотвращения? (Как будто это настолько просто ;) Мы использовали что-то вроде глупого пути в прошлом: наличие счетчика...
вопрос задан: 22 August 2017 17:17
28
ответов

Кодирование Методов, которые позволяют компилятору/оптимизатору сделать более быструю программу

Много лет назад компиляторы C не были особенно умны. Как обходное решение K&R изобрел ключевое слово регистра, для вывода подсказок компилятору, это, возможно, это будет хорошая идея удержать эту переменную...
вопрос задан: 23 May 2017 12:10
28
ответов

Почему Вы программируете в блоке? [закрытый]

У меня есть вопрос для всех жестких низкоуровневых хакеров там. Я натыкался на это предложение в блоге. Я действительно не думаю исходные вопросы (это - Haack, если Вы действительно заботитесь), потому что это кажется...
вопрос задан: 11 June 2015 10:59
28
ответов

Непреднамеренное использование = вместо ==

Это кажется этим если (x=y) {....} Вместо если (x == y) {...} Корень многого зла. Почему все компиляторы не отмечают его как ошибку вместо настраиваемого предупреждения? Я интересуюсь обнаружением...
вопрос задан: 30 December 2008 15:20
27
ответов

C извлечение десятичных знаков числа с плавающей запятой [дубликат]

Я знаю, что в float есть некоторые проблемы с усечением или вопросы округления. но усечение для любого значения должно быть одинаковым. но здесь может кто-нибудь объяснить. почему выходы для 4.2 5.2 и т. д. извлекают 19 как ...
вопрос задан: 26 May 2018 11:59
27
ответов

Там какая-либо причина состоит в том, чтобы использовать C вместо C++ для встроенной разработки?

Вопрос у меня есть два компилятора на моих аппаратных средствах C++ и C89, я думаю об использовании C++ с классами, но без полиморфизма (для предотвращения vtables). Главные причины я хотел бы использовать C++: Я предпочитаю...
вопрос задан: 19 September 2014 19:28
27
ответов

То, как проверить на, равняется? (0 == i) или (я == 0) [закрытый]

Хорошо, мы знаем, что следующие две строки эквивалентны - (0 == i) (я == 0) кроме того, первый метод был поощрен в прошлом, потому что это позволит компилятору давать сообщение об ошибке...
вопрос задан: 26 June 2012 23:25
27
ответов

Почему программы не пишутся в блоке чаще? [закрытый]

Это, кажется, основное мнение, что программирование блока занимает больше времени и является более трудным к программе в, чем высокоуровневый язык, такой как C. Поэтому это, кажется, рекомендуют или принятый...
вопрос задан: 30 April 2012 17:09
26
ответов

Каков Ваш любимый C, программирующий прием? [закрытый]

Например, я недавно столкнулся с этим в ядре Linux:/* Вызывают ошибку компиляции, если условие является истинным */#define BUILD_BUG_ON (условие) ((пустой) sizeof (символ [1 - 2*!! (условие)])) Так, в...
вопрос задан: 25 September 2017 20:53
26
ответов

Почему C настолько же быстро, и почему не другие языки как быстро или быстрее?

В слушании подкаста StackOverflow удар продолжает подходить, который "настоящие программисты" пишут в C, и что C настолько быстрее, потому что это "близко к машине". Отъезд бывшего утверждения...
вопрос задан: 6 December 2016 19:07
26
ответов

Сделайте Вы предпочитаете “если (var)” или “если (var! = 0)”? [закрытый]

Я программировал на языках C-derived в течение нескольких десятилетий теперь. Где-нибудь вдоль строки, я решил, что больше не хотел записать: если (var)//в C, если ($var) # в Perl, когда, что я...
вопрос задан: 5 April 2012 13:45
26
ответов

Что хороший настольный язык программирования должен изучить для веб-разработчика? [закрытый]

Я, хотят выучить настольный язык программирования, предпочтительно C, C++ или C#. Я - PHP/HTML/CSS программист, и я хотел бы войти в настольные приложения. Мне нужно что-то довольно мощное, и я был бы...
вопрос задан: 16 January 2012 00:49
25
ответов

Почему использование alloca () не считается хорошей практикой?

alloca () выделяет память в стеке, а не в куче, как в случае malloc (). Итак, когда я возвращаюсь из рутины, память освобождается. Итак, на самом деле это решает мою проблему освобождения ...
вопрос задан: 10 January 2019 13:45
25
ответов

То, каковы были бы ограничения C++, сравнило язык C? [закрытый]

Следующее является преимуществами C++, который C++ обеспечивает определенным функциям, которые они спрашивают о Своем компиляторе C, почти наверняка действительно компилятор C++, таким образом, нет никаких последствий стоимости программного обеспечения C+
вопрос задан: 26 February 2018 23:43
25
ответов

Каково “условие” в тесте интервью C?

Было бы возможно распечатать Привет дважды использующее единственное условие? если "условие" printf ("Привет"); еще printf ("Мир");
вопрос задан: 23 December 2015 05:04
25
ответов

В чем смысл __builtin_alloca [duplicate]

Я читаю код, где кто-то звонит __builtin_alloca (n) Я читаю документацию GCC, и он говорит, что он выделяет объект размером n в стеке. Как это отличается от просто ...
вопрос задан: 25 August 2015 05:51
25
ответов

Будет знание C, и/или C++ делают меня лучшим разработчиком? [закрытый]

Я часто думал о попытке выучить язык как C++ для получения лучшего понимания компьютеров. Мне знающий C/C++ похож на черный пояс программирования. Но тогда Вы озираетесь в некоторых...
вопрос задан: 14 April 2009 17:35
24
ответа

Неопределенная ссылка на _imp__glutInitwithexit [duplicate]

Мой компьютер - это 64-битный Windows-ПК. Я делаю это в первый раз. Я не могу понять, почему этот код показывает проблему. Я видел еще один ответ об этом, но я не понимаю. Я совершенно смущен ...
вопрос задан: 21 January 2018 18:39
24
ответа

'сделайте … в то время как' по сравнению с 'в то время как'

Возможные Дубликаты: В то время как по сравнению с Делают, В то время как, Когда должен, я использую, делают - в то время как вместо циклов с условием продолжения? Я программировал некоторое время теперь (работа 2 лет + градус 4,5 лет + предварительный ко
вопрос задан: 24 June 2017 16:46
24
ответа

Почему кто-либо использовал бы C по C++? [закрытый]

Хотя людям, кажется, нравится жаловаться на C++, я не смог найти много доказательства относительно того, почему Вы хотели бы выбрать C over C ++. C, кажется, не получает почти столько же зенитного огня и если C++ имеет...
вопрос задан: 10 January 2015 04:49