Запитання з тегом «c»

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

30
Коли збірка швидша за C?
Однією з заявлених причин того, щоб знати асемблера, є те, що іноді його можна використовувати для написання коду, який буде більш ефективним, ніж написання цього коду мовою вищого рівня, зокрема С. Тим НЕ менше, я також чув , що сказав багато разів , що , хоча це не зовсім брехня, …
475 c  performance  assembly 



14
Як ініціалізувати структуру відповідно до стандартів мови програмування на С
Я хочу ініціалізувати елемент структури, розділити на декларування та ініціалізацію. Ось що я маю: 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відповідно …
465 c  struct  initialization 


19
Запобігання закриттю вікна консолі у програмі Visual Studio C / C ++ Console
Це, мабуть, хвилююче питання, оскільки, без сумніву, відповідь сліпо очевидна. Я використовував Visual Studio протягом багатьох років, але це перший раз, коли я робив будь-яку розробку "Консольного додатка". Коли я запускаю свою програму, з’являється вікно консолі, з’являється вихід програми, а потім вікно закривається, коли програма закривається. Чи є спосіб або …
464 c  visual-studio  console 


6
Покажчик функції Typedef?
На цей питання є відповіді на Stack Overflow на російському : Як працює typedef в цьому коді? Я вчуся як динамічно завантажувати DLL, але те, що я не розумію, це ця лінія typedef void (*FunctionFunc)(); У мене є кілька питань. Якщо хтось зможе відповісти на них, я був би вдячний. …
458 c++  c  pointers  typedef 


18
Найшвидший спосіб перевірити, чи існує файл, використовуючи стандартний C ++ / C ++ 11 / C?
Я хотів би знайти найшвидший спосіб перевірити, чи існує файл у стандартних C ++ 11, C ++ або C. У мене є тисячі файлів, і перш ніж робити щось на них, мені потрібно перевірити, чи всі вони існують. Що можна написати замість /* SOMETHING */наступної функції? inline bool exist(const std::string& …
453 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?
435 c++  c  gcc  cmake 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.