En parcourant cette bibliothèque BigInt C ++ et en trouvant le fichier BigInt.cpp . En haut, il y a un commentaire sur la compatibilité: Cette classe a été écrite pour le compilateur g ++ et utilise certaines des extensions g ++ (comme “long double” et l’opérateur “>? =”). Qu’est-ce que cet opérateur fait? Je ne […]
J’ai du code sur un microcontrôleur Cortex-M4 et je souhaite communiquer avec un PC en utilisant un protocole binary. Actuellement, j’utilise des structures compressées utilisant l’atsortingbut packed spécifique à GCC. Voici un aperçu: struct Sensor1Telemetry { int16_t temperature; uint32_t timestamp; uint16_t voltageMv; // etc… } __atsortingbute__((__packed__)); struct TelemetryPacket { Sensor1Telemetry tele1; Sensor2Telemetry tele2; // etc… […]
J’ai un en-tête C qui a été écrit pour comstackr à la fois en C et en C ++ (il n’utilise que des entités du sous-ensemble commun et utilise cette chose extern “C” ). Le problème est que cet en-tête déclare des choses dans l’espace de noms global. Je préfère éviter cela pour les raisons […]
Je peux voir dans MSDN comment modifier l’alignement des fichiers pour la compilation C # (via les parameters du projet et la ligne de commande). J’ai googlé et vu des articles expliquant qu’un alignement de 512 octets réduit la taille du fichier .dll. Je me suis testé avec différents alignements de fichiers et j’ai vu […]
synchronized en Java peut garantir la sécurité du thread. Qu’en est-il du C++ ? Je vous remercie!
Comment puis-je désactiver l’optimisation du compilateur en C #?
Lors de l’apprentissage de .net (par c #), j’ai trouvé 5 façons de vérifier l’égalité entre les objects. La méthode ReferenceEquals () La méthode virtuelle Equals () (System.Object) La méthode statique Equals (). La méthode Equals de l’interface IEquatable. L’opérateur de comparaison ==. Ma question est : Pourquoi y a-t-il autant de méthode Equals () […]
J’aime mettre tous mes #includes dans mon fichier d’en-tête, puis inclure uniquement mon en-tête pour ce fichier source dans mon fichier source. Quelle est la norme de l’indussortinge? Y a-t-il des inconvénients à ma méthode?
La question que j’ai toujours voulu poser et que je craignais, en fait – dans quelle langue .NET Framework est-il écrit? Je veux dire la bibliothèque elle-même. Il me semble que c’était surtout du C et du C ++. (J’espère que Jon Skeet lit celui-ci, il sera très intéressant d’entendre ce qu’il en pense)
J’ai plusieurs threads qui exécutent tous la même fonction. Dans chacun d’eux, ils génèrent un nombre aléatoire différent plusieurs fois. Nous avons essayé de le faire en plaçant srand(time(0)) au début de la fonction, mais il semble qu’ils obtiennent tous le même numéro. Faut-il appeler srand(time(0)) une seule fois par programme, c’est-à-dire au début de […]