Articles of c ++

QRegExp e testo con doppi apici per QSyntaxHighlighter

Quale sarebbe il pattern QRegExp per catturare il testo quotato per QSyntaxHighlighter? Modello di prova “uno” o “due” o “tre” Finora ho provato: QRegExp rx(“\\0042.*\\0042”); QRegExp rx(“(\\0042).*?\\1”); L’ultimo modello ha successo su regexpal.com ma non con la class QRegExp.

unique_ptr, qvector.resize () genera l’errore 2280 nel tentativo di fare riferimento a una funzione eliminata

Per evitare il creep dell’ambito (su una precedente Q ), ho isolato l’errore sopra riportato. La mia definizione della class Voxel: #ifndef VOXEL_H #define VOXEL_H #include #include #include include class Voxel : public QObject { Q_OBJECT public: Voxel(); ~Voxel(); }; #endif // VOXEL_H Il file principale che triggers l’errore: #include int main(int argc, char *argv[]) […]

La struttura _finddata_t restituisce time_write come ora di sistema o è influenzata dal fuso orario della sessione?

Mi riferisco alla documentazione delle _filefirst() e _findnext() qui Queste API restituiscono le informazioni sui file in una struttura _finddata_t. Devo accedere al tempo di modifica del file dall’elemento time_write . Anche se la documentazione dice che il tempo è memorizzato in formato UTC (è un timestamp). La documentazione non chiarisce se questa volta rappresenta […]

Funzione C ++ ricorsiva per spostare caratteri specifici alla fine della stringa

Sto tentando di scrivere una funzione ricorsiva che, data una stringa, calcola ricorsivamente una nuova stringa in cui tutti i caratteri ‘x’ minuscoli sono stati spostati alla fine della stringa. Per esempio, moveXs (“xxre”) -> “rexx” moveXs (“xxhixx”) -> “hixxxx” moveXs (“xhixhix”) -> “hihixxx” Sono relativamente nuovo al C ++ e soprattutto alla ricorsione (purtroppo […]

cv :: Mat rileva PixelFormat

Sto cercando di usare pictureBox-> Image (Windows Forms) per visualizzare un’immagine cv :: Mat (openCV). Voglio farlo senza salvare l’immagine come file (perché voglio reimpostare l’immagine ogni 100 ms). Ho appena trovato questo argomento qui: Come visualizzare un cv :: Mat in un’applicazione Windows Form? Quando uso questa soluzione l’immagine sembra essere solo bianca. Immagino […]

Utilizza l’intervallo di codice esistente nel file cpp come esempio per la documentazione

Posso usare un intervallo di codice esistente (indica alcune righe di codice da un file cpp ) come esempio nel doxygen docu? /*! * \brief My Foo class * \details More about foo * \example?? Foo used like here, some LOC from cpp follow (how can I do that??) */ class Foo Voglio mostrare 3-10 […]

Porting da Code :: Blocks a Visual Studio 2010

Supponiamo di avere un C: B C ++ open source (non C ++ 11, perfettamente compatibile con lo standard ISO 1998) che ho scaricato che utilizza MinGW / GCC (TDM-1 4.7.1 o 4.7.2 – non funziona con la versione più recente) ,; posso portare i file sorgente da esso a Visual Studio 2010 ed essere […]

VS2013 Errore C ++ C2679: binario ‘>>’: nessun operatore trovato che prende un operando di destra di tipo ‘Frazione’ (o non c’è una conversione accettabile)

Ciao a tutti, sono nuovo nello stackoverflow quindi per favore perdonami se commetto degli errori. Mi viene chiesto di scrivere un programma che sviluppi rettangoli e cerchi da punti costituiti da frazioni. Ho una class definita per la mia frazione e ho sovraccaricato le funzioni amico dell’operatore binario per l’inserimento e l’estrazione “<>” per la […]

Leggi dal calcolo della varianza dei file

@Jerry Coffin Ottengo la logica, mentre (File >> valore) // mentre l’input appena estratto dal file è vero …. fare computazione. Tuttavia, quando ho implementato questo, il contatore è andato a 1 e il suo valore era molto alto. A volte è sbagliato, ma non ho idea di cosa. Il file è valido File.open(FileName, ifstream::in); […]

La serializzazione boost non funziona tra computer a 32 bit e 64 bit. Qualche altra libreria di serializzazione / compressione?

Sto cercando di usare la libreria boost per serializzare su macchine a 64 bit e de-serializzare su macchine a 32 bit. Tuttavia, sembra che non funzioni. (Io uso 1.57.0). Se eseguo il codice seguente boost::asio::streambuf buf; std::ostream os(&buf); boost::archive::binary_oarchive oa(os); printf(“Buffer size %d\n”,(int)buf.size()); L’uscita della macchina a 32 bit è 37 e l’uscita della macchina […]