Questions marquées «c»

C est un langage de programmation à usage général utilisé pour la programmation système (OS et embarqué), les bibliothèques, les jeux et les plateformes multiples. Cette balise doit être utilisée avec des questions générales concernant le langage C, tel que défini dans la norme ISO 9899 (la dernière version, 9899: 2018, sauf indication contraire - également balise les demandes spécifiques à la version avec c89, c99, c11, etc.). C est distinct de C ++ et il ne doit pas être combiné avec la balise C ++ en l'absence d'une raison rationnelle.

22
Qu'est-ce que l'opérateur «->» en C ++?
На этот вопрос есть ответы на Stack Overflow на рcribedом : Что такое оператор "->" в С ++? Après avoir lu les fonctions cachées et coins sombres de C ++ / STL sur comp.lang.c++.moderated, j'ai été complètement surpris que le suivant extrait compilé et a travaillé dans Visual Studio 2008 …

10
Améliorez les performances INSERT par seconde de SQLite
L'optimisation de SQLite est délicate. Les performances d'insertion en vrac d'une application C peuvent varier de 85 inserts par seconde à plus de 96 000 inserts par seconde! Contexte: Nous utilisons SQLite dans le cadre d'une application de bureau. Nous avons de grandes quantités de données de configuration stockées dans …


28
Dois-je lancer le résultat de malloc?
Dans cette question , quelqu'un a suggéré dans un commentaire que je ne jeter le résultat de malloc, à savoir int *sieve = malloc(sizeof(int) * length); plutôt que: int *sieve = (int *) malloc(sizeof(int) * length); Pourquoi en serait-il ainsi?
2409 c  malloc  casting 



4
Que fait le ??!??! opérateur faire en C?
J'ai vu une ligne de C qui ressemblait à ceci: !ErrorHasOccured() ??!??! HandleError(); Il a compilé correctement et semble fonctionner correctement. Il semble qu'il vérifie si une erreur s'est produite et si c'est le cas, il la gère. Mais je ne suis pas vraiment sûr de ce qu'il fait réellement …
1990 c  operators  trigraphs 

5
Quel est ":-!!" en code C?
J'ai rencontré cet étrange code de macro dans /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 e.g. in a structure initializer (or where-ever else comma expressions aren't permitted). */ #define …
1665 c  linux  macros  linux-kernel 






19
Que signifie «statique» en C?
J'ai vu le mot staticutilisé à différents endroits dans le code C; est-ce comme une fonction / classe statique en C # (où l'implémentation est partagée entre les objets)?
1140 c  syntax  static 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.