Domande con tag 'c'

1
risposta

C'è qualche caso d'uso per usare la lettera 'L' dopo un numero letterale in C?

So che nel codice C usando L dopo un numero dice al compilatore che il rispettivo numero è L. Tuttavia non vedo alcun utilizzo pratico per questo. I compilatori moderni hanno ancora un uso per questo costrutto linguistico? Se ci sono ancor...
posta 11.10.2017 - 14:33
5
risposte

Definizione di portatile C

Ho avuto una discussione enorme e animata con qualcuno su un gruppo allentato - il dibattito è questo: Il mio argomento Il codice portatile è quello che compila con vari compilatori e gira esattamente lo stesso su varie architetture sen...
posta 29.07.2016 - 01:21
2
risposte

C pratica di programmazione, passando un puntatore a una funzione [chiusa]

Considera la seguente funzione C che accetta come argomento una stringa, che viene quindi memorizzata all'interno di una struct: struct mystruct* usestring(char* string) { struct mystruct *struct; struct = malloc(sizeof(struct mystruct...
posta 07.08.2014 - 15:53
2
risposte

È meglio usare una variabile esterna o passare un puntatore?

Mentre scrivevo in C, mi sono sempre chiesto quando è il momento migliore per usare una variabile esterna. Generalmente preferisco passare un puntatore a un metodo. C'è un tempo corretto per utilizzare una variabile esterna e un tempo corretto p...
posta 29.12.2013 - 23:37
1
risposta

È una buona pratica ridefinire le parole chiave non disponibili come macro?

È una buona pratica ridefinire le parole chiave non disponibili con i macro? Uso GCC 4.8 in uno dei miei progetti che non è esattamente compatibile con lo standard C11. Almeno non nella misura di 4.9. Ma ci sono alcuni casi in cui mi piacereb...
posta 20.06.2018 - 00:26
3
risposte

Alloca gli oggetti da un pool di memoria con un anti-pattern di sicurezza?

Sulla scia del bug heartbleed , OpenSSL è stato giustamente criticato per l'utilizzo del proprio freelist. Con% -cos% co_de semplice, l'errore sarebbe stato quasi certamente trovato molto tempo fa. Tuttavia, alcuni tipi di wrapping di malloc...
posta 01.05.2014 - 08:40
2
risposte

Ordine file di intestazione C

In molti progetti ed esempi vedo che gli include locali sono elencati prima delle librerie esterne e prima dei file di intestazione per la funzionalità del compilatore integrata. C'è qualche vantaggio qui che mi manca? Ho sempre usato il s...
posta 23.07.2016 - 11:31
1
risposta

Perché McDonal, Carl's Jr, ecc. usano applicazioni basate su TUI?

Attualmente sto esaminando la libreria NCurses per implementare l'interfaccia utente di testo nel linguaggio di programmazione C. Curiosamente oggi sono andato a un Car'ls Jr e c'era un monitor come questo: Ora, la mia domanda ... è...
posta 05.11.2016 - 06:40
2
risposte

Come posso combinare C / Fortran con JavaScript?

Sto lavorando a un progetto in cui ho bisogno di pesanti calcoli numerici per essere visualizzato in tempo reale con qualcosa di flessibile come D3.js. Ci sono quadri che permetteranno a me di raggiungere questo risultato senza dolore? O devo us...
posta 27.11.2012 - 19:20
3
risposte

Come creare "costruttori" per le strutture in C

Il problema Ho questa struttura che voglio creare un "costruttore" per questo. struct example { int x, y, z; /* various members */ struct another *another; /* pointer to another structure */ } I due diversi modi che conosco...
posta 07.01.2016 - 19:20