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.



2
Mesurer le temps sous Linux - temps vs horloge vs getrusage vs clock_gettime vs gettimeofday vs timespec_get?
Parmi les fonctions de synchronisation, time, clock getrusage, clock_gettime, gettimeofdayet timespec_get, je veux bien comprendre comment ils sont mis en œuvre et quelles sont leurs valeurs de retour afin de savoir dans quelle situation je dois les utiliser. Nous devons d'abord classer les fonctions retournant des valeurs d'horloge murale par …
148 c  linux  time  linux-kernel 

10
Comment fonctionne l'appareil de Duff?
J'ai lu l' article sur Wikipédia sur l'appareil du Duff , et je ne comprends pas. Je suis vraiment intéressé, mais j'ai lu l'explication à plusieurs reprises et je ne comprends toujours pas comment fonctionne l'appareil du Duff. Quelle serait une explication plus détaillée?
147 c  duffs-device 

10
Que signifie void * et comment l'utiliser?
Aujourd'hui, quand je lisais le code des autres, j'ai vu quelque chose comme void *func(void* i);, qu'est-ce que ça faitvoid* que signifie ici pour le nom de la fonction et pour le type de variable, respectivement? De plus, quand devons-nous utiliser ce type de pointeur et comment l'utiliser?
147 c 

13
Comment les machines du quotidien sont-elles programmées?
Comment les machines du quotidien (pas tant les ordinateurs et les appareils mobiles que les appareils, les montres numériques, etc.) sont-elles programmées? Quel type de code entre dans la programmation d'un distributeur automatique Coca-Cola? Comment ma cafetière accepte-t-elle une heure préprogrammée et commence-t-elle à préparer une cafetière quelques heures plus …

2
Lire une chaîne avec scanf
Je suis un peu confus à propos de quelque chose. J'avais l'impression que la manière correcte de lire une corde en C scanf()allait dans le sens de (sans parler du possible dépassement de tampon, ce n'est qu'un simple exemple) char string[256]; scanf( "%s" , string ); Cependant, ce qui suit …
147 c  scanf 

4
Signification de ios_base :: sync_with_stdio (false); cin.tie (NULL);
Quelle est l'importance d'inclure ios_base::sync_with_stdio(false); cin.tie(NULL); dans les programmes C ++? Dans mes tests, cela accélère le temps d'exécution, mais y a-t-il un cas de test dont je devrais m'inquiéter en l'incluant? Les 2 déclarations doivent-elles toujours être ensemble, ou la première est-elle suffisante, c'est-à-dire ignorée cin.tie(NULL)? De plus, est-il …
147 c++  c 


5
Assignez une structure à une autre en C
Pouvez-vous affecter une instance d'une structure à une autre, comme ceci: struct Test t1; struct Test t2; t2 = t1; Je l'ai vu fonctionner pour des structures simples, mais est-ce que cela fonctionne pour des structures complexes? Comment le compilateur sait-il copier des éléments de données en fonction de leur …
146 c  struct 

6
Const avant ou const après?
Pour commencer, vous savez probablement que cela constpeut être utilisé pour rendre les données d'un objet ou un pointeur non modifiables ou les deux. const Object* obj; // can't change data Object* const obj; // can't change pointer const Object* const obj; // can't change data or pointer Cependant, vous …
146 c++  c  syntax  const 



4
Pourquoi pthread_cond_wait a-t-il de faux réveils?
Pour citer la page de manuel: Lors de l'utilisation de variables de condition, il existe toujours un prédicat booléen impliquant des variables partagées associées à chaque condition d'attente qui est vrai si le thread doit continuer. Des réveils parasites des fonctions pthread_cond_timedwait () ou pthread_cond_wait () peuvent se produire. Puisque …
145 c  pthreads 


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.