Deutsch
Forum

V0.1.60 -> Keine Headerdefinitionen mehr?

 
Keine Headerdefinitionen mehr?

XPSE hat in der kommenden Version (heute Abend) folgende Header intus:

$H windows.ph
$H messages.ph
$H commctrl.ph
$H structs.ph
$H Avi.ph
$H gdi.ph
$H OpenGL.ph
$H richedit.ph
$H shellapi.ph

Das bedeutet das

a) der XProfankompiler sofort beginnen kann und nicht mehr die Headerfiles erst auslesen muss, was einen erheblichen Geschwindigkeitsvorteil bewirkt
und b) man einfach Apis, Strukturen oder Konstanten benutzen kann als wären sie bereits deklariert - ohne diese deklarieren zu müssen.

Ich setzte aber noch eins drauf:

Das zähneknirschende Zeichen ~ muss nicht mehr geschrieben werden! Kann! Aber muß nicht! Muss nur wenn es bereits gleichnamige XProfanbefehle gibt.

Ich setzte aber noch eins drauf:

Die API-Funktionsaufrufe werden nicht einfach als Externals eingebunden - sondern ein Automatismus wandelt diese Apis in die schnellen Calls um!

Durch all diese Features sollte sich beim Kompilieren, und wärend der Ausführung die Geschwindigkeiten erhöhen!

Wenn alles glatt geht lade ich heute Abend das Update hoch.

Nachtrag: Wenn die Headerfiles jedoch im Source angegeben werden, dann nutzt XPSE selbstverständlich vorrangig diese statt die eingebauten!
 
08.10.2006  
 



Hallo IF...

Die Umwandlung in Calls interessiert. Ein paar Fragen:
@External(KERNEL32,@Toolhelp32ReadProcessMemory...
und
~Toolhelp32ReadProcessMemory...
werden wohl auf jeden Fall umgewandelt.
Wie sieht es mit
@Def @Toolhelp32ReadProcessMemory(....
Let Fehler&=@Toolhelp32ReadProcessMemory....
aus?

Bin Erzkonservativ und möchte nicht gerne alle Quelltexte umschreiben, nur um größere Geschwindigkeit und mehr Sicherheit zu erhalten.
Sieht aus, als hättest du da eine sehr schöne Idee gehabt.
 
24.10.2006  
 



Hm Du könntest das Def doch einfach weglassen - und schon würde XPSE umwandeln wie Du es wünscht oder...?
 
24.10.2006  
 



Wie sieht das mit dem Funktionszeichen aus? Ist das egal?
 
24.10.2006  
 



Nein das ist es nicht - ich habe das @ absichtlich für zum namen zugehörig erklärt um doch noch einen Unterschied zwischen den Definitionen zu ermöglichen. Du müsstest es entfernen. Ich glaube aber da @ eh kaum in Sources (vlt. Email etc.) vorkommt sollte das kein Problem sein.

Ich glaube speziell Toolhelp32ReadProcessMemory ist aber in keiner der standardHeaderfiles aufgeführt - XPSE würde also diesen Befehl eh nicht konvertieren können, ausgenommen Du erstellst Dir eine eigene PH und gibst diese dem XPSE zum Fraß:
include myHeaderfile.PH
oder halt
 $H myHeadFile.ph
Dann hat XPSE natürlich diese Funktion erlernt und wird sie korrekt umsetzen.
 
24.10.2006  
 



Besten Dank, das hilft mir weiter.
 
24.10.2006  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

3.346 Betrachtungen

Unbenanntvor 0 min.
p.specht24.12.2018

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

unbekannt (3x)
iF (3x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie