Вопросы с тегом «c»

C - это язык программирования общего назначения, используемый для системного программирования (ОС и встраиваемых), библиотек, игр и кроссплатформенности. Этот тег следует использовать с общими вопросами, касающимися языка C, как это определено в стандарте ISO 9899 (последняя версия 9899: 2018, если не указано иное, а также для запросов, специфичных для версии, с c89, c99, c11 и т. Д.). C отличается от C ++ и не должен сочетаться с тэгом C ++ без разумной причины.


30
Когда сборка происходит быстрее, чем C?
Одна из заявленных причин для знания ассемблера заключается в том, что иногда его можно использовать для написания кода, который будет более производительным, чем написание этого кода на языке более высокого уровня, в частности C. Тем не менее, я также слышал, как много раз говорилось, что, хотя это не совсем ложно, …
476 c  performance  assembly 


14
Как инициализировать структуру в соответствии со стандартами языка программирования C
Я хочу инициализировать элемент структуры, разделить в декларации и инициализации. Вот что у меня есть: typedef struct MY_TYPE { bool flag; short int value; double stuff; } MY_TYPE; void function(void) { MY_TYPE a; ... a = { true, 15, 0.123 } } Это способ объявить и инициализировать локальную переменную MY_TYPEв …
466 c  struct  initialization 


19
Предотвращение закрытия окна консоли в консольном приложении Visual Studio C / C ++
Это, вероятно, смущающий вопрос, так как, несомненно, ответ очевиден. Я использовал Visual Studio много лет, но впервые я разрабатывал «Консольное приложение». Когда я запускаю свое приложение, всплывает окно консоли, появляется вывод программы, а затем окно закрывается при выходе из приложения. Есть ли способ оставить его открытым, пока я не проверил …
464 c  visual-studio  console 


6
Указатель функции typedef?
На этот вопрос есть ответы на Переполнение стека на русском : Как работает typedef в этом коде? Я учусь динамически загружать DLL, но я не понимаю, что это за строка typedef void (*FunctionFunc)(); У меня есть несколько вопросов. Если кто-то сможет ответить на них, я был бы благодарен. Почему typedefиспользуется? …
460 c++  c  pointers  typedef 


18
Самый быстрый способ проверить, существует ли файл, используя стандартные C ++ / C ++ 11 / C?
Я хотел бы найти самый быстрый способ проверить, существует ли файл в стандарте C ++ 11, C ++ или C. У меня есть тысячи файлов, и прежде чем что-то делать с ними, мне нужно проверить, все ли они существуют. Что я могу написать вместо /* SOMETHING */следующей функции? inline bool …
454 c++  c  file  stream 

28
Каковы барьеры для понимания указателей и что можно сделать, чтобы их преодолеть? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Улучшить этот вопрос Почему указатели являются таким ведущим фактором путаницы для …
449 c++  c  pointers 


12
Что такое собственный графический интерфейс API для Linux?
Надеюсь, это не глупый вопрос, но я всегда удивляюсь этому. И Windows (API Win32), и OS X (Какао) имеют свои собственные API для обработки окон, событий и других вещей ОС. Я никогда не получал четкого ответа о том, каков эквивалент Linux. Я слышал, что некоторые люди говорят GTK +, но …
441 c++  c  linux  api  user-interface 

5
Отладка против выпуска в CMake
В скомпилированном проекте GCC, Как мне запустить CMake для каждого типа цели (отладка / выпуск)? Как указать флаги отладки и выпуска C / C ++ с помощью CMake? Как мне выразить, что основной исполняемый файл будет скомпилирован с g++одной вложенной библиотекой gcc?
437 c++  c  gcc  cmake 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.