Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#3

AW: Begrifferklärung und Dateiheaderfragen

  Alt 15. Mär 2018, 11:49
Beziehst du dich da auf PE-Files? Falls ja, dann ist das nachträgliche Hinzufügen einer Section meistens ohne Probleme möglich. Das Entfernen geht auch, unterliegt allerdings einigen Beschränkungen. Generell ist beides aber nicht trivial.

In einem Beitrag meinte mal jemand das es "verpönt" sei Magic Numbers in seinem Code zu verwenden.
Das bezieht sich denke ich auf eine andere Art von "magic numbers":

Als magic numbers bezeichnet man auch abfällig die Verwendung von numerischen Werten, für die eigentlich Konstanten definiert sind. Schaust du dir z.b. die MSDN-Library durchsuchenMessageBox Funktion an:
Delphi-Quellcode:
// Korrekter Aufruf
MessageBox(0, 'Text', 'Caption', MB_ICONWARNING);

// Magic numbers
MessageBox(0, 'Text', 'Caption', 48);
Funktioniert beides wunderbar, da MB_ICONWARNING als 0x00000030L (hex), also 48 (dec) definiert ist; Problem ist allerdings die Lesbarkeit des Codes. Man sieht auf den ersten Blick nicht, woher diese ominöse "48" jetzt herkommt - anders bei der Konstante.
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)

Geändert von Zacherl (15. Mär 2018 um 11:51 Uhr)
  Mit Zitat antworten Zitat