Domande con tag 'c'

2
risposte

Ken Tompson Hack [duplicato]

Comprendo Ken Thmpson hack coinvolto come qualcuno ha menzionato qui ha hackerato / bin / login per presentare una backdoor. lo ha fatto hackerando il compilatore per introdurre la backdoor in un file binario ogni volta che ha rilevato che...
posta 09.04.2017 - 18:33
1
risposta

I puntatori opachi dovrebbero essere puntatori o tipi?

Un modo comune per implementare "PIMPL" in C è quello di fare questo: typedef struct _Opaque Opaque; Opaque* createOpaque(); void doSomething(Opaque *opaque); o typedef struct _Opaque* Opaque; Opaque createOpaque(); void doSomething(Opa...
posta 01.04.2017 - 08:01
4
risposte

Equivalente delle funzioni di libreria C

In C, quasi tutto richiede una funzione. Ciò che mi tormenta è che non so esattamente cosa sta succedendo. Se non ci fosse il file msvcrt.dll , i miei programmi C si interromperanno tutti perché è lì che sono presenti tutte le funzioni della...
posta 21.03.2017 - 21:54
3
risposte

Uso dell'istruzione condizionale loop for non correlata alla variabile iterating

È considerata una forma decente scrivere un codice come questo: int done = 0; for (x = 0; !done; x++) { ... something involving 'x', that might end early ... if (!(x < max)) done = 1; } al contrario di dover utilizzare...
posta 16.12.2014 - 08:50
3
risposte

Panoramica di alto livello su come printf () funziona con il sistema operativo Windows

Ho fatto questa domanda su un canale IRC, purtroppo sto girando in tondo. Sto puntando a una panoramica di alto livello (ma con alcuni dettagli tecnici se necessario) su come una funzione come printf () da stdio.h "parla" al sistema operativo...
posta 30.05.2018 - 13:27
1
risposta

Il risultato di strcmp è lo stesso su tutte le macchine e i compilatori?

Codice: #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int n = strcmp("hello","help"); printf("%d\n", n ) ; return 0; } Risultato: -1 Il valore di questo programma deve essere...
posta 01.02.2014 - 05:57
3
risposte

C'è qualche merito nell'usare 'unione' per creare un alias?

Ho ereditato un po 'di codice e ho visto qualcosa di nuovo. Hanno una definizione della struttura dei dati in un file .h, e in vari file locali dichiareranno: union globalStructOstuff localVar; C'è qualche merito a questo? Ne vedevo al...
posta 12.10.2011 - 19:52
2
risposte

Design documento per progetto in C

Ho avuto una certa esperienza nella documentazione del progetto per il progetto sviluppato in linguaggi OOP. Ho creato classi e ho utilizzato diagrammi di classe per mostrare la struttura generale di progettazione dell'implementazione quando ho...
posta 13.09.2013 - 19:33
1
risposta

Il codice sperimentale dovrebbe essere conservato? [duplicare]

Sto lavorando a un piccolo progetto per un firmware del dispositivo USB. Ho iniziato da un esempio funzionante e sto gradualmente aggiungendo nuove funzionalità e testando le cose. Tuttavia, la nuova funzionalità non è interamente destinata...
posta 04.12.2013 - 11:06
2
risposte

Quando devo copiare un puntatore all'interno di una funzione?

Sto cercando di insegnare a me stesso la programmazione e apprezzerei molto l'aiuto con questo problema. Ho appena letto un tutorial sui puntatori ma ho un problema con l'esempio. La funzione copia una stringa in un'altra. Nella funzione origina...
posta 06.10.2013 - 02:27