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.

11
valore massimo di numero intero
In C, l'intero (per la macchina a 32 bit) è 32 bit e varia da -32.768 a +32.767. In Java, anche il numero intero (lungo) è di 32 bit, ma varia da -2.147.483.648 a +2.147.483.647. Non capisco come l'intervallo sia diverso in Java, anche se il numero di bit è …
291 java  c  integer  max  bit 

19
Rilevamento di #inclusi in C / C ++?
Trovo spesso che la sezione delle intestazioni di un file diventi sempre più grande ma non diventa mai più piccola. Nel corso della vita di un file sorgente le classi potrebbero essere state spostate e modificate ed è molto probabile che ce ne siano alcune #includesche non devono più essere …

19
La moltiplicazione e la divisione utilizzando gli operatori di turno in C sono effettivamente più veloci?
La moltiplicazione e la divisione possono essere ottenute utilizzando operatori bit, ad esempio i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) e così via. È effettivamente più veloce usare dire (i<<3)+(i<<1)per moltiplicare per 10 che usare i*10direttamente? C'è qualche tipo di input che non può …



10
C / C ++ include l'ordine dei file di intestazione
In quale ordine devono essere specificati i file, ovvero quali sono i motivi per includere un'intestazione prima di un'altra? Ad esempio, i file di sistema, STL e Boost vanno prima o dopo i file di inclusione locali?
287 c++  c 


20
Scrivi applicazioni in C o C ++ per Android? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
286 c++  c  android 

12
Avvolgere una libreria C in Python: C, Cython o ctypes?
Voglio chiamare una libreria C da un'applicazione Python. Non voglio racchiudere l'intera API, solo le funzioni e i tipi di dati rilevanti per il mio caso. A mio avviso, ho tre opzioni: Crea un modulo di estensione reale in C. Probabilmente eccessivo, e vorrei anche evitare il sovraccarico di apprendimento …
284 python  c  ctypes  cython 


4
C'era una volta, quando> era più veloce di <… Aspetta, cosa?
Sto leggendo un fantastico tutorial su OpenGL . È davvero fantastico, fidati di me. L'argomento in cui mi trovo attualmente è Z-buffer. Oltre a spiegare di cosa si tratta, l'autore menziona che possiamo eseguire test di profondità personalizzati, come GL_LESS, GL_ALWAYS, ecc. Spiega anche che il significato effettivo dei valori …
280 c  optimization  opengl  cpu  gpu 




6
Quando dovrei usare mmap per l'accesso ai file?
Gli ambienti POSIX offrono almeno due modi per accedere ai file. C'è lo standard chiamate di sistema open(), read(), write(), e gli amici, ma c'è anche la possibilità di utilizzare mmap()per mappare il file nella memoria virtuale. Quando è preferibile usarne uno rispetto all'altro? Quali sono i loro vantaggi individuali …
276 c  file-io  posix  mmap 

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.