| |
|
|
| KompilierenMarcaSeparación {$cleq}
Declare s$
Cls
s$="TEST THE FASTEST XPROFAN"
print s$+"."
print rstr$(s$)+"."
Waitkey
End
proc rstr$
parameters s$
declare ss$
ss$:=s$+" "
AsmStart _rstr
Parameters addr(s$),len(s$),addr(ss$)
.data
cw dd 0
.code
mov eax,para1
mov ebx,para2
mov ecx,para3
mov cw,ebx
mov edx,0
.while edx<ebx
dec cw
push ebx
push edx
mov edx,cw
mov bl,[ecx+edx]
pop edx
mov [eax+edx],bl
pop ebx
inc edx
.endw
AsmEnd
return s$
ENDPROC
Oder nichtasm: KompilierenMarcaSeparaciónPRFellow-Presentación
Autor: Thomas Hölzer
Einen String de hinten después de vorne kehren
Declarar strbuf#
Proc ReverseString
Parámetros s$
Declarar l%,resultado$
Let l%=Len(s$)
Dim strbuf#,Add(l%,1)
String strbuf#,0=s$
Dec l%
Mientras que Gt(l%,-1)
Let resultado$=resultado$;Char$(strbuf#,l%,1)
Dec l%
Wend
Disponer strbuf#
Volver resultado$
ENDPROC
Ejemplo
Cls
Declarar n&
n&=&gettickcount
ReverseString MkStr$($Syspath + $WinPath,100)
imprimir (&gettickcount - n&) / 1000,Len(MkStr$($Syspath + $WinPath,100))
WaitInput
oder de M.Dell KompilierenMarcaSeparaciónSalve, IF. |
|
|
| |
|
|
|
Michael Wodrich | |
|
| Programmieren, das spannendste Detektivspiel der Welt. | 24.09.2005 ▲ |
|
|
|
|
Frank Abbing | |
|
|