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.

5
Documentation / tutoriel de l'API FFmpeg C [fermé]
Fermé. Cette question ne respecte pas les directives de Stack Overflow . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 12 mois . Améliorez cette question J'essaie de trouver de la …
120 c  api  documentation  ffmpeg 

7
Diffuser vers int vs sol
Y a-t-il une différence entre ceux-ci: float foo1 = (int)(bar / 3.0); float foo2 = floor(bar / 3.0); Si je comprends bien, les deux cas ont le même résultat. Y a-t-il une différence dans le code compilé?
120 c++  c  floating-point 

10
Créer un pointeur vers un tableau à deux dimensions
J'ai besoin d'un pointeur vers un tableau statique à 2 dimensions. Comment cela se fait-il? static uint8_t l_matrix[10][20]; void test(){ uint8_t **matrix_ptr = l_matrix; //wrong idea } J'obtiens toutes sortes d'erreurs comme: avertissement: affectation d'un type de pointeur incompatible la valeur en indice n'est ni un tableau ni un pointeur …
120 c  arrays  pointers 



3
DESTDIR et PREFIX de la marque
J'essaye de faire installer le logiciel dans un répertoire spécifique. J'ai trouvé plusieurs moyens, mais je ne sais pas quelles sont les différences entre eux. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Je suis confus au sujet des fonctions de ces trois. Atteignent-ils le même objectif?
119 c  linux  bash  makefile  configure 


6
Initialisation du tableau de caractères C
Je ne suis pas sûr de ce qu'il y aura dans le tableau char après l'initialisation des manières suivantes. 1. char buf[10] = ""; 2. char buf[10] = " "; 3.char buf[10] = "a"; Pour le cas 2, je pense que buf[0]devrait être ' ', buf[1]devrait être '\0'et de buf[2]à …


2
Gestion du signal avec plusieurs threads sous Linux
Sous Linux, que se passe-t-il quand un programme (qui a éventuellement plusieurs threads) reçoit un signal, comme SIGTERM ou SIGHUP? Quel thread intercepte le signal? Plusieurs threads peuvent-ils recevoir le même signal? Existe-t-il un thread spécial entièrement dédié à la gestion des signaux? Sinon, que se passe-t-il à l'intérieur du …
119 c  linux  multithreading  signals  ipc 



6
Détecter si stdin est un terminal ou un tuyau?
Quand j'exécute " python" depuis le terminal sans argument, cela fait apparaître le shell interactif Python. Lorsque j'exécute " cat | python" depuis le terminal, il ne lance pas le mode interactif. D'une manière ou d'une autre, sans obtenir aucune entrée, il a détecté qu'il est connecté à un tuyau. …
118 c++  c  qt  pipe  stdin 

9
Jusqu'où peuvent aller les fuites de mémoire?
J'ai rencontré plusieurs fois des fuites de mémoire. Habituellement, quand je suis malloccomme s'il n'y avait pas de lendemain, ou que je pendais comme du FILE *linge sale. Je suppose généralement (lire: espère désespérément) que toute la mémoire est nettoyée au moins lorsque le programme se termine. Y a-t-il des …
118 c++  c  memory  memory-leaks 

7
Redéfinir NULL
J'écris du code C pour un système où l'adresse 0x0000 est valide et contient des E / S de port. Par conséquent, tous les bogues possibles qui accèdent à un pointeur NULL resteront non détectés et en même temps provoqueront un comportement dangereux. Pour cette raison, je souhaite redéfinir NULL …
118 c  null 

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.