Allocatememory()

Anfängerfragen zum Programmieren mit PureBasic.
Salami
Beiträge: 41
Registriert: 18.02.2005 09:42
Kontaktdaten:

Allocatememory()

Beitrag von Salami »

Hmm bei vielen codes aus dem codearchiv sieht man bei allocatememory bis zu drei parameter... die waren warscheinlich bei einer alten version von pb... aber mich würd interessieren wofür die gut waren? :)
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

früher wars: Result = AllocateMemory(#Memory, Größe, Flags).

weis aber nicht mehr was für Flags es gab...
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

der erste Flag war für die Verwaltung, sowie Gadgets und der letzte war reserviert für PB 4.0 :lol: , ne der letzte war unnötigerweise reserviert abgeschafft zu werden
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

PB-Handbuch ala PB 3.2 ;) hat geschrieben:AllocateMemory(#Memory, Größe, Flags)
Ergebnis = AllocateMemory(#Memory, Größe, Flags)
Reserviert einen zusammenhängenden Speicherbereich mit der
angegebenen Größe. Wenn der angeforderte Speicher verfügbar ist,
enthält ‚Ergebnis’ die Startadresse des Speicherbereichs, andernfalls ist
‚Ergebnis’ gleich 0. ‚Flags’ müssen zurzeit 0 sein, diese werden später
unterstützt. Wenn vorher eine weitere Speicherbank mit der gleichen
#Memory Nummer reserviert war, wird diese automatisch freigegeben.
Hinweis: Alle reservierten Speicherbereiche werden automatisch
freigegeben, wenn das Programm beendet wird.
Bild
Win11 Pro 64-Bit, PB_6.11b1
Antworten