J'ai lu de nombreux commentaires sur la programmation GUI, en C # et C ++. Et j'ai remarqué que le framework .NET de Microsoft est puissant pour la programmation GUI. Est-il donc possible d'utiliser le framework C ++ et .NET? Je pense que ce sera une excellente combinaison car C …
Quelles sont les bonnes ressources pour écrire un lexer en C ++ (livres, tutoriels, documents), quelles sont les bonnes techniques et pratiques? J'ai regardé sur Internet et tout le monde dit d'utiliser un générateur de lexer comme lex. Je ne veux pas faire ça, je veux écrire un lexer à …
Je tiens à expédier code de test à côté d'un produit. Plus précisément, fournir une option de sorte que toute personne ayant une copie de notre programme peut frapper une « auto-test » bouton ou passer --self-test sur la ligne de commande et de course à travers la suite complète …
Considérez l'exemple ci-dessous. Toute modification de l'énumération ColorChoice affecte toutes les sous-classes IWindowColor. Les énumérations ont-elles tendance à provoquer des interfaces fragiles? Existe-t-il quelque chose de mieux qu'une énumération pour permettre une plus grande flexibilité polymorphe? enum class ColorChoice { Blue = 0, Red = 1 }; class IWindowColor { …
C et C ++ compile les littéraux de chaîne adjacents comme un littéral de chaîne unique. Par exemple ceci: "Some text..." "and more text" est équivalent à: "Some text...and more text" Dans d'autres langages de la famille C comme C # ou Java, il s'agit d'une erreur de syntaxe (ce …
Donc, pendant que je fais de longues compilations, j'ai décidé de passer le test général C ++ sur ODesk et suis tombé sur cette question. Si je ne me trompe pas, étant donné le libellé (ou son absence), tout cela pourrait être vrai. une. int Foo() { } int Foo(int …
Je suis intéressé par l'idée de C ++ - comme constpas cette exécution particulière (comme le rejet const). Prenez par exemple C # - il manque de const comme C ++, et la raison en est l'habituel - les gens et le temps. Ici aussi, il semble que l'équipe C …
Lors d'un récent projet sur lequel j'ai travaillé, j'ai dû utiliser beaucoup de fonctions qui ressemblent à ceci: 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 & …
J'écris un jeu et le moteur graphique qui l'accompagne au-dessus d'OpenGL en C ++. Je suis également fan de bons processus de codage et de tests automatisés. Le code graphique + les tests semblent assez immiscibles, car la sortie est souvent visuelle uniquement ou très fortement orientée visuellement. Par exemple, …
J'ai récemment lu sur les constructeurs de déplacement en C ++ (voir par exemple ici ) et j'essaie de comprendre comment ils fonctionnent et quand je dois les utiliser. Pour autant que je sache, un constructeur de déplacement est utilisé pour atténuer les problèmes de performances causés par la copie …
En actualisant la sémantique subtilement différente en raison de l'ADL, comment dois-je généralement l'utiliser usinget pourquoi? Est-ce dépendant de la situation (par exemple, en-tête qui sera #included contre fichier source qui ne le sera pas)? De plus, devrais-je préférer ::std::ou std::? Au niveau de l'espace de noms using namespace: using …
Je crois comprendre que les modèles d'expression en tant que technique ont été découverts de manière significative avant la norme C ++ originale en 1998. Pourquoi n'ont-ils pas été utilisés pour améliorer les performances de plusieurs classes standard comme std::stringet streams?
Existe-t-il une opinion quant à savoir si l'utilisation de #define pour définir des lignes complètes de code pour simplifier le codage est une bonne ou une mauvaise pratique de programmation? Par exemple, si j'avais besoin d'imprimer un tas de mots ensemble, je serais ennuyé de taper << " " << …
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. J'ai lu ça ici. http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CodingStyle.html . Il indique donc si une classe (classe A) dans le fichier d'en-tête n'a pas besoin …
Comme vous le savez peut-être, nous pouvons utiliser GDB et définir des points d'arrêt sur notre code pour suspendre l'exécution pour le débogage. Ma question est de savoir comment GDB suspend un processus et vous permet de visualiser le contenu des registres en utilisant i rpar exemple. Ces registres ne …
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.