Domande con tag 'c'

4
risposte

strategie per tenere sotto controllo le perdite di memoria in linguaggi non gestiti da memoria

Quando si parla di linguaggi gestiti da memoria diversa come C, C ++ o Fortran (il mio caso), diventa sempre più difficile tenere traccia dell'allocazione / deallocazione della memoria, specialmente quando la proprietà deve essere condivisa. Ho...
posta 06.08.2012 - 15:13
3
risposte

Funzioni che restituiscono puntatori

C ++ noob qui. Ho una domanda molto basilare su un costrutto che ho trovato nel libro C ++ che sto leggendo. // class declaration class CStr { char sData[256]; public: char* get(void); }; // implementation of the function char* CStr::get...
posta 09.10.2012 - 05:45
5
risposte

Schemi per risolvere deadlock

Sono interessato alla ricerca che rileva e recupera da deadlock. In altre parole, il sistema è in grado di recuperare da errori di deadlock. Sono interessato ai processori multicore a memoria condivisa. In questo momento ho visto solo la ricerca...
posta 16.09.2011 - 08:00
1
risposta

Devo specificare il mio percorso di inclusione nel codice sorgente o come opzione di progetto?

Fondamentalmente, sto chiedendo, se il mio codice dovrebbe dire #include “../libs/src/my_lib.h” o #include “my_lib.h” con un'opzione del compilatore di -I ../libs/src/ Sento (ragionevolmente strong) che il primo è preferibile,...
posta 27.11.2018 - 11:42
1
risposta

Comprese prima le intestazioni locali

Quindi ho letto su l'ordine dei tuoi include , e questo tizio ha suggerito di includere prima l'intestazione locale in modo da assicurarsi che non abbia prerequisiti. Ok, ho capito. Sono a bordo L'intera cosa di compartimentalizzazione è buona....
posta 18.07.2012 - 19:10
2
risposte

Imparare YACC al giorno d'oggi, ha senso? [chiuso]

Ho un enorme progetto che utilizza YACC e dovrei risolvere un bug in esso. Potrei chiedere a qualcun altro che l'ha scritto di correggerlo, ma sono interessato a come funzionano i compilatori. Oggigiorno ha senso imparare YACC? Mi è stato det...
posta 22.07.2013 - 13:29
3
risposte

Separazione del codice in file più piccoli in C

Sono in procinto di pulire il mio codice e renderlo più facile da mantenere. Lo sto facendo trasformando il mio file di oltre 5000 linee in file separati più piccoli. Ho creato correttamente file sorgente e header separati per cose ovvie come...
posta 29.09.2014 - 12:57
3
risposte

Righe vuote in C

Sto lavorando su K & R e ho notato che il loro codice è estremamente ristretto. Non ho sviluppato C dall'università, ma professionalmente la maggior parte delle fonti da altre lingue in cui ho lavorato ha usato delle righe vuote per facil...
posta 03.07.2013 - 23:35
1
risposta

Qual è la differenza tra string.c_str () e & string [0]?

Quali sono le differenze tra string.c_str() e &string[0] ? Per quanto riguarda le prestazioni, la mia ipotesi è che &string[0] sia un po 'più veloce di string.c_str () in quanto non richiede una chiamata di funzione....
posta 19.11.2013 - 14:13
1
risposta

Struttura dello stack di una chiamata di funzione

Ho letto il testo di Aleph One su Smashing the Stack for Fun and Profit. Ho annotato example1.c dal suo lavoro, l'ho modificato un po 'per vedere come appare lo stack sul mio sistema. Sto utilizzando Ubuntu (64 bit) su una VM su Intel i5...
posta 29.01.2015 - 07:26