Питання з тегом 'c'

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

Поліпшити продуктивність SQLite в секунду в секунду?

Оптимізація SQLite складна. Продуктивність вкладень в C-додаток може варіюватися від 85 вставок в секунду до більш ніж 96 000 вставок в секунду! Фон: Ми використовуємо SQLite як частина настільного додатки. У нас є велика кількість данн ...
заданий 11 нояб. '09 в 1:16
27
відповідей

Як ви встановлюєте, очищаєте і переключаєте один біт?

Як ви встановлюєте, очищаєте і переключаєте біт в C / С ++?
заданий 07 сент. '08 в 3:42
28
відповідей

Вивести результат malloc?

У це питання, хтось запропонував в comment, що я повинен не введіть відповідь malloc, тобто int * sieve = malloc (sizeof (int) * length); а не: int * sieve = (int *) malloc (sizeof (int) * length); Чому це так?
заданий 03 березня '09 о 13:13
10
відповідей

Чому в окремих циклах стігментние додавання набагато швидше, ніж в комбінованому циклі?

Припустимо, що a1, b1, c1 і d1 вказують на пам'ять купи, і мій числовий код має такий основний цикл. const int n = 100000; for (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Цей цикл виконується 10000 раз через ін ...
заданий 17 дек. '11 о 23:40
32
відповідей

У чому різниця між #include <filename> і #include "filename"?

У мовах програмування C і С ++ в чому різниця між використанням кутових дужок і використанням лапок в інструкції include наступним чином? #include <filename> #include "filename"
заданий 22 Серпня. '08 о 4:40
6
відповідей

Що ": - !!" в коді C?

Я зіткнувся з цим дивним макрокодом в /usr/include/linux/kernel.h: / * Force a compilation error if condition is true, but also produce a result (of value 0 and type size_t), so the expression can be used eg in a structure initializer (or ...
заданий 10 февр. '12 о 17:50
18
відповідей

З масивами, чому це так, [5] == 5 [a]?

Як вказує Джоел в подкасті medican.site # 34, на мові програмування C (aka: K R) згадується ця властивість масивів в C: a [5] == 5 [a] Джоел каже, що це через арифметики покажчика, але я до сих пір не розумію. Чому a [5] == 5 [a]?
заданий 19 дек. '08 о 20:01
4
відповідей

Що робить C ??! ??! оператор?

Я бачив рядок C, яка виглядала так:! ErrorHasOccured () ??! ??! HandleError (); Він правильно скомпільовано і, здається, працює нормально. Здається, що він перевіряє, чи відбулася помилка, і якщо вона є, вона обробляє її. Але я не зовсім впевнений ...
заданий 19 Жовтня. '11 о 19:56
13
відповідей

Який ефект extern "C" в С ++?

Що саме поміщає extern "C" в код С ++? Наприклад: extern "C" {void foo (); }
заданий 25 червня '09 о 5:10
22
відповідей

Компіляція програми для використання в сильно радіоактивних середовищах

Ми збираємо вбудований додаток C / С ++, яке розгортається в екранованому пристрої в середовищі, облученной іонізуючим випромінюванням. Ми використовуємо GCC і крос-компіляцію для ARM. При розгортанні наш додаток генерує деякі помилкові д ...
заданий 24 Квітня. '16 о 22:09
14
відповідей

У чому різниця між const int *, const int * const і int const *?

Я завжди зіпсував, як правильно використовувати const int *, const int * const і int const *. Чи існує набір правил, що визначають, що ви можете і чого не можете зробити? Я хочу знати все, що потрібно робити, і все це не стосується присвоєнь, перед ...
заданий 17 липня '09 о 16:28
12
відповідей

Як працюють покажчики функцій в C?

У мене був певний досвід останнім часом з покажчиками функцій в C. Отже, продовжуючи традицію відповідати на ваші власні питання, я вирішив зробити невелике резюме самих основоположний, для тих, кому потрібно швидке занурення в тему.
заданий 08 травня '09 о 18:49
4
відповідей

Obfuscated C Code Contest 2006. ласка, поясніть sykes2.c

Як працює ця C-програма? main (_) {_ ^ 448 main (- ~ _); putchar (--_% 64? 32 | - ~ 7 [__ TIME __-_ / 8% 8] [ "> 'txiZ ^ (~ z?" - 48] >> ";;; ==== ~ $ :: 199" [_ * 2 8 | _ / 64] / (_ 2? 1: 8)% 8 1: 10);} Він компілюється як є (перевірений на gcc 4.6. 3). Він пе ...
заданий 13 березня '13 о 21:22
20
відповідей

Що означає "статичну" значення в C?

Я бачив слово static, що використовується в різних місцях в коді C; це як статична функція / клас в С # (де реалізація розділяється між об'єктами)?
заданий 21 февр. '09 о 9:47
16
відповідей

Як використовувати extern для обміну змінними між вихідними файлами?

Я знаю, що глобальні змінні в C іноді мають ключове слово extern. Що таке змінна extern? Що таке декларація? Яка його область дії? Це пов'язано з обміном змінними в початкових файлах, але як це працює? Де я можу використан ...
заданий 16 сент. '09 о 17:08