Pertanyaan yang diberi tag c++

94
Mengapa makro preprocessor jahat dan apa alternatifnya?

Saya selalu menanyakan hal ini tetapi saya tidak pernah menerima jawaban yang benar-benar bagus; Saya pikir hampir semua programmer bahkan sebelum menulis "Hello World" yang pertama telah menemukan frase seperti "makro tidak boleh digunakan", "makro jahat" dan seterusnya, pertanyaan saya adalah:...

94
Bagaimana JPEG kerentanan kematian beroperasi?

Saya telah membaca tentang eksploitasi lama terhadap GDI + di Windows XP dan Windows Server 2003 yang disebut JPEG kematian untuk proyek yang saya kerjakan. Eksploitasi dijelaskan dengan baik di tautan berikut: http://www.infosecwriters.com/text_resources/pdf/JPEG.pdf Pada dasarnya, file JPEG...

94
Apakah mungkin untuk membedakan antara 0 dan -0?

Saya tahu bahwa nilai integer 0dan -0pada dasarnya sama. Tapi, saya bertanya-tanya apakah mungkin untuk membedakan keduanya. Misalnya, bagaimana saya mengetahui jika suatu variabel telah ditetapkan -0? bool IsNegative(int num) { // How ? } int num = -0; int additinon = 5; num +=...