Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

"Externer" Zeiger

Empfohlene Antworten

Veröffentlicht

Hallöchen...

Ich hätte da eine frage...

Ich habe eine variable in einem programm ( bvar ) mit dem wert 70 und der speicheradresse 0012FF60

einen zeiger der auf bvar zeigt und pvar heisst mit der speicheradresse 0012FF54.

So...

Wie kann ich jetzt durch über ein anderes programm, diese werte ausgeben.. also "70" in einem "externen" programm. Also einen zeiger erstellen der auf 0012FF60 oder 0012FF54 zeigt, so dass ich einer der beiden werte ( haha ) ausgeben kann.

Danke für antworten

MfG errox

  • Autor

Code vom programm der die variablen enthält..


#include "stdafx.h"



#include "iostream"

using namespace std;


int main()

{

	int bvar = 70;

	int* pvar;

	pvar = &bvar;

	cout << &bvar << endl;

	cout << &pvar << endl;



	system("PAUSE");

	return 0;

}


So und ich möchte jetzt über ein anderes programm den inhalt von bvar oder pvar ausgeben.... ein zeiger der auf die speicheradressen von bvar oder pvar zeigt. Besser? :confused: bitte sag ja ich kann sonst nicht schlafen :schlaf::(

Mit heute im PC-Bereich gängigen Betriebsystemen geht das nicht, jeder Prozess wird hier isoliert und kann im Normalfall nicht auf Speicherbereiche anderer Prozesse zugreifen.

Zur Realisierung einer Kommunikation zwischen zwei Prozessen können Techniken wie Shared Memory eingesetzt werden. Wie man damit umgeht, ist betriebssystemspezifisch.

Wenn Du einen Computer mit einem Betriebssystem ohne Speicherisolierung hast (es muss aber trotzdem multitaskingfähig sein), kannst Du es tatsächlich so machen, wie Du es Dir gedacht hast.

uuund mit welchem bsystem geht das?
Zum Beispiel CP/M oder MS-DOS.

Bei aktuellen Betriebssystemen wird genau das, was du da vorhast, verhindert, um die gegenseitige Beeinflussung von Prozessen durch Fehler oder Schadprogramme zu vermeiden.

Ich empfehle, einen dafür vorgesehen Kanal zur Interprozesskommunikation zu benutzen.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.