Domande taggate «c»

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







1
Eventuali estensioni C degne di nota includono tipi interi il cui comportamento è indipendente dalla dimensione della parola macchina
Una caratteristica interessante di C rispetto ad alcuni altri linguaggi è che molti dei suoi tipi di dati si basano sulla dimensione delle parole dell'architettura target, piuttosto che essere specificati in termini assoluti. Sebbene ciò consenta di utilizzare il linguaggio per scrivere codice su macchine che potrebbero avere difficoltà con …


3
Come devo contrassegnare i tipi nei programmi C e C ++?
In questa mia risposta , ho usato _talla fine dei tipi, che sono finiti nella migliore delle ipotesi, controversi. Questa è la pratica che utilizzo nei miei progetti attuali. typedef struct { int x; int y; } point_t; Questo doveva essere coerente con i tipi C di stddef.hlike size_to ptrdiff_t. …
12 c++  c  naming 


4
È possibile utilizzare il compilatore Intel C / C ++ su Linux per creare file oggetto da collegare su Windows?
Perché? A seconda della fonte, il compilatore Intel è probabilmente o sicuramente il compilatore che genera gli eseguibili più veloci per l'architettura x86 (miglioramento del tempo di esecuzione dal 5 al 100%). Intel offre gratuitamente i suoi compilatori per Linux con una licenza non commerciale (penso di averlo letto gratuitamente …

5
Per integrare le versioni git come numeri di build o no?
Un collega e io a turno abbiamo discusso / discusso dei problemi / meriti dell'integrazione di una versione derivata dall'attuale repository git nel nostro codice ogni volta che viene compilato. Pensiamo che i meriti includano: Non è necessario preoccuparsi dell'errore umano nell'aggiornamento di un numero di versione Tracciabilità tra ciò …
12 c  git  builds  build-system 




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.