Domande taggate «c»

C è un linguaggio di programmazione per computer generico utilizzato per sistemi operativi, giochi e altri lavori ad alte prestazioni.

11
Hai affrontato l'indurimento dello spazio?
Sono molto ansioso di studiare le migliori pratiche quando si tratta di indurimento dello spazio. Ad esempio, ho letto (anche se non riesco più a trovare l'articolo) che alcune parti fondamentali dei rover Mars non utilizzavano l'allocazione dinamica della memoria, in realtà era vietato. Ho anche letto che la memoria …
62 c  memory 


7
Si dovrebbe verificare ogni piccolo errore in C?
Come buon programmatore si dovrebbero scrivere codici robusti che gestiranno ogni singolo risultato del suo programma. Tuttavia, quasi tutte le funzioni della libreria C restituiranno 0 o -1 o NULL in caso di errore. A volte è ovvio che è necessario il controllo degli errori, ad esempio quando si tenta …
60 c  error-handling 


13
Filosofia alla base del comportamento indefinito
Le specifiche C \ C ++ escludono un gran numero di comportamenti aperti per i compilatori da implementare a modo loro. Ci sono un certo numero di domande che continuano a essere poste qui sullo stesso e abbiamo alcuni post eccellenti a riguardo: https://stackoverflow.com/questions/367633/what-are-all-the-common-undefined-behaviour-that-ac-programmer-should-know-abo https://stackoverflow.com/questions/4105120/what-is-undefined-behavior https://stackoverflow.com/questions/4176328/undefined-behavior-and-sequence-points La mia domanda non …


12
È un caso d'uso decente per andare in C?
Esito davvero a chiederlo, perché non voglio "sollecitare dibattiti, argomentazioni, sondaggi o discussioni estese", ma sono nuovo di C e voglio approfondire gli schemi comuni utilizzati nella lingua. Di recente ho sentito un po 'di disgusto per il gotocomando, ma recentemente ho anche trovato un caso d'uso decente per questo. …


15
Perché abbiamo l'incremento postfix?
Disclaimer : conosco perfettamente la semantica del prefisso e l'incremento postfisso. Quindi per favore non spiegarmi come funzionano. Leggendo le domande sullo overflow dello stack, non posso fare a meno di notare che i programmatori vengono continuamente confusi dall'operatore di incremento postfix. Da ciò nasce la seguente domanda: esiste qualche …
55 c++  c  postfix 

8
Cosa succede alla spazzatura in C ++?
Java ha un GC automatico che ogni tanto ferma il mondo, ma si occupa della spazzatura su un mucchio. Ora le applicazioni C / C ++ non hanno questi blocchi STW, anche il loro utilizzo della memoria non cresce all'infinito. Come viene raggiunto questo comportamento? Come vengono curati gli oggetti …

5
È una buona idea chiamare i comandi di shell da C?
C'è un comando shell unix ( udevadm info -q path -n /dev/ttyUSB2) che voglio chiamare da un programma C. Con probabilmente circa una settimana di lotta, potrei implementarlo di nuovo da solo, ma non voglio farlo. È una buona pratica ampiamente accettata per me semplicemente chiamare popen("my_command", "r");o introdurrà problemi …
50 c  unix  shell 

6
Perché molte funzioni che restituiscono strutture in C, restituiscono effettivamente i puntatori alle strutture?
Qual è il vantaggio di restituire un puntatore a una struttura anziché restituire l'intera struttura returnnell'istruzione della funzione? Sto parlando di funzioni come fopene altre funzioni di basso livello, ma probabilmente ci sono funzioni di livello superiore che restituiscono anche puntatori a strutture. Credo che questa sia più una scelta …

2
Le librerie solo intestazione sono più efficienti?
ipotesi Uno dei vantaggi delle librerie solo intestazione per C ++ è che non devono essere compilate separatamente. In C e C ++ inlineha senso solo se la funzione è definita in un file di intestazione *. Tradizionalmente, in C, è stato utilizzato il layout .c / .h, dove l'intestazione …
49 c++  c  libraries 


3
Sviluppo Android utilizzando C e C ++ [chiuso]
Sono uno sviluppatore C, C ++. Sono interessato allo sviluppo mobile. Voglio sapere come posso sviluppare app Android usando C e C ++, ho letto che stanno fornendo un kit per sviluppatori C, C ++ ma non ha tutte le funzioni del kit Java. Dovrei scegliere il kit di sviluppo …
47 c++  c  android 

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.