Domande con tag 'c'

5
risposte

È possibile scrivere un sistema operativo in C? [chiuso]

Qualche tempo fa ho visto un commento su una domanda Stack Overflow che mi ha sorpreso: No one can write an operating system in C. It is not possible. What one can do is write an operating system in a C-based/C-like language that adds...
posta 28.08.2013 - 00:18
8
risposte

Strutturale procedurale rispetto al codice OO

Ho trascorso la maggior parte della mia carriera di programmazione utilizzando Java e C ++ basato su OO. Sono davvero interessato a imparare a pensare in modo più procedurale, quindi ho iniziato a fare pratica usando un sottoinsieme più ristrett...
posta 24.04.2015 - 21:06
1
risposta

Si tratta di un esempio valido di puntatore pendente?

Il libro "Data Structures in C" (Horowitz e Sahni) suggerisce che nel seguente codice il puntatore pf si comporti come un riferimento ciondolante: float f,*pf; pf=(float*) malloc(sizeof(float)); *pf=2.6; pf=(float*) malloc(sizeof(float)); I...
posta 23.05.2013 - 13:38
1
risposta

"Leggi" un file senza utilizzare un puntatore di file

Mi è stata fatta questa domanda in un'intervista. In qualche modo dovrei "leggere" un file nel mio programma C come input senza usare un puntatore di file (incluse le funzioni "f", ad es. Fgets, fscanf ecc.). Inoltre, non sono autorizzato a rein...
posta 22.07.2012 - 12:41
4
risposte

Perché la gente mette '\ n' all'inizio delle stringhe?

Molto spesso arrivo al codice C dove printf formato stringhe iniziano con \n : printf ("\ nHello"); Questo a mio parere è una cosa fastidiosa che non offre vantaggi (piuttosto molti svantaggi!) rispetto alla stampa di "Hello\n"...
posta 28.06.2011 - 17:23
5
risposte

Come condividere la memoria tra le applicazioni scritte in C / C ++

Sto seguendo un programma scritto in C / C ++ per il controllo in robotica. Fondamentalmente, tre diversi programmi vengono eseguiti contemporaneamente e comunicano tramite la memoria condivisa. Google-ling intorno a me trovato pensa come vxWork...
posta 15.04.2015 - 12:22
4
risposte

Le variabili "statiche" del campo di applicazione sono in C malvagie come le variabili globali "extern"?

In C, spesso / a volte (come questione di stile) si utilizza una variabile% scope di tipo file-scope dove si usa una variabile membro privata della classe in C ++. Quando si ridimensiona a programmi con multithreading, è sufficiente aggiungere...
posta 27.08.2015 - 18:43
2
risposte

In c / c ++, le variabili a ambito di blocco sono impilate solo se il blocco è eseguito?

Supponiamo che: void func() { ... if( blah ) { int x; } ... } Lo spazio per x è riservato nello stack immediatamente quando viene inserito func o solo se il blocco viene effettivamente eseguito? O è la scelta del compila...
posta 18.12.2011 - 08:25
4
risposte

Il wrapper RAII è una buona idea per questa API di transazione C o dovrei attenermi allo stile C?

Considera la seguente API C: void BeginTransaction(State *s); void AddToTransaction(State *s, Object *value); void CommitTransaction(State *s); void Foo(State *s, Object *value) { BeginTransaction(s); AddToTransaction(s, value); C...
posta 12.12.2016 - 18:05
4
risposte

La necessità di conversione esplicita del tipo in C #

Considera il seguente codice: DerivedClass drbObj = (DerivedClass)obj; Qui obj è di tipo Object e questo è ragionevole poiché Object è il tipo base di ogni Classe in C #. Qui, poiché il tipo di derObj è definito in fase di...
posta 27.10.2011 - 12:55