Articles of c ++

Windows permet-il l’écriture simultanée dans un fichier?

J’ai créé un programme c ++ en utilisant Qt qui écrit dans un fichier. Il est probable que ce programme aura plusieurs instances, chaque instance accédant au fichier via un réseau local. J’utilise QFile::ReadWrite comme options d’ouverture de fichier. Si un processus ouvre le fichier dans ce mode, j’ai constaté que l’autre processus pouvait également […]

Embedded Python ne fonctionne pas, pointer vers Python35.zip avec NumPy – comment réparer

Ok, voici l’exemple de base du site Web Python pour un simple runpy.exe permettant d’exécuter les scripts Python ci-dessous. Cela fonctionne correctement avec Visual Studio 2015 sous Windows x64 après avoir référencé les éléments inclus dans Python et python35.lib liaison avec python35.lib pour les fonctions de base (la documentation ne mentionne pas que pyvenv.cfg doit […]

Comment créer correctement la chaîne de base de signature oauth?

Je souhaite implémenter le protocole OAuth 1.0 afin de pouvoir utiliser COPY . Mais quand j’ai implémenté le protocole OAuth en C ++ afin d’obtenir un jeton de requête et envoyé cette requête pour la copier, elle renvoie la signature invalide et je ne peux pas comprendre ce qui ne va pas dans ma signature. […]

Comment compter le nombre d’occurrences dans un tableau?

J’ai généré un tableau de 5 nombres entiers aléatoires de 1-5. Voici à quoi ressemble le tableau: myArray[5] = {3, 3, 1, 4, 5} J’ai maintenant sortingé le tableau de 5 entiers par ordre croissant, du plus petit au plus grand. myArray[5] = {1, 3, 3, 4, 5} Je dois maintenant compter le nombre d’occurrences […]

Comment fonctionne cet alignement de taille

Je ne suis pas en mesure de comprendre le code ci-dessous en ce qui concerne le commentaire fourni. Qu’est-ce que ce code fait, et quel serait le code équivalent pour 8-aligned ? /* segment size must be 4-aligned */ attr->options.ssize &= ~3; Ici, ssize est de type unsigned int .

Est-ce que Mat :: push_back (x) copie x éléments?

Basé sur mon humble compréhension, le logiciel OpenCV gère efficacement la gestion de la mémoire; donc copier des tapis ne signifie pas qu’ils sont copiés “durement / physiquement”; ils se réfèrent simplement au tapis d’origine. Cependant, pour les tapis insérés dans un plus gros tapis à l’aide de push_back, est-il prudent de les effacer en […]

Obtenir que l’exemple RInside fonctionne avec l’option de liens supplémentaire -framework

L’exemple RInside s’exécutait et fonctionnait, mais je devais append manuellement l’éditeur de liens: “-F / Bibliothèque / Frameworks / R.framework / .. -framework R” à la fin pour g ++ (sous Mac Snow Leopard 10.6.8 avec Xcode 3.x). Cela fonctionne, mais je ne sais pas pourquoi. Quelqu’un peut-il dire ce que font réellement ces options? […]

automake des librairies tierces

Comment comstackr et lier des bibliothèques tierces avec automake? Ma structure de fichier est: program/ | +–src/ | | | +–Makefile.am | +–main.cpp | +–lib/ | | | +–Makefile.am | +–library.cpp | +–Makefile.am +–configure.ac +–README Le contenu des fichiers automake est assez générique: # src/Makefile.am bin_PROGRAMS = program program_SOURCES = main.cpp # Makefile.am SUBDIRS = […]

C ++ 17 fois l’expression en cout

J’apprends la nouvelle expression de pliage 17 ++ et j’ai vu ce code à partir de l’ expression de pliage 17 ++ . J’aimerais savoir pourquoi ce code fonctionne: template void printer(Args&&… args) { (std::cout << … << args) << '\n'; } mais pas celui-ci: template void printer(Args&&… args) { (std::cout << args << …) […]

Modification de parties de fichiers binarys compilés

a appris l’anglais comme deuxième langue, désolé pour les erreurs et la maladresse J’ai donné un projet particulier sur lequel travailler. La société a perdu le code source de l’application et je dois y apporter des modifications. Maintenant, l’ingénierie inverse est impossible pour un seul homme, c’est trop énorme, bien qu’il soit possible de corriger […]