Domande con tag 'c'

1
risposta

Ci sono linee guida ampiamente accettate per scrivere in modo sicuro C? Come le persone lo imparano? [chiuso]

C sembra spesso essere insegnato in termini di esempi contrattuali senza molta considerazione per la sicurezza del codice, come buffer overflow, ecc. Mi sono spesso chiesto se ci sono dei modi sicuri e totalmente sicuri di scrivere codice C, per...
posta 31.07.2017 - 19:10
1
risposta

Funzione wrapper o aliasing con un'unione?

Ho una struttura che potrebbe avere altri 2 membri a seconda della variabile del preprocessore. struct foo { int m1; // ... (other members) #ifdef MORE_MEMBERS int m2; int m3; #endif } In alcune parti del codice, ho...
posta 18.02.2017 - 16:25
3
risposte

contenitore IOC e accesso all'implementazione dal contenitore

Sfondo Come menzionato in questo articolo , Inversion of Control can be achieved through various mechanisms such as: Strategy design pattern, Service Locator pattern(SLP), Factory pattern, and Dependency Injection (DI). Mi manca chia...
posta 06.01.2018 - 11:55
1
risposta

Che cosa motiva la preferenza sintattica per quanto riguarda la dichiarazione del puntatore in C / C ++? [duplicare]

Entrambe le seguenti sono dichiarazioni di puntatori valide in C / C ++: int *x; int* x; Il primo sembra essere preferito dai programmatori C / C ++ esperti. Personalmente trovo che quest'ultimo sia più facile da capire - illustra che il...
posta 07.12.2017 - 18:22
2
risposte

Consigli per un semplice protocollo di comunicazione (iPod e Arduino)

Ho collegato l'iPod con Arduino usando la connessione seriale (UART). Arduino invia il numero 0-1023 (quindi è di due byte) poiché è il valore del sensore di luce dei campioni. Sto chiedendo consigli su un protocollo di comunicazione semplice...
posta 19.04.2014 - 10:48
2
risposte

C Equivalente di Perl Unpack & Pack

Ho un codice perl che usa pack e unpack per trasformare i dati in un modo che non capisco. $unpacked_data = pack('b*', join('', unpack('(b7)*', $packed_data))) Dove $ packed_data = una matrice di byte di dire, 2341 byte, e con la precedente...
posta 12.08.2013 - 22:58
4
risposte

Flusso di lavoro del controllo del codice sorgente per la gestione di una piattaforma software

Sono responsabile di una piattaforma software, scritta in C, che viene utilizzata per fornire una varietà di progetti ai clienti. Sto cercando di migliorare il flusso di lavoro per le persone che utilizzano questa piattaforma e verificare se il...
posta 17.01.2012 - 11:28
1
risposta

L'implementazione di Leptonica di 'Modified Median Cut' non usa affatto la mediana?

Sto giocando un po 'con l'elaborazione delle immagini e ho deciso di leggere su come la quantizzazione del colore ha funzionato e dopo un po' di lettura ho trovato Algoritmo di modifica del taglio mediano modificato . Ho letto il codice dell...
posta 01.02.2012 - 10:58
2
risposte

Il modo migliore per modellare ora e delta UTC in C incorporato

Mi sto preparando a lavorare su un prototipo di firmware incorporato che ha un chip GPS collegato (dritto su un braccio0, senza sistema operativo). Sono distrutto su come modellare istanti e time delta UTC. Tradizionalmente in C, sceglievo so...
posta 29.09.2018 - 01:36
2
risposte

Come gestire il test con le funzioni di inizializzazione che chiamano funzioni simulate?

Sto lavorando su un progetto C incorporato in cui è presente una funzione utilizzata per inizializzare l'handle dell'oggetto contesto di un modulo (foo). Pertanto, durante il test utilizzando Ceedling ho utilizzato questa funzione di inizializ...
posta 07.11.2016 - 12:52