Suchergebnisse

Suchergebnisse 1-8 von insgesamt 8.

  • Benutzer-Avatarbild

    Guten Abend, für mein C++-Lernprojekt benötige ich eine Funktion, die mir einen Byte-Array zurückliefert, den ich dann mit weiteren Funktionen verarbeiten/auswerten kann. Diese Funktion ist essentiell für mein Projekt und darf nicht fehlen. Ich habe ein wenig bei Google gesucht und musste feststellen, dass dies wohl nicht so einfach wie in VB.NET ist. Ich habe bislang nur wenig Erfahrung in C++, wenn Ihr mir also auch abseits meiner gestellten Frage wichtige Tipps geben könnt, nehme ich diese da…

  • Benutzer-Avatarbild

    @RodFromGermany - Danke erstmal für Deine Antwort! Die ReadProcessMemory-Funktion gibt einen Array von Bytes in der Größe von Size zurück. msdn.microsoft.com/en-us/libra…op/ms680553(v=vs.85).aspx C-Quellcode (7 Zeilen) Meine Funktion sieht in VB.NET ungefähr so aus (die ganzen Checks habe ich mal entfernt): VB.NET-Quellcode (5 Zeilen) Den Array kann ich nun mit weiteren Funktionen verarbeiten.

  • Benutzer-Avatarbild

    @Niko Ortner Du hast recht, das habe ich etwas doof beschrieben. Ja, da ich diese Funktion benötige. @RodFromGermany Ich habe bereits ein funktionsfähiges Read-/WriteProcessMemory-Modul in VB.NET. Ich möchte nur ein paar Teile davon in C++ übersetzen, damit ich an einem neuen Projekt arbeiten kann. 1vs879de289sm4nzg.jpg

  • Benutzer-Avatarbild

    Bitte verzeiht mir meine verzögerte Antwort, habe euch nicht vergessen. @thefiloe Warum eigentlich nicht? Mir ist auch nicht klar, warum es den Datentyp "Byte" in C++ nicht gibt. Nebenbei: Der Showroom-Link in deiner Signatur funktioniert nicht, da solltest du vielleicht nochmal drüber schauen. @Niko Ortner Vielen Dank für Dein Beispiel, dass hat mir schon sehr weitergeholfen! Nur zum Verständnis: Es wird also ein Pointer (die Adresse zu dem Speicherbereich mit dem Array) zurückgegeben, worauf m…

  • Benutzer-Avatarbild

    @RodFromGermany Ich hätte mir durchaus mal die anderen Datentypen anschauen können ... Da ich in Byte keine negativen Werte abspeichern konnte, ging ich davon aus, dass dieser Datentyp (ohne S) nur positiv sein kann (wieder was dazugelernt!). Das ist auch schon eine lange Frage von mir: Was ist den nun der maximale Wert von Byte? Das IDE sagt mir auch 255, was normalerweise auch korrekt sein muss, da 255 = 0xFF. Im Internet konnte ich bei anderen Themen aber auch schon 256 lesen, was sich dann a…

  • Benutzer-Avatarbild

    @jvbsl Man verwendet also diese Datentypen, um sicherzustellen, dass sie auch wirklich die benötigte Größe haben? Wenn ich ein plattformunabhängiges Programmen schreiben möchte, sollte ich aber int verwenden? Kannst du mir zeigen, wo ich die Fehler in meinem Code gemacht habe? Danke für die Seite, da werde ich auf jeden Fall mal drüber schauen! @RodFromGermany & @jvbsl Könnt Ihr mir Eure Meinung zu "using namespace std is bad practice" sagen? Folgendes habe ich dazu gefunden: 1. bit.ly/2yCnRAC (…

  • Benutzer-Avatarbild

    @jvbsl Zitat von jvbsl: „Nein wenn du Plattformunabhängig haben willst musst eben die festen größen verwenden, damit die größe die du brauchst garantiert ist und auch deutlich dranne steht was fu brauchst.. “ Ich habe Plattformunabhängigkeit immer so verstanden, dass sich das geschriebene Programm an die Umgebung anpasst. Wenn ich mein Programm nun in einer Umgebung laufen lasse, in der int 16-Bit groß ist, würde dies ja bei einer festgelegten Größe zu Problemen führen. Da ich mich informieren w…

  • Benutzer-Avatarbild

    @Gonger96 Dann werde ich wohl auch weiterhin bei #ifndef bleiben. Ich kann es nur schwer beschreiben ... Ein Datentyp kenne ich nur in dem Zusammenhang, dass ich damit die Typen meiner Daten definiere. Ein Pointer hält doch nur die Adresse zu den Daten? *((int*)buffer) ??