| Autor |
Beitrag |
Alice
      
Beiträge: 120
|
Verfasst: Do 24.07.08 20:33
hi,
wie müsste diese function in delphi aussehen damit diese aus php ankommenden strings
in delphi DEcodiert werden!?
Quelltext 1: 2: 3: 4: 5: 6: 7: 8:
| function xor_string($string) { $buf = ''; $size = strlen($string); for ($i=0; $i<$size; $i++) $buf .= chr(ord($string[$i]) ^ 255); return $buf; } |
thx! vom php noob...
cu
Moderiert von Narses: Topic aus Delphi4PHP-Technologien verschoben am Do 24.07.2008 um 20:43
|
|
Narses
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: Do 24.07.08 20:45
Moin!
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8:
| function XOR_String(const S: String): String; var i: Integer; begin Result := S; for i := 1 to Length(Result) do Result[i] := Chr(Ord(Result[i]) xor 255); end; | cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
alzaimar
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Do 24.07.08 20:46
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| function xor_string(Const aString : String) : String; Var buf : String; i, size : IntegeR;
Begin buf := ''; size = Length(aString); for i:=1 to size do buf := buf + chr(ord(aString[i]) xor 255);
result := buf; end; |
bei dem '^' bin ich mir nicht sicher, aber da die Funktion was mit 'XOR_' heißt....
_________________ Na denn, dann. Bis dann, denn.
|
|
Narses
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: Do 24.07.08 21:00
Moin!
@ alzaimar: Sowas von dir? buf := buf + chr(
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
alzaimar
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Do 24.07.08 22:04
Narses hat folgendes geschrieben: | | Moin! |
Narses, wo bist Du? Es heißt N'ahmnjd.
Ach Narses, ich wollte doch nur die Funktion 1:1 in Delphi übersetzen. Übrigens ist das nicht (mehr) langsamer, danke FastMM4.
Aber das Du mich so  bloßstellen musst.  Schnüüf.

_________________ Na denn, dann. Bis dann, denn.
|
|
Tilman
      
Beiträge: 1405
Erhaltene Danke: 51
Win 7, Android
Turbo Delphi, Eclipse
|
Verfasst: Do 24.07.08 22:41
alzaimar hat folgendes geschrieben: | Narses hat folgendes geschrieben: | | Moin! |
Narses, wo bist Du? Es heißt N'ahmnjd.
|
Lol, da kennst sich aber mal einer (nicht) aus ^^
_________________ Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
|
|
Alice 
      
Beiträge: 120
|
Verfasst: Fr 25.07.08 08:00
hi,
@alzaimar
@Narses
beide funktionieren
und beide routinen ist in etwa gleich schnell.
jetzt mal eben mit ca. 170kb an daten probiert.
cu and thx!
alice
|
|
alzaimar
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Fr 25.07.08 08:22
Hups, aber der musste einfach sein. Zumal ich einmal mehr mainfestieren musste, das es (wenngleich primitive) Volksstämme ("Berliner") gibt, die etwas mehr Abwechslung in ihren Begrüßungsformen aufweisen.
Wir begrüßen uns mit
"Hi" (! Intellektuell)
"Ey, Alter" (! Stillvoll)
"Tach auch"
"N'ahmnjd allerseits"
"Na Du alte Kackbratze" (Seit Kurt Krömer)
Ist doch mehr als immer nur
"Moin"
"Moin Moin"
Ich nehme dennoch demütig zur Kenntnis, das es auch andere Begrüßungsformen unabhängig von der Tageszeit gibt. 
_________________ Na denn, dann. Bis dann, denn.
|
|
Narses
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: Fr 25.07.08 11:50
Moin!
Um mal wieder etwas OnTopic zu werden
Alice hat folgendes geschrieben: | beide funktionieren
und beide routinen ist in etwa gleich schnell. |
Das ist auch gar nicht der Punkt, sondern: Alice hat folgendes geschrieben: | | jetzt mal eben mit ca. 170kb an daten probiert. |
meine Variante ist speicherschonender, da nicht immer wieder bei jedem Zeichen Speicher für eine neue String-Kopie angefordert werden muss.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Alice 
      
Beiträge: 120
|
Verfasst: Sa 26.07.08 09:43
Narses hat folgendes geschrieben: | Moin!
Alice hat folgendes geschrieben: | beide funktionieren
und beide routinen ist in etwa gleich schnell. | Das ist auch gar nicht der Punkt, sondern: Alice hat folgendes geschrieben: | | jetzt mal eben mit ca. 170kb an daten probiert. | meine Variante ist speicherschonender, da nicht immer wieder bei jedem Zeichen Speicher für eine neue String-Kopie angefordert werden muss.
|
hi
ja!, stimmt.
jedoch spielte die perf. auch eine rolle,
da jedoch wie schon gesagt beide in etwas gleich schnell sind,
kommt deine routine im einsatz.
trotzdem, mein dank gilt euch beiden!
cu
alice
|
|