Ho letto molti commenti sulla programmazione della GUI, sia in C # che in C ++. E ho notato che il framework .NET di Microsoft è potente per la programmazione della GUI. Quindi è possibile utilizzare il framework C ++ e .NET? Penso che sarà una grande combinazione poiché C …
Quali sono le buone risorse su come scrivere un lexer in C ++ (libri, tutorial, documenti), quali sono alcune buone tecniche e pratiche? Ho guardato su Internet e tutti dicono di usare un generatore di lexer come lex. Non voglio farlo, voglio scrivere un lexer a mano.
Vorrei spedire il codice di prova insieme a un prodotto. In particolare, fornire un'opzione in modo che chiunque disponga di una copia del nostro programma possa premere un pulsante di "autotest" o passare il test autonomo sulla riga di comando ed eseguire l'intera suite di unità | test di integrazione. …
Considera l'esempio di seguito. Qualsiasi modifica all'enumerazione ColorChoice influisce su tutte le sottoclassi IWindowColor. Gli enum tendono a causare interfacce fragili? C'è qualcosa di meglio di un enum per consentire una maggiore flessibilità polimorfica? enum class ColorChoice { Blue = 0, Red = 1 }; class IWindowColor { public: ColorChoice …
C e C ++ compila i letterali stringa adiacenti come un letterale stringa singola. Ad esempio questo: "Some text..." "and more text" è equivalente a: "Some text...and more text" In altri linguaggi della famiglia C come C # o Java, questo è un errore di sintassi (che è perfettamente perfetto …
Quindi, mentre ho fatto alcune lunghe compilazioni, ho deciso di fare il test generale C ++ su ODesk e ho trovato questa domanda. Se non sbaglio, data la formulazione (o la mancanza di ciò), tutto ciò potrebbe essere vero. un. int Foo() { } int Foo(int bar) { } b. …
Sono interessato all'idea del C ++ - come constnon quella particolare esecuzione (come il casting away const). Prendiamo ad esempio C # - manca C ++ - come const, e la ragione è la solita - persone e tempo. Qui inoltre sembra che il team di C # abbia esaminato …
Durante un recente progetto a cui ho lavorato, ho dovuto usare molte funzioni che assomigliano a questo: static bool getGPS(double plane_latitude, double plane_longitude, double plane_altitude, double plane_roll, double plane_pitch, double plane_heading, double gimbal_roll, double gimbal_pitch, double gimbal_yaw, int target_x, int target_y, double zoom, int image_width_pixels, int image_height_pixels, double & Target_Latitude, …
Sto scrivendo un gioco e il motore grafico di accompagnamento su OpenGL in C ++. Sono anche un fan di buoni processi di codifica e test automatizzati. Il codice grafico + i test sembrano piuttosto immiscibili, poiché l'output è spesso solo visivo o fortemente orientato al visual. Ad esempio, immagina …
Recentemente ho letto dei costruttori di mosse in C ++ (vedi ad esempio qui ) e sto cercando di capire come funzionano e quando dovrei usarli. Per quanto ho capito, un costruttore di spostamento viene utilizzato per alleviare i problemi di prestazioni causati dalla copia di oggetti di grandi dimensioni. …
Sconti semantici leggermente diversi a causa dell'ADL, come dovrei generalmente usare using e perché? Dipende dalla situazione (es. Intestazione che sarà #included vs. file sorgente che non lo farà)? Inoltre, dovrei preferire ::std::ostd:: ? Livello di spazio dei nomi using namespace: using namespace std; pair<string::const_iterator, string::const_iterator> f(const string &s) { …
Comprendo che i modelli di espressione come tecnica sono stati scoperti in modo significativo prima dello standard C ++ originale nel 1998. Perché non sono stati usati per migliorare le prestazioni di diverse classi standard std::stringe flussi?
C'è qualche idea sul fatto che usare #define per definire linee complete di codice per semplificare la programmazione sia una buona o una cattiva pratica di programmazione? Ad esempio, se avessi bisogno di stampare un mucchio di parole insieme, mi annoierei a scrivere << " " << Inserire uno spazio …
Reduce the number of #include files in header files. It will reduce build times. Instead, put include files in source code files and use forward declarations in header files. Ho letto questo qui. http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CodingStyle.html . Quindi dice se una classe (classe A) nel file di intestazione non ha bisogno di …
Come forse saprai, possiamo usare GDB e impostare punti di interruzione sul nostro codice per mettere in pausa l'esecuzione per il debug. La mia domanda è: in che modo GDB mette in pausa un processo e consente di visualizzare il contenuto dei registri usando i rad esempio. Quei registri non …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.