Questions marquées «c++»

94
Comment fonctionne la vulnérabilité JPEG of Death?

J'ai lu sur un ancien exploit contre GDI + sur Windows XP et Windows Server 2003 appelé le JPEG de la mort pour un projet sur lequel je travaille. L'exploit est bien expliqué dans le lien suivant: http://www.infosecwriters.com/text_resources/pdf/JPEG.pdf Fondamentalement, un fichier JPEG contient...

94
Est-il possible de différencier entre 0 et -0?

Je sais que les valeurs entières 0et -0sont essentiellement les mêmes. Mais, je me demande s'il est possible de les différencier. Par exemple, comment savoir si une variable a été affectée -0? bool IsNegative(int num) { // How ? } int num = -0; int additinon = 5; num += (IsNegative(num)) ?...

93
Conversion de booléen en texte en C ++

C'est peut-être une question stupide, mais y a-t-il un moyen de convertir une valeur booléenne en une chaîne telle que 1 devienne «vrai» et 0 devienne «faux»? Je pourrais simplement utiliser une instruction if, mais ce serait bien de savoir s'il existe un moyen de le faire avec le langage ou les...

93
Que fait extern inline?

Je comprends que c'est inlineen soi une suggestion pour le compilateur, et à sa discrétion, il peut ou non intégrer la fonction, et il produira également du code objet pouvant être lié. Je pense que cela static inlinefait la même chose (peut ou non en ligne) mais ne produira pas de code d'objet...

93
Démêler le résultat de std :: type_info :: name

Je travaille actuellement sur un code de journalisation censé, entre autres, imprimer des informations sur la fonction d'appel. Cela devrait être relativement simple, le C ++ standard a une type_infoclasse. Celui-ci contient le nom de la classe / fonction / etc de typeid'd. mais il est mutilé. Ce...