Domande con tag 'c'

1
risposta

E 'impossibile scrivere callback corretti, const corretti in C?

In C, un oggetto non const converte implicitamente, senza preavviso, nella sua controparte const, quindi puoi scrivere una funzione e chiamarla come: void foo( const char *p ); char bar[] = "bar"; foo( bar ); Tuttavia, se la funzione deve e...
posta 21.04.2016 - 03:55
3
risposte

Come rispettare la regola "allocare in chiamante" quando la dimensione è calcolata nel callee?

Diciamo che abbiamo un tipo opaco handle_t gestito tramite una semplice interfaccia con funzioni come: handle_t *handle_init(void); int handle_do(handle_t *); void handle_free(handle_t *); Il problema è che la dimensione non può essere...
posta 10.09.2014 - 04:46
2
risposte

Cosa dovrebbe fare esattamente il bytecode JITed?

Sto lavorando su una VM (e su un linguaggio di scripting per questo) che ho intenzione di implementare per JITing. Sto solo lavorando al "plumbing" di esso ora, ma non voglio che il compilatore JIT sia un ripensamento. Tuttavia, mentre comprendo...
posta 25.07.2015 - 13:00
2
risposte

Descrittore file FIFO condiviso

è ok per aprire fifo con un FD e condividerlo con più thread? o è meglio avere più fd aperti per lo stesso fifo e condividere questi file con i thread? A proposito, farò scrivere e leggere. L'ambiente è linux, C, pthreads     
posta 04.09.2012 - 22:00
1
risposta

Breve spiegazione per i file eseguibili in una GNU / Clang Toolchain?

Capisco approssimativamente che cc, ld e altre parti sono chiamate in una certa sequenza secondo schemi come Makefile ecc. Alcuni di questi comandi sono usati per generare quelle configurazioni e Makefile. E alcuni altri strumenti sono usati per...
posta 08.11.2012 - 18:20
2
risposte

Uso della macro come livello di astrazione

Sto discutendo con un collega sull'uso della macro come un sottile (estremamente) livello di astrazione rispetto all'utilizzo di un wrapper di funzioni. L'esempio che ho usato è Modo macro. #define StartOSTimer(period) (microTimerStart(per...
posta 29.03.2012 - 11:53
2
risposte

Quali vantaggi offre le risorse di incorporamento nel sorgente / binario?

Ho 300-500 immagini e altri file che il mio programma usa. Mi rendo conto di avere due opzioni: Salvali in un formato binario come BMP che viene caricato dinamicamente. Salvali in un file sorgente C come XPM che consente di compilare il pr...
posta 17.03.2012 - 15:26
2
risposte

Informazioni sullo standard ANSI C ++ 2003

Vorrei chiedere il tuo aiuto. Ho cercato molto su Internet, ma ho trovato informazioni non corrispondenti. Le mie domande: Ho provato ad acquistare lo standard "ISO / IEC 14882: 2003 (E) Programming - C ++" su ansi.org, ma non l'ho trov...
posta 08.03.2013 - 15:37
1
risposta

Come posso spostare una libreria all'interno dell'albero di un progetto e compilare i binari statici?

Come posso spostare una libreria all'interno dell'albero dei sorgenti di un progetto e compilare i binari statici? Voglio utilizzare uno strumento particolare che utilizza i binari ANCIENT senza aggiornare l'utilizzo dell'API. In questo modo...
posta 26.11.2010 - 17:26
1
risposta

Segna esplicitamente le funzioni non esportate in una DLL?

Quando si scrive una DLL Win32 non gestita che esporta le funzioni, non è raro avere alcune funzioni, variabili e / o classi che non sono destinate ad essere esportate e sono solo per uso interno all'interno della DLL. Dal momento che stavamo pr...
posta 27.06.2016 - 22:59