Domande con tag 'headers'

1
risposta

La configurazione relativa definisce nell'intestazione pubblica?

Supponiamo che tu stia costruendo delle librerie, C o C ++ non ha importanza per questa domanda, IMO. Le funzionalità (o la loro implementazione) dipendono dalle funzionalità del sistema di destinazione. Un esempio semplice, probabilmente for...
posta 18.05.2016 - 22:46
2
risposte

API REST paging tramite intestazioni

Diciamo che ho API REST che mi fornisce un elenco di qualcosa e voglio implementare il supporto per il paging - possibilità di dire " dammi record 20-29 (pagina 3) ". Al momento non mi interessa l'implementazione lato server, ma su come il clien...
posta 08.07.2015 - 10:02
1
risposta

Dividere e nascondere le intestazioni in una libreria statica

Sto scrivendo una libreria statica per C / C ++ (progetto personale). Quando le mie intestazioni sono diventate piuttosto grandi, ho pensato che dividere le mie intestazioni sarebbe stata una buona idea. In questo momento un'intestazione appa...
posta 19.04.2014 - 11:52
4
risposte

cpp e h / hpp #include: "perché" domanda

Perché la fonte include un'intestazione e non il contrario? L'ho cercato su Google, ma ho trovato solo domande sull'uso dei file di intestazione, su come includerli, ma non saprei dire perché è come è. Se l'intestazione è semplicemente la dichia...
posta 18.02.2015 - 11:37
3
risposte

Richiede uno specifico ordine di compilazione

Quando si progetta un linguaggio di programmazione compilato, è una cattiva idea richiedere un ordine specifico di compilazione di unità separate, in base alle loro dipendenze? Per illustrare cosa intendo, considera C. C è l'opposto di quello...
posta 22.10.2013 - 23:37
2
risposte

Includi il proprio file di intestazione prima o l'ultima? Qualche ragione tecnica?

Stavo rivisitando la mia domanda Come posso evitare l'intestazione? , quando ho notato un commento che diceva A good technique for ensuring a header is independent is having a rule that the source file always includes its own header first....
posta 27.11.2018 - 10:20
2
risposte

Qual è il modo corretto di implementare un tipo di dati astratto in C?

Nel suo libro Patterns in C , Adam Petersen descrive l'uso di un puntatore a una struttura, dichiarata in un file di intestazione, per creare un tipo di dati astratto di prima classe: /* Customer.h */ /* A pointer to an incomplete type (hides...
posta 04.10.2016 - 15:56
4
risposte

Il codice non-interfaccia dovrebbe essere nascosto dal client?

Sto lavorando su una libreria che ha diverse intestazioni che devono essere utilizzate solo dalla libreria stessa. Ho anche alcune classi e funzioni nelle intestazioni che non voglio che il client usi. Ad esempio, ho un'intestazione che contiene...
posta 02.11.2011 - 15:29
1
risposta

Devo eseguire il backup dei file di implementazione in una mia libreria, oltre alle intestazioni?

Sono in procinto di scrivere commenti Doxygen per questa mia biblioteca; è una libreria di intestazione, in gran parte C ++, ma ha un codice che viene collegato anziché incluso. Per quel codice, che ha intestazioni .h / .hpp - dovrei aggiunge...
posta 28.03.2017 - 21:51
3
risposte

Rileva le catene di inclusione di intestazione e le dipendenze in C ++

File Top.h #include <string> ...some code... File Bottom.h: #include "Top.h" void someFunction() { string s = new String(); ... } Il Bottom.h non contiene un inclusivo per l'intestazione della stringa, ma il codice funzioner...
posta 04.10.2018 - 11:22