Domande con tag 'c++'

3
risposte

Interop Best Practices: dovrei usare la Classe statica o le classi normali

Ho un front-end C # che deve chiamare un back-end C ++. Quindi è necessario l'interop. Ho un "livello di interoperabilità", che converte la struttura di dati C # in una struttura C ++ e fa tutto il lavoro di liberazione da grunt della memoria...
posta 18.02.2011 - 09:14
1
risposta

Hash Table con gli iteratori come chiavi, è questo design scarso e posso farlo meglio?

Sto sviluppando un programma in cui due volte ho trovato la soluzione a un problema era usare le tabelle hash con iteratori come chiavi e qualche altro tipo arbitrario come valore. Mi sono ritrovato a utilizzare questo modello inizialmente pe...
posta 10.10.2017 - 23:11
1
risposta

Il modo più efficiente / più pulito di uccidere un filo ricorsivo in modo sicuro

Ho un numero di thread di lavoro che eseguono tutti un'attività di riempimento in pieno su diverse regioni di una bitmap. Fanno tutte le chiamate a una sub-routine ricorsiva con diversi parametri (coordinate). Fyi, sto usando un metodo di scansi...
posta 18.12.2014 - 03:23
1
risposta

Posso sovraccaricare l'operatore [] []?

Sto scrivendo un tipo Matrix , e vorrei il seguente codice per definire una matrice di 2,2 in%, mettere il suo primo elemento a 3 e lanciare un'eccezione al raggiungimento della terza riga: Matrix<int> a(2,2); a[0][0] = 3; int b...
posta 09.12.2016 - 02:13
2
risposte

Progettazione dello stato meccanico

Voglio scrivere una libreria per la stima dello stato meccanico di un veicolo. Questo è, stimare le variabili come posizione, velocità e così via, usando le informazioni fornite da diverse misurazioni del sensore (GPS, IMU, ...). Queste sono...
posta 29.11.2016 - 13:55
5
risposte

L'incapsulamento può essere implementato da tipi appropriati piuttosto che da accessor?

La domanda interessante è venuta fuori durante la progettazione di interfacce sul lavoro, ora risolta, ma voglio chiedere la teoria alla base. È errato affermare che i membri dati digitati in modo corretto di una classe forniscano l'incapsula...
posta 26.09.2015 - 02:48
2
risposte

Dovrei aggiungere un livello per mantenere l'oggetto sempre valido e immutabile?

Sto sviluppando COM. Una fabbrica deve essere inizializzata prima fornendo un ID. Non posso passare argomenti all'istanza IFactory tramite CoCreateInstance. Quindi IFactory potrebbe aver bisogno di aggiungere un metodo init per essere chiam...
posta 03.11.2015 - 04:53
1
risposta

Funzioni automatiche in c ++

Non sono così familiare con C ++. Qualcuno può per favore informarmi su cosa fa questa linea (in dettaglio): auto add_element = [&rows,&cols,&values](size_t row, size_t col, double value) { rows.push_back(int(row)); cols.pu...
posta 11.06.2013 - 11:01
1
risposta

In c ++, la differenza tra il collegamento di un oggetto di classe e l'inclusione di esso.

questa è la mia prima volta qui. Sono uno studente laureato in fisica e recentemente ho trovato un gruppo di ricerca con cui lavorare. Studiamo la meccanica statistica utilizzando modelli computerizzati, quindi c'è un aspetto significativo de...
posta 17.04.2014 - 21:27
3
risposte

È una cattiva pratica usare l'ereditarietà per associare metodi con un contenitore di base?

Fondamentalmente, ho un codice che assomiglia a questo. È un typedef e un insieme di metodi che ruotano attorno a quel typedef . class foo { // Foo stuff... // Registration Stuff private: typedef std::map<std::...
posta 12.09.2014 - 01:15