Domande con tag 'c++'

1
risposta

Una macchina a stati finiti gerarchici deve solo "esistere" in uno stato foglia?

Con le macchine a stati gerarchici e le loro controparti nei diagrammi di stato UML, tutti i riferimenti che ho trovato finora suggeriscono che uno stato attivo deve essere uno stato foglia. Ho esaminato Samek e documenti che implementano HFS...
posta 05.10.2016 - 16:32
2
risposte

Denominazione file e organizzazione generale per lo sviluppo multipiattaforma

Sto scrivendo una libreria di socket multipiattaforma e useremo l'idioma pimpl in modo che gli utenti che includono intestazioni per la libreria non debbano preoccuparsi di problemi specifici del sistema operativo. Quindi, ad esempio un file...
posta 03.09.2016 - 18:17
2
risposte

che deriva, classi decoratore derivate. Come? Suona come una buona idea o ci sono modi più adatti?

Seguo questo esempio sui pattern di decoratore per implementare oggetti con la quale la funzionalità può essere accoppiata dinamicamente. Vale a dire: class I: is the interface class, common to both "core" class and "decorator base" class cl...
posta 03.09.2016 - 19:51
2
risposte

Devo simulare anche i file di intestazione?

Quindi, faccio parte di un progetto molto ampio che non ha, ancora, test delle unità (brivido!) e voglio introdurlo. Ho intenzione di utilizzare Google Test e Google Mock. Il codice è grande e ingombrante e soffre di "header spaghetti"....
posta 09.09.2015 - 14:22
2
risposte

Se non è richiesto #include aggiuntivo, "questo metodo non deve essere modificato" una buona ragione per definire un metodo in .h?

Supponiamo che stia sviluppando applicazioni mobili usando C ++, e ho trovato che alcuni metodi non dovrebbero cambiare una volta scritti, ad esempio: class MyClass{ public: float kmHrToms(float kmHr){ return kmHr/3.6; } s...
posta 03.02.2017 - 07:19
1
risposta

Inizializzazione dell'elenco con bretelle-init-list vuote (inizializzazione del valore o inizializzatore_list) rispetto all'inizializzazione predefinita esplicita, per i tipi di "lista"

Sfondo In base all'articolo 4 di Scott Mayers C ++ efficace , se appropriato, può essere una buona pratica inizializzare tutte le proprietà dei membri dei tipi personalizzati tramite elenco di inizializzazione dei membri (nello stesso ordi...
posta 01.07.2017 - 12:53
2
risposte

Potrebbe Java importare classi C ++ da una libreria usando JNA o JNI?

In passato, ho usato JNI per accedere ad alcune funzioni winapi, tuttavia winapi è C e quindi solo procedurale. Ora il mio piano è diverso e ho bisogno di sapere se sto andando nella giusta direzione. Quello che voglio è: per creare una libr...
posta 01.09.2015 - 01:50
2
risposte

Design accettabile per utilizzare oggetti membri pubblici nella composizione?

Dire che ho una grande classe chiamata Root , che ha molti membri e amp; funzioni: class Root { public: void func1(); // operates on a and b void func2(); ... private: A a; B b; C c; ... }; La classe...
posta 13.12.2015 - 20:42
1
risposta

Comprese le intestazioni delle librerie standard una sola volta tra più intestazioni di programma

Sto scrivendo un programma con più intestazioni e file di codice, in questo modo: message.h message.cpp option.h option.cpp main.cpp message.h include option.h come message.cpp richiede la definizione della classe definita al suo...
posta 11.05.2015 - 07:16
1
risposta

Trasformare XML in JSON in C ++ [chiuso]

Lavorare con XML in C ++ sembra un po 'un problema e sto cercando un modo per produrre JSON. Sono incappato in due approcci diversi: A) Trasformazioni XSLT: link B) Libreria dedicata come questa: link Sono nuovo alla programmazio...
posta 16.04.2015 - 16:55