Domande taggate «c»

C è un linguaggio di programmazione generico utilizzato per la programmazione di sistemi (OS e embedded), librerie, giochi e multipiattaforma. Questo tag deve essere utilizzato con domande generali relative al linguaggio C, come definito nella norma ISO 9899 (l'ultima versione, 9899: 2018, se non diversamente specificato - anche tag richieste specifiche della versione con c89, c99, c11, ecc.). C è distinto da C ++ e non dovrebbe essere combinato con il tag C ++ in assenza di una ragione razionale.

4
C libcurl ottiene l'output in una stringa
Voglio memorizzare il risultato di questa funzione curl in una variabile, come posso farlo? #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; } grazie, l'ho risolto così: #include …
94 c  libcurl 

7
Errore identificativo "uint32_t" non trovato
Sto portando il codice da Linux C a Visual C ++ per Windows. Visual C ++ non lo sa, #include <stdint.h>quindi l'ho commentato. Successivamente, ho trovato molti di questi 'uint32_t': identifier not founderrori. Come risolverlo?
94 c++  c  visual-c++ 





7
Perché definire una macro solo se non è già definita?
In tutta la nostra base di codice C, vedo ogni macro definita nel modo seguente: #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 Qual è la logica di eseguire questi controlli di definizione invece …


2
Qual è il risultato di + = in C e C ++?
Ho il seguente codice: #include <stdio.h> int main(int argc, char **argv) { int i = 0; (i+=10)+=10; printf("i = %d\n", i); return 0; } Se provo a compilarlo come sorgente C usando gcc ottengo un errore: error: lvalue required as left operand of assignment Ma se lo compilo come sorgente …
93 c++  c 

6
Cosa fa l'extern inline?
Capisco che di inlineper sé è un suggerimento per il compilatore e, a sua discrezione, può o meno inline la funzione e produrrà anche codice oggetto collegabile. Penso che static inlinefaccia lo stesso (può o non può inline) ma non produrrà codice oggetto collegabile quando inline (poiché nessun altro modulo …



3
Ci sono macchine dove sizeof (char)! = 1, o almeno CHAR_BIT> 8?
На этот вопрос есть ответы на Stack Overflow на русском : Кто-нибудь встречал in своей практике sizeof (char)! = 1? Ci sono macchine (o compilatori), dove sizeof(char) != 1? Lo standard C99 dice che sizeof(char)l'implementazione della conformità allo standard DEVE essere esattamente 1? In caso affermativo, per favore, dammi il …
93 c  char  standards  sizeof  c99 


8
Più argomenti per una funzione chiamata da pthread_create ()?
Ho bisogno di passare più argomenti a una funzione che vorrei chiamare su un thread separato. Ho letto che il modo tipico per farlo è definire una struttura, passare alla funzione un puntatore a quella e dereferenziarla per gli argomenti. Tuttavia, non riesco a farlo funzionare: #include <stdio.h> #include <pthread.h> …
93 c  pthreads 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.