En C ++, est-ce une mauvaise pratique de créer des blocs de code à l'intérieur de certaines fonctions, telles que les suivantes: bool f() { { double test = 0; test = // some other variable outside this function, for example. if (test == // some value) return true; } …
Comme le titre l'indique: Comment testez-vous et testez-vous correctement différentes implémentations de mutex en c ++? Essentiellement, j'ai écrit ma propre classe de type std :: mutex pour un projet fonctionnant sur un noyau 2, armv7 dans le but de minimiser les frais généraux dans le cas non contesté. Maintenant, …
Tout d'abord, je sais très bien pourquoi il n'y a pas de construction «enfin» en C ++? mais une discussion de plus en plus longue sur une autre question semble justifier une question distincte. Mis à part le problème qu'en finallyC # et Java ne peuvent essentiellement exister qu'une seule …
Dans Other C ++ Features, Reference Arguments of the Google C ++ Style Guide , j'ai lu que les références non const ne doivent pas être utilisées. Tous les paramètres passés par référence doivent être étiquetés const. Il est clair que regarder les appels de fonction qui utilisent des références …
Nous testons une bibliothèque sous C ++ 11 (ie, -std=c++11). La bibliothèque utilise auto_ptret ce modèle: Foo* GetFoo() { autoptr<Foo> ptr(new Foo); // Initialize Foo ptr->Initialize(...); // Now configure remaining attributes ptr->SomeSetting(...); return ptr.release(); } C ++ 11 déconseillé auto_ptr, nous voulons donc nous en éloigner. Cependant, le code prend …
J'aimerais avoir des conseils sur l'organisation d'un ensemble de projets C ++ associés mais indépendants stockés dans un seul référentiel (git). Les projets utilisent CMake. Pour un exemple simplifié, nous imaginons 2 projets A et B, A selon B. La plupart des personnes développant A obtiendront B via le système …
J'écris une bibliothèque d'algèbre linéaire (histoire courte, c'est un devoir d'école) qui implique des matrices, des vecteurs, etc. Dans le processus de création de cette bibliothèque, je vais créer des fonctions qui effectuent des opérations mathématiques sur des objets. Par exemple, transposer la matrice, inverser la matrice, normaliser le vecteur, …
Dans ma réponse , j'ai utilisé _tà la fin des types, qui se sont terminés au mieux, controversés. C'est la pratique que j'utilise dans mes projets en cours. typedef struct { int x; int y; } point_t; Cela devait être cohérent avec les types C de stddef.htype size_tou ptrdiff_t. Cependant, …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 6 ans . Le C ++ est un …
Je suis un développeur C ++ expérimenté, je connais le langage dans les moindres détails et j'ai utilisé intensivement certaines de ses fonctionnalités spécifiques. De plus, je connais les principes d'OOD et les modèles de conception. J'apprends maintenant le C # mais je ne peux pas arrêter le sentiment de …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
Pourquoi? Selon votre source, le compilateur Intel est probablement ou très certainement le compilateur générant les exécutables les plus rapides pour l'architecture x86 (amélioration de 5 à 100% du temps d'exécution). Intel propose gratuitement ses compilateurs pour Linux sous une licence non commerciale (je pense que je l'ai lu quelque …
J'ai commencé à écrire un programme en C ++ 11 qui analyserait les accords, les gammes et l'harmonie. Le plus gros problème que j'ai dans ma phase de conception, c'est que la note 'C' est une note, un type d'accord (Cmaj, Cmin, C7, etc.) et un type de clé (la …
Je suis sur le point de démarrer un projet de simulation / modélisation. Je sais déjà que la POO est utilisée pour ce genre de projets. Cependant, l'étude de Haskell m'a fait envisager d'utiliser le paradigme FP pour modéliser un système de composants. Permettez-moi d'expliquer: Disons que j'ai un composant …
Je suis à la recherche d'une bonne ressource pour en savoir plus sur la bonne conception d'API pour les bibliothèques C ++, la recherche d'objets partagés / DLL, etc. Il existe de nombreuses ressources sur l'écriture de belles API, de belles classes, de modèles et ainsi de suite au niveau …
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.