Domande taggate «c++»

Domande su C ++, un linguaggio di programmazione generico, a forma libera, multi-paradigma, compilato, per scopi generici.


2
Come testare e confrontare le implementazioni di mutex
Come dice il titolo: Come testare e confrontare correttamente diverse implementazioni di mutex in c ++? In sostanza, ho scritto la mia classe simile a std :: mutex per un progetto in esecuzione su un 2 core, armv7 con l'obiettivo di ridurre al minimo l'overhead nel caso non contestato. Ora …
12 c++  testing  mutex 

5
Qual'è la differenza concettuale tra finally e un destructor?
Innanzitutto, sono consapevole del perché non esiste un costrutto "finalmente" in C ++? ma una lunga discussione di commenti su un'altra domanda sembra giustificare una domanda separata. A parte il problema che finallyin C # e Java possono praticamente esistere solo una volta (== 1) per ambito e un singolo …


2
Come gestire le modifiche di progettazione per la deprecazione auto_ptr in C ++ 11?
Stiamo testando una libreria in C ++ 11 (ovvero, -std=c++11). La libreria utilizza auto_ptre questo modello: Foo* GetFoo() { autoptr<Foo> ptr(new Foo); // Initialize Foo ptr->Initialize(...); // Now configure remaining attributes ptr->SomeSetting(...); return ptr.release(); } C ++ 11 obsoleto auto_ptr, quindi vogliamo allontanarci da esso. Tuttavia, il codice supporta sia …
12 design  c++  c++11 


4
Funzioni membro vs Funzioni non membro per gli operatori matematici
Sto scrivendo una libreria di algebra lineare (per farla breve, è un compito scolastico) che coinvolge matrici, vettori, ecc. Nel processo di creazione di questa libreria, creerò funzioni che eseguono operazioni matematiche sugli oggetti. Ad esempio, trasponi matrice, inverti matrice, normalizza vettore, ecc. Ero curioso di sapere qual è la …
12 c++  libraries  methods 

3
Come devo contrassegnare i tipi nei programmi C e C ++?
In questa mia risposta , ho usato _talla fine dei tipi, che sono finiti nella migliore delle ipotesi, controversi. Questa è la pratica che utilizzo nei miei progetti attuali. typedef struct { int x; int y; } point_t; Questo doveva essere coerente con i tipi C di stddef.hlike size_to ptrdiff_t. …
12 c++  c  naming 



8
Scrivere software è più facile che leggerlo e capirlo da zero? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …

4
È possibile utilizzare il compilatore Intel C / C ++ su Linux per creare file oggetto da collegare su Windows?
Perché? A seconda della fonte, il compilatore Intel è probabilmente o sicuramente il compilatore che genera gli eseguibili più veloci per l'architettura x86 (miglioramento del tempo di esecuzione dal 5 al 100%). Intel offre gratuitamente i suoi compilatori per Linux con una licenza non commerciale (penso di averlo letto gratuitamente …

6
OO Design, come modellare Tonal Harmony?
Ho iniziato a scrivere un programma in C ++ 11 che analizzasse accordi, scale e armonia. Il problema più grande che sto riscontrando nella mia fase di progettazione è che la nota 'C' è una nota, un tipo di accordo (Cmaj, Cmin, C7, ecc.) E un tipo di chiave (la …


2
Progettazione API libreria C ++
Sto cercando una buona risorsa per conoscere una buona progettazione delle API per le librerie C ++, guardare oggetti / dll condivisi ecc. Ci sono molte risorse per scrivere belle API, belle classi, modelli e così via a livello di sorgente, ma a malapena nulla mettere insieme le cose in …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.