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.


4
C libcurl obtient la sortie dans une chaîne
Je souhaite stocker le résultat de cette fonction curl dans une variable, comment puis-je le faire? #include <stdio.h> #include <curl/curl.h> int main(void) { CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se"); res = curl_easy_perform(curl); /* always cleanup */ curl_easy_cleanup(curl); } return 0; } merci, je l'ai …
94 c  libcurl 

7
Erreur d'identifiant 'uint32_t' introuvable
Je porte du code de Linux C vers Visual C ++ pour Windows. Visual C ++ ne le sait pas, #include <stdint.h>alors je l'ai commenté. Plus tard, j'ai trouvé beaucoup de ces 'uint32_t': identifier not founderreurs. Comment peut-il être résolu?
94 c++  c  visual-c++ 



7
Pourquoi ne définir une macro que si elle n'est pas déjà définie?
Partout dans notre base de code C, je vois chaque macro définie de la manière suivante: #ifndef BEEPTRIM_PITCH_RATE_DEGPS #define BEEPTRIM_PITCH_RATE_DEGPS 0.2f #endif #ifndef BEEPTRIM_ROLL_RATE_DEGPS #define BEEPTRIM_ROLL_RATE_DEGPS 0.2f #endif #ifndef FORCETRIMRELEASE_HOLD_TIME_MS #define FORCETRIMRELEASE_HOLD_TIME_MS 1000.0f #endif #ifndef TRIMSYSTEM_SHEARPIN_BREAKINGFORCE_LBS #define TRIMSYSTEM_SHEARPIN_BREAKINGFORCE_LBS 50.0f #endif Quelle est la justification de ces vérifications de définition au …


2
Quel est le résultat de + = en C et C ++?
J'ai le code suivant: #include <stdio.h> int main(int argc, char **argv) { int i = 0; (i+=10)+=10; printf("i = %d\n", i); return 0; } Si j'essaie de le compiler en tant que source C en utilisant gcc, j'obtiens une erreur: error: lvalue required as left operand of assignment Mais si …
93 c++  c 

6
Que fait extern inline?
Je comprends que c'est inlineen soi une suggestion pour le compilateur, et à sa discrétion, il peut ou non intégrer la fonction, et il produira également du code objet pouvant être lié. Je pense que cela static inlinefait la même chose (peut ou non en ligne) mais ne produira pas …

3
Comment définir des points d'arrêt sur les futures bibliothèques partagées avec un indicateur de commande
J'essaye d'automatiser une session gdb en utilisant le --commanddrapeau. J'essaie de définir un point d'arrêt sur une fonction dans une bibliothèque partagée (l'équivalent Unix d'une DLL). Mon cmds.gdb ressemble à ceci: set args /home/shlomi/conf/bugs/kde/font-break.txt b IA__FcFontMatch r Cependant, j'obtiens ce qui suit: shlomi: ~ / progs / bugs-external / kde …
93 c++  c  linux  unix  gdb 


3
Y a-t-il des machines, où sizeof (char)! = 1, ou au moins CHAR_BIT> 8?
На этот вопрос есть ответы на Stack Overflow на русском : Кто-нибудь встречал в своей практике sizeof (char)! = 1? Y a-t-il des machines (ou des compilateurs), où sizeof(char) != 1? La norme C99 indique- t-elle que la sizeof(char)mise en œuvre de la conformité standard DOIT être exactement 1? Si …
93 c  char  standards  sizeof  c99 


8
Plusieurs arguments pour la fonction appelée par pthread_create ()?
J'ai besoin de passer plusieurs arguments à une fonction que je voudrais appeler sur un thread séparé. J'ai lu que la manière typique de le faire est de définir une structure, de lui transmettre un pointeur et de la déréférencer pour les arguments. Cependant, je ne parviens pas à faire …
93 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.