Domande con tag 'c'

1
risposta

Quale metodo per archiviare un file di testo in memoria (c non c ++) mi permetterebbe di aprire qualsiasi formato (UTF-8, binario, ecc.) e un file di qualsiasi dimensione?

Il mio primo pensiero qui è di usare un array dinamico, ma sto cercando qualcosa di meglio. Attualmente ho i file di testo aperti in "blocchi". Ogni parola o gruppo di spazi costituisce un "pezzo". Poi ho un numero di linea in questa struttur...
posta 03.03.2016 - 11:09
1
risposta

Il modo migliore per usare un api in stile C ++ da un file in stile C compilato in C ++

Sto lavorando in un'azienda di telecomunicazioni. Abbiamo alcuni strumenti di generazione del codice che generano file in stile C basati su una definizione MIB. Li compiliamo con C ++ però. Si riduce al fatto che questi file generati contengono...
posta 06.03.2016 - 21:36
1
risposta

In C, le grandi "catene di puntatori" sono pessime per le prestazioni o la pulizia del codice?

Il seguente esempio: i = readString(&packet->data.play_server.updatesign.line1, pbuf, ps); Ha una grande quantità di strutture / unioni annidate. Questo è generalmente disapprovato nella pulizia del codice, o cattivo per le prestazio...
posta 05.03.2016 - 17:47
1
risposta

Ci sono problemi con la definizione di un "modulo" a sorgente singola in C usando la compilazione condizionale per separare l'"intestazione" da "sorgente"

Sto scrivendo un progetto che voglio mantenere small nel senso di essere molto densamente codificato e un singolo file sorgente. Ma sta diventando abbastanza grande da rendere la navigazione del file stancante, quindi voglio suddividerla in...
posta 16.06.2015 - 04:39
1
risposta

Modulo C - Dove inserire prototipi e definizioni che non appartengono all'interfaccia pubblica?

Dato che sono principalmente un ingegnere elettrico, perdonami se ho qualche terminologia. Attualmente sto programmando un driver di visualizzazione / modulo di interfaccia. E come tante altre volte, ho raggiunto un punto in cui non sono sicu...
posta 04.06.2015 - 14:35
4
risposte

API migliore e più sicura per una funzione che riempie un buffer con dati a lunghezza variabile

Ho una funzione che riceve un buffer e restituisce alcuni dati nel buffer. I dati possono essere più piccoli della capacità del buffer. Qual è l'API migliore e più sicura per questo? int fn(void *buffer, size_t buffer_len) : la dimen...
posta 18.04.2014 - 00:37
2
risposte

Qual è il modo più semplice per gestire gli eventi in C in questa situazione?

Sto scrivendo un gioco basato sul testo, in C. Voglio che il gioco gestisca i movimenti e le azioni degli NPC in background, mentre l'utente sta facendo le sue mosse. Utilizzerei anche eventi basati sul tempo per dire all'utente quando è mezzano...
posta 27.06.2015 - 05:02
2
risposte

Quali insidie e trucchi si verificano comunemente quando si inizia con la programmazione parallela e simultanea con C? [chiuso]

Sarò circa tre settimane che prenderò una classe di programmazione parallela che viene insegnata usando C per i compiti. Al momento ho un interesse abbastanza strong sull'argomento e le mie abilità in C non sono terribili, ma mi sento come se av...
posta 04.08.2011 - 00:02
2
risposte

"continua" e "interrompe" per l'analisi statica

So che ci sono state un certo numero di discussioni sul fatto che la rottura e il proseguimento debbano essere considerati dannosi in generale (con il risultato finale - più o meno - che dipende, in alcuni casi aumentano la chiarezza e la leggib...
posta 17.05.2012 - 18:50
3
risposte

Semplici accessor e mutatori beneficiano delle intestazioni di blocco commentate?

Domanda breve È necessario aggiungere i commenti dell'intestazione di funzione per gli accessor e i mutatori semplici ? Esempio u8 OBJ_get_state_x(void) {return obj.state_x;} void OBJ_set_state_x(u8 x) {obj.state_x = x;} Pensi...
posta 02.10.2011 - 18:27