Domande con tag 'c'

1
risposta

Gestione della dipendenza hardware durante il test dell'unità

Sto scrivendo un driver per un sensore IMU usando un approccio di sviluppo basato su test. Il protocollo di comunicazione di scelta è SPI. Utilizzando il processore CubeMX e STM32F415, l'interfaccia SPI è implementata nel file stm32f4xx_hal_spi...
posta 09.08.2018 - 14:39
1
risposta

(quasi) Puro C invece del preprocessore C [chiuso]

Perché non viene usato C (quasi) puro al posto del preprocessore C? Certo, capisco che sarebbe un po 'più prolisso. Ad esempio: #define PI 3.14159 Se avessimo C regolare come linguaggio del preprocessore, quanto sopra potrebbe essere ris...
posta 05.01.2015 - 23:03
2
risposte

malloc su diverse piattaforme

Sto testando una implementazione dell'albero rosso-nero ( repository ) e trovo che con Windows 10 e gcc, malloc inizia a restituire NULL dopo aver inserito ca. 50 milioni di nodi ma su Linux funziona almeno fino a 100 milioni di nodi. Quale...
posta 17.11.2018 - 06:19
1
risposta

Variabile globale vs. variabile statica locale per lo stato di archiviazione [duplicato]

     Questa domanda ha già una risposta qui:                   Le variabili di tipo "scope" del file-scope in C tanto negativo quanto le variabili globali 'extern'?                                      4 risposte                       ...
posta 05.03.2014 - 14:40
2
risposte

algoritmo per l'interprete di linguaggio shell per trovare se un char è tra virgolette

Supponiamo di avere una stringa s (un C char * ) che è un programma in una lingua L. Voglio analizzare L e sapere quanto segue da specification The following characters must be quoted if they are to represent themselves: | &...
posta 26.04.2016 - 08:43
1
risposta

Gestione efficace delle variabili nella programmazione non orientata agli oggetti

Qual è il metodo migliore per utilizzare e condividere variabili tra funzioni in linguaggi di programmazione non orientati agli oggetti? Diciamo che uso 10 parametri da DB, ID e 9 altri valori ad esso collegati. Ho bisogno di lavorare con tut...
posta 17.10.2012 - 10:16
5
risposte

come valutare il proprio progetto

Sto lavorando a un progetto open source in puro C , che ho iniziato qualche tempo fa, ma solo di recente ho trovato il tempo per aggiungere alcune funzionalità. Posso chiaramente alcuni punti deboli del mio vecchio design, quindi sto cercand...
posta 27.12.2010 - 17:04
1
risposta

C'è qualche motivo tecnico per digitare typedef void? [chiuso]

Nessuna opinione, per favore. C'è qualche ragione tecnica per typedef void? La mia azienda corrente e il mio ultimo entrambi hanno typedef void XYZ_void; dove XYZ è il nome del progetto. Posso capire un typedef per XYZ_INT ,...
posta 05.07.2016 - 09:28
2
risposte

Implementa l'ereditarietà in C

Lavoravo con GTK in uno dei miei progetti e ho notato che la libreria supporta l'ereditarietà. Come puoi digitare, puoi lanciare una struttura figlia nella sua struttura principale e viceversa. Altro che GTK non l'ho mai visto usato (in modo imp...
posta 27.12.2016 - 16:42
1
risposta

Vantaggio del mantenimento del puntatore padre - Albero LCRS

Nell'albero sottostante, typedef struct lcrsNode{ void *item; struct lcrsNode *parent; struct lcrsNode *firstChild; struct lcrsNode *nextSibling; }lcrsNode; typedef struct Tree{ lcrsNode *root; int size; // Number of nodes...
posta 12.12.2016 - 18:37