Français
Source/ Codesnippets

Bereiche Beschrieben jusqu'à un vérifier grenier Wurde

 

Frank
Abbing
Assembler basierender Profancode, erstellt avec XPIA.
Prüft, wohin dans einem Speicherbereich ou bien String qui données enden. qui Funktion prüft den grenier de hinten pour vorne et meldet qui Stelle, à qui cela erste Byte trouvé wurde, dass pas NULL ist. Arbeitet très vite, là Maschinencode fonctionnement wird.
DECLARE XPIA#,XPIA$,XPIA&,BEREICH#,DIMBYTES&,Z&
DIM XPIA#,3076
CLEAR XPIA#
LONG XPIA#,0=9460301,3,4,65535,184,0,64,0,0,0,0,0,0,0,0,176,247078670,-855002112,1275181089,1750344141,1881174889,1919381362,1663069537,1869508193,1700929652,1853190688,544106784,542330692,1701080941,168627502,36,0,-642185571
LONG XPIA#,132=-1965594663,-1965594663,-1965594663,-1966782683,-1965594664,-1966835625,-1965594660,1751345490,-1965594663,0,0,17744,262476,1125863750,0,0,554565856,201654539,512,1536,0,4096,4096,8192,268435456,4096,512,4,0,4
LONG XPIA#,252=0,20480,1024,0,2,1048576,4096,1048576,4096,0,16,8224,98,8192,20,0,0,0,0,0,0,16384,48,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,0,0,0,0,0,0,2019914798,116,202,4096,512,1024,0,0,0,-536870880,1633972782,24948,130,8192,512,1536
LONG XPIA#,488=0,0,0,1073741888,1952539694,97,60,12288,512,2048,0,0,0,-1073741760,1818587694,25455,70,16384,512,2560,0,0,0,1107296320,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
LONG XPIA#,768=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1192457387,1,836297,-1559738997,268447744,-1559476853,268447748,-1559214709,268447752
LONG XPIA#,1060=-1558952565,268447756,-1558690421,268447760,-1558428277,268447764,-1558166133,268447768,-1557903989,268447772,-1557641845,268447776,-1557379701,268447780,-1557117557,268447784,-1556855413,268447788,-1556593269
LONG XPIA#,1136=268447792,-1556331125,268447796,-1556068981,268447800,-326412861,-32792,1936383,-1961885648,69010387,-1206910928,0,805584259,1979715584,59394845,108331068,225761851,489419755,268447744,-339506365,47109,-1034092544
LONG XPIA#,1224=8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1919251317,1680749107,27756,0,1125863750,0
LONG XPIA#,1580=8274,1,1,1,8264,8268,8272,4229,8306,1113522176,1768256101,1735616611,1936027506,1952408947,1702130533,1852137326,1818504808,1766195308,1699898478,1699572833,2053722989,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
LONG XPIA#,1744=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
LONG XPIA#,2164=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4096,48,806891536
LONG XPIA#,2572=807940128,808988720,810037312,811085904,812134496,813183088,814690432,815935639,12472,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
LONG XPIA#,2856=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
XPIA$=$TEMPDIR+"/_Bereichsgroesse_testen_enh.dll"
FILEMODE 1
ASSIGN #1,XPIA$
OPENRW #1
BLOCKWRITE #1,XPIA#,0,3072
CLOSERW #1
DISPOSE XPIA#
CLS
DIM BEREICH#,100000
CLEAR BEREICH#
DIMBYTES&=SIZEOF(BEREICH#)
PRINT "Tatsächliche Taille des Bereichs: "+STR$(DIMBYTES&)
STRING BEREICH#,0="Guten Tag"
STRING BEREICH#,400="Ich teste la fois was"
Z&=EXTERNAL(XPIA$,"FindRealMemSize",BEREICH#,DIMBYTES&)
PRINT "Jegliche données im Bereich enden chez Offset: "+STR$(Z&)
WAITINPUT
FIN
 
05.09.2005  
 



Hey - qui Fairness halber - her avec dem ASM!
 
05.09.2005  
 




Frank
Abbing
dans diesem Forum sollte qui Profancode doch reichen.
Den Assemblercode gibts comme Beispiel zum XPIA (dans Kürze).
 
05.09.2005  
 



suis je maintenant un Spühlverdärber?
Salve, iF.

PS: *duck*
 
05.09.2005  
 




Frank
Abbing
Hi,

ok, tu as es so gewollt...
Angenommen, para2 ist zéro - peux oui passer, car qui Bereich pourrait oui aussi un String ou bien sonst irgendein grenier son. ensuite stürzt dein Code gnadenlos ab . ici fehlt une Abfrage.
Addr(M#) ist naturellement aussi Quatsch. M# reicht völlig.
et monde écrit sich pas avec ä .

Ok, du Nervensäge. ici ist mon Code:

P.S. si plan allez, mach qui Additionen pas dans qui Boucle [eax+ebx].
 
05.09.2005  
 



Nungut - angenommen je bau qui NUL-Abfrage avec rein - ensuite ist mon Code quand même encore 4 Zeilen kürzer.

Salve, iF. *duck*

Nachtrag:

Huch - hab je maintenant zugegeben je hätte den Kürzeren?
 
05.09.2005  
 




Frank
Abbing
Hi,

pour mais langsamer, à cause de qui Additionen... ;D

[quote-part:3e6eb8862d]Huch - hab je maintenant zugegeben je hätte den Kürzeren? [/quote-part:3e6eb8862d]
Tröste toi. Angeblich peux cela avec qui richtigen technologie wieder kompensiert volonté...
 
05.09.2005  
 



Du meinst qui une einzige Addition qui aussi seulement 1x fonctionnement wird? Na attends! qui schreib je doch glatt um!

Ha - tu as es oui so gewollt!
 
05.09.2005  
 




Frank
Abbing
[eax+ebx] wird jeden Durchlauf fonctionnement...
 
05.09.2005  
 



Wohl véritable *schäm*

je gug lieber nochmal dans cela Franks-ASM-Handbuch...

Salve, iF.
 
05.09.2005  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

18.893 Views

Untitledvor 0 min.
Uwe Lang27.12.2015
Michael Borowiak22.12.2012
Profanet10.11.2011

Themeninformationen

cet Thema hat 2 participant:

iF (5x)
Frank Abbing (5x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie