Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

In C++ auf eine Speicheradresse direkt zugreifen.

Pitsch / 7 Antworten / Flachansicht Nickles

Kann mir jemand verraten, wie ich in \'C++\' eine Speicheradresse
direckt ansprechen kann (zum Beispiel \'378 Hex\' \'888 Dez\' = LPT1)
und zwar so, dass nur der wert von einem Byte (8 Bit)angesprochen wird.
Ich möchte den Wert einer Variablen dort hineinschreiben, oder den vorhandenen Wert in der Speicherstelle einer Variablen zuweisen um die nachher weiter zu verarbeiten.

Ein Müsterchen Programmcode wäre am hilfreichsten.

Besten Dank zum voraus!
Pitsch

bei Antwort benachrichtigen
thomas woelfer Pitsch „In C++ auf eine Speicheradresse direkt zugreifen.“
Optionen

void* p = ADRESSE;
*p = WERT;

allerdings kannst du bei einem programm das auf anwendungsebene laeuft _nur_ auf speicher zugreifen, der auch im adressraum deiner anwendung liegt.

wenn du von ports lesen wills, dann musst du die OpenFile()api verwenden oder einen geraetetreiber schreiben mit dem du dann auf anderem wege kommunizierst.

WM_HOPETHISHELPS
thomas woelfer

this posting contains no tpyos.
bei Antwort benachrichtigen