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

C - це комп'ютерна мова програмування загального призначення, що використовується для операційних систем, ігор та інших високопродуктивних робіт.

2
Чому C використовує зірочку для покажчиків? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Я тільки зараз дізнаюся про С. Мені дивно, що творці обрали зірочку ( *) …
21 c  history  syntax 

11
Чи іноді код з низькою затримкою повинен бути "некрасивим"?
(Це в основному спрямовано на тих, хто має специфічні знання про системи із низькою затримкою, щоб уникнути відповіді людей просто необґрунтованими думками). Чи вважаєте ви, що існує компроміс між написанням «приємного» об'єктно-орієнтованого коду та написанням дуже швидкого коду з низькою затримкою? Наприклад, уникаючи віртуальних функцій у C ++ / накладних …
21 java  c++  c  performance  latency 

8
Нові завдання старшого розробника
У мене є старший розробник з восьмирічним досвідом .NET, починаючи завтра, щоб працювати над додатком 11 000 рядків коду. У колективі є я та ще один програміст. Ми обидва маємо близько трьох років досвіду кожен. Це мій перший проект як менеджера (я також розробник проекту), і це вперше мені довелося …

6
Що означає робити "нульову перевірку" на C або C ++?
Я вивчаю С ++ і мені важко зрозуміти нульове значення. Зокрема, у навчальних посібниках, які я читав, згадується про те, щоб зробити "нульову перевірку", але я не впевнений, що це означає чи навіщо це потрібно. Що саме є нульовим? Що означає "перевірити на нуль"? Чи потрібно завжди перевіряти наявність нуля? …
21 c++  c  null 

9
Чим C відрізняється від C ++?
Багато людей говорили, що C ++ - це зовсім інша мова, ніж C, але сам Б'ярн сказав, що C ++ - це мова, яка поширюється з C, отже, звідки ++походить. То чому всі продовжують говорити, що C і C ++ - це абсолютно різні мови? Чим C відрізняється від C …

2
Чому Java не вводить ім'я файлу в аргументи?
У C і C ++ основний метод утримує ім'я файлу в першому положенні масиву в argv [0]. Однак у Java ім'я файлу не входить до масиву рядків args. Чи є для цього практична причина? Я розумію, що це робить ітерацію через аргументи командного рядка на основі 0 замість 1, але …
20 java  c++  c 

1
Чому бібліотека C використовує макроси та функції з однойменною назвою?
Я читаю "Стандартну бібліотеку С" П. Дж. Плаугера, яка справді цікава. У книзі пояснено не тільки, як користуватися бібліотекою, але і як вона реалізована. Я закінчив читати ctype.hрозділ, і в заголовку функції оголошуються як макроси І функції. Наприклад int isdigit(int); але також #define isdigit(c) (_Ctype[(int)(c)] & _DI) Я не розумію, …
20 c  naming  functions  macros 

13
Чому операційні системи роблять матеріали низького рівня в C та C ++? Чому б не просто C ++?
На сторінці Wikipedia для Windows зазначено, що Windows написано в Асамблеї для завантажувача і перемикача завдань, а C і C ++ для підпрограм ядра. IIRC, ви можете викликати функції C ++ з extern "C"'d блоку. Я можу отримати використання C для функцій ядра, тому чисті програми C можуть використовувати їх …

2
Хороші прикладні тестові приклади для вбудованих розробників C [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 6 років тому . Я збираюся поговорити зі своїм відділом наступного тижня про тестування одиниць та тестову розробку. В рамках цього я збираюсь показати …

10
Що так важко вказувати / рекурсувати? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередилось на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . У небезпеці шкіл java Джоел обговорює свій досвід роботи в Пенні та складність "помилок сегментації". …
20 c  pointers  recursion 

2
Чи може хтось пояснити подання поплавця в пам'яті?
Це не повторне запитання, коли я читав попереднє запитання. Хто-небудь може мені допомогти в розумінні how float values are stored in the memory. Я сумніваюсь, тут знаки float містять ' .'( for example 3.45), як '.'буде представлена ​​пам'ять у пам'яті? Може хто-небудь, будь ласка, уточнив мене діаграмою?

1
Яка історія називання констант у всіх великих літерах?
Яка історія стоїть за конвенцією іменування констант у всіх великих літерах? Моя інтуїція полягає в тому, що все почалося з препроцесора C, де люди розробили практику називати макроси препроцесора у всіх великих регістрових літерах, щоб вони могли ефективно жити в окремому просторі імен та уникати зіткнень імен. Моє переконання, що …

4
Чому ми повинні згадати тип даних змінної у C
Зазвичай в C ми повинні сказати комп'ютеру тип даних у змінному оголошенні. Наприклад, у наступній програмі я хочу надрукувати суму двох чисел з плаваючою комою X та Y. #include<stdio.h> main() { float X=5.2; float Y=5.1; float Z; Z=Y+X; printf("%f",Z); } Я повинен був сказати компілятору тип змінної X. Не може …

4
Наскільки важливо виправити витоки пам'яті?
Valgring виявив, що деякі програми GTK + просочують пам'ять. Наскільки важливо виправити ці витоки? Я маю на увазі, часто ці програми працюють дуже добре, але з іншого боку, ніколи не можна бути впевненим, чи хочеться скопіювати частину коду, що витікає, до якоїсь іншої програми. І я не впевнений, чи ідея …
19 c  memory 

7
Чи впливає модульне програмування на час обчислення?
Усі кажуть, що я повинен зробити свій код модульним, але чи не менш ефективно він, якщо я використовую більше викликів методів, а не менших, але більших методів? У чому полягає різниця в Java, C або C ++? Я розумію, що це легше редагувати, читати та розуміти, особливо в групі. Тож …
19 java  c++  c  efficiency 

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