Domande con tag 'c'

2
risposte

Metodi di "Code Softening" (di fronte a "Hardening") per C & C ++ [chiuso]

Alcuni sviluppatori lavorano sul rafforzamento del codice. (protezione dagli errori, è possibile creare con una protezione dello stack, ad esempio) . Tuttavia, se stai tentando di ripetere uno strano rapporto di qualcun altro o di trovare...
posta 10.09.2015 - 15:09
2
risposte

Protezione della struttura dalla corruzione

Sto sviluppando un sistema embedded safety critical e sto programmando in C. Abbiamo una serie di strutture const dichiarate in memoria e contengono alcuni dati critici. Voglio assicurarmi che nessuna di queste strutture non sia corrotta...
posta 20.04.2017 - 13:07
2
risposte

In che modo i loop di rete "catturano" effettivamente le connessioni?

Prendiamo ad esempio un semplice web server nel ciclo di C: while(1) { /*accept connection that comes into server_socket and assign its handle to client_socket*/ client_socket = accept(server_socket, NULL, NULL); /*send data...
posta 09.02.2017 - 21:23
2
risposte

Evitare stringhe di formattazione hard-coded

In C, ci piace usare #define o const globali per evitare valori e stringhe di codifica hard. Come possiamo evitare le stringhe hard-coding che devono essere formattate? Si consideri, ad esempio, la costruzione di un percorso file su...
posta 28.07.2016 - 16:53
1
risposta

Variabile globale in una libreria condivisa Linux

Supponiamo di avere la seguente configurazione sotto Linux, la libreria .so denominata "libcnt.so" e 3 app per lo spazio utente: "app1", "app2", "app3". Questa libreria fa una cosa semplice, dice all'app (l'app collega dinamicamente la libreria...
posta 11.06.2014 - 16:52
2
risposte

Non riesco a capire come vengono inizializzati i seguenti elementi della struttura

Non riesco a capire come vengono inizializzati i seguenti elementi della struttura. MSG m = {4, 1, 0}; . MSG ha due elementi: uno è di tipo int e l'altro è un array di tipo short che è già stato inizializzato. A quali elementi di m sono...
posta 23.09.2016 - 16:20
1
risposta

Perché utilizziamo tipi specifici dell'architettura in C

Penso che i nomi dei tipi in Rust siano molto migliori di quelli in C. Io sceglierei f64 su double e u32 su unsigned int o uint_32t ogni giorno. C'è qualche ragione (diversa dalla tradizione) per usare quei nomi intuitiv...
posta 11.06.2016 - 23:21
4
risposte

Come si chiama un programma da un altro?

Quello che mi chiedo è come i programmi in esecuzione comunichino tra loro e se qualcuno possa pubblicare qualche codice di esempio su come farlo, così posso provarlo io stesso, solo per scopi didattici. Ad esempio, ho già lavorato con i data...
posta 22.03.2014 - 03:24
2
risposte

Differenza di velocità tra codice basato su VM e codice compilato [chiuso]

Non molto tempo fa mi è stato detto da un accademico anziano che, in questi giorni, il codice basato su VM poteva essere eseguito quasi velocemente come codice compilato, ma la mia esperienza è che il codice compilato esegue diversi ordini di te...
posta 27.02.2014 - 11:00
1
risposta

Gestione delle richieste di limiti nella libreria C incorporata

Al momento stiamo costruendo una libreria in C che si configura dalle tabelle in EEPROM. Questo lascia comunque la possibilità che qualche chiamante richieda un campo che è fuori limite, e la domanda allora è, cosa possiamo fare a riguardo?...
posta 21.08.2017 - 11:21