Dans les en- têtes stdint.h(C99), boost / cstdint.hpp et cstdint(C ++ 0x), il y a, entre autres, le type int32_t. Existe-t-il des types de virgule flottante de taille fixe similaires? Quelque chose comme float32_t?
Dans les en- têtes stdint.h(C99), boost / cstdint.hpp et cstdint(C ++ 0x), il y a, entre autres, le type int32_t. Existe-t-il des types de virgule flottante de taille fixe similaires? Quelque chose comme float32_t?
S'il existe même, à quoi ressemblerait une std::mapliste d'initialiseurs étendue? J'ai essayé quelques combinaisons de ... enfin, tout ce à quoi je pouvais penser avec GCC 4.4, mais je n'ai rien trouvé de compilé.
Comment mettre à jour la valeur d'une clé std::mapaprès avoir utilisé la findméthode? J'ai une carte et une déclaration d'itérateur comme celle-ci: map <char, int> m1; map <char, int>::iterator m1_it; typedef pair <char, int> count_pair; J'utilise la carte pour stocker le nombre...
En interne et à propos du code généré, y a-t-il vraiment une différence entre: MyClass::MyClass(): _capacity(15), _data(NULL), _len(0) { } et MyClass::MyClass() { _capacity=15; _data=NULL; _len=0 } Merci...
Par exemple: operator bool() const { return col != 0; } colest un int. Comment ça operator bool() constmarche?
Comment pourrais-je remplacer une sous-chaîne dans une chaîne par une autre sous-chaîne en C ++, quelles fonctions puis-je utiliser? eg: string test = "abc def abc def"; test.replace("abc", "hij").replace("def", "klm"); //replace occurrence of abc and def with other substring
Quelle est cette erreur étrange que j'obtiens? Je compile C ++ en utilisant g ++ sur Ubuntu 10.10. Il apparaît au hasard lorsque je lance l'exécutable (peut-être 2 fois en 8 heures, avec 10 compilations par heure). Cependant, si je nettoie et recompile, il disparaît la plupart du temps. *** glibc...
J'ai cherché du matériel décrivant comment générer des diagrammes de classes simples avec doxygen, mais je n'ai pas pu en trouver. Quelqu'un peut-il aider? J'ai besoin de créer des diagrammes comme indiqué ci-dessous à partir d'un ensemble de fichiers C ++. S'il existe de meilleurs outils pour y...
Comment utiliser la bibliothèque de modèles standard std::sort()pour trier un tableau déclaré comme int v[2000] ; Le C ++ fournit-il une fonction qui peut obtenir l'index de début et de fin d'un tableau?
Environnement de développement: GNU GCC (g ++) 4.1.2 Alors que j'essaie d'étudier comment augmenter la `` couverture du code - en particulier la couverture des fonctions '' dans les tests unitaires, j'ai constaté qu'une partie de la classe dtor semble être générée plusieurs fois. Certains d'entre...
Est-il possible de surcharger l' []opérateur deux fois? Pour permettre, quelque chose comme ceci: function[3][3](comme dans un tableau à deux dimensions). Si c'est possible, j'aimerais voir un exemple de code.
Je porte du code C ++ sur Android en utilisant NDK et GCC. Le code fonctionne essentiellement. À un moment donné, lors du débogage dans Eclipse, l'appel Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory; provoque cette erreur: Thread [1] (Suspended: Signal 'SIGILL' received....
Je suis un développeur JAVA qui essaie d'apprendre le C ++, mais je ne sais pas vraiment quelles sont les meilleures pratiques pour les déclarations de fonctions standard. Dans la classe: class Clazz { public: void Fun1() { //do something } } Ou à l'extérieur: class Clazz { public: void Fun1(); }...
J'ai essayé de trouver l'intersection entre deux std :: set en C ++, mais j'obtiens toujours une erreur. J'ai créé un petit exemple de test pour cela #include <iostream> #include <vector> #include <algorithm> #include <set> using namespace std; int main() { set<int>...
Je dois déployer une application C ++ construite sur Ubuntu 12.10 avec libstdc ++ de GCC 4.7 sur des systèmes exécutant Ubuntu 10.04, qui est livré avec une version considérablement plus ancienne de libstdc ++. Actuellement, je compile avec -static-libstdc++ -static-libgcc, comme suggéré par ce...
J'essaie de compiler en utilisant g++et les indicateurs -std=c++11ou c++0x. Cependant, j'obtiens cette erreur cc1plus: error: unrecognized command line option "-std=c++11" g ++ --version g++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-54) Copyright (C) 2006 Free Software Foundation, Inc. This is free...
En parcourant le code source du compilateur gcc (gcc / c-family / c-pragma.c), je vois: typedef struct GTY(()) align_stack { int alignment; tree id; struct align_stack * prev; } align_stack; et même si j'ai beaucoup d'années de programmation C derrière moi, ces bits: (())me sont encore totalement...
Je souhaite enregistrer la webcam et l'audio des utilisateurs et les enregistrer dans un fichier sur le serveur. Ces fichiers pourraient alors être servis à d'autres utilisateurs. Je n'ai aucun problème de lecture, mais j'ai des problèmes pour enregistrer le contenu. Je crois comprendre que la...
J'ai une fonction C que je voudrais appeler à partir de C ++. Je n'ai pas pu utiliser le extern "C" void foo()type d'approche " " car la fonction C n'a pas pu être compilée avec g ++. Mais il se compile bien en utilisant gcc. Des idées comment appeler la fonction à partir de C ++?...
Je suis un peu confus quant à l'utilisation de std::condition_variable. Je comprends que je dois créer un unique_locksur un mutexavant d'appeler condition_variable.wait(). Ce que je ne trouve pas, c'est si je devrais également acquérir un verrou unique avant d'appeler notify_one()ou notify_all()....