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.



3
Différence entre CC, gcc et g ++?
Quelle est la différence entre les 3 compilateurs CC, gcc, g ++ lors de la compilation de code C et C ++ en termes de génération de code d'assemblage, de bibliothèques disponibles, de fonctionnalités de langage, etc.?
106 c++  c  gcc  compilation 

12
Construire un serveur HTTP simple en C [fermé]
Il est difficile de dire ce qui est demandé ici. Cette question est ambiguë, vague, incomplète, trop large ou rhétorique et ne peut être raisonnablement répondu dans sa forme actuelle. Pour obtenir de l'aide pour clarifier cette question afin qu'elle puisse être rouverte, visitez le centre d'aide . Fermé il …
105 c  httpserver 

8
opengl: glFlush () contre glFinish ()
J'ai du mal à distinguer la différence pratique entre appeler glFlush()et glFinish(). La documentation dit cela glFlush()et glFinish()poussera toutes les opérations tamponnées vers OpenGL afin que l'on puisse être assuré qu'elles seront toutes exécutées, la différence étant que glFlush()retourne immédiatement où sous forme de glFinish()blocs jusqu'à ce que toutes les …
105 c++  c  opengl  graphics 





16
effacer un tableau de caractères c
Je pensais qu'en définissant le premier élément sur null effacerait tout le contenu d'un tableau de caractères. char my_custom_data[40] = "Hello!"; my_custom_data[0] = '\0'; Cependant, cela ne définit que le premier élément sur null. ou my_custom_data[0] = 0; plutôt que d'utiliser memset, j'ai pensé que les 2 exemples ci-dessus devraient …
104 c  arrays  char 

10
Est-il légal d'indexer dans une structure?
Indépendamment de la gravité du code, et en supposant que l'alignement, etc. n'est pas un problème sur le compilateur / la plate-forme, ce comportement est-il indéfini ou cassé? Si j'ai une structure comme celle-ci: - struct data { int a, b, c; }; struct data thing; Est - il légal …
104 c++  c  struct 

9
Où le mot-clé C auto est-il utilisé?
Pendant mes années à l'université, j'ai lu sur le automot - clé et au fil du temps, j'ai en fait oublié ce que c'était. Il est défini comme: définit une variable locale comme ayant une durée de vie locale Je n'ai jamais trouvé qu'il était utilisé nulle part, est-il vraiment …
104 c 

7
Virgule dans une macro C / C ++
Disons que nous avons une macro comme celle-ci #define FOO(type,name) type name Que nous pourrions utiliser comme FOO(int, int_var); Mais pas toujours aussi simplement que ça: FOO(std::map<int, int>, map_var); // error: macro "FOO" passed 3 arguments, but takes just 2 Bien sûr, nous pourrions faire: typedef std::map<int, int> map_int_int_t; FOO(map_int_int_t, …
104 c++  c  macros  c-preprocessor 


3
Différence entre int32, int, int32_t, int8 et int8_t
Je suis tombé sur le type de données int32_tdans un programme C récemment. Je sais qu'il stocke 32 bits, mais ne le faites pas intet int32faites de même? Aussi, je souhaite utiliser chardans un programme. Puis-je utiliser à la int8_tplace? Quelle est la différence? Pour résumer: quelle est la différence …
104 c  int  declaration 

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.