| |
|
|
| ¡Hola Franco,
porque Yo el dll sólo para Bereiche benutzte hätte Yo como todavía unos pocos Ideen para el neue Versión.
1. DeleteTags erweitern:
Original: Q : Largo - Zeiger en una Speicherbereich (oder String) con el Quelldaten A : Largo - Anzahl Bytes, el en Q bearbeitet voluntad debería Z : Largo - Zeiger en una Speicherbereich (oder String), en el el Zieldaten geschrieben voluntad C1: Largo - ANSI-Code des Startbytes C2: Largo - ANSI-Code des Endbytes F : Largo - Flags
Erweitert: Q : Largo - Zeiger en una Speicher-Zona/String ODER uno Expediente A : Largo - Como oben, pero en 0 porque gesamten Zona Z : Largo - Zeiger en una Speicher-Zona/String ODER uno Expediente, en el el Zieldaten geschrieben voluntad C1: Largo - StartString >>> es determinado Flexibeler como sólo una Byte C2: Largo - EndString C3: Largo - Gültiger String d.h. MUSS enthalten ser. C4: Largo - Ungültiger String d.h. darf NICHT enthalten ser. F : Largo - Flags
Ejemplo (tener addr() veces weggelassen) :
DeleteTags(a#, 0, C:ext.txt, <, >, .de, ftp:, 1) sería para Ejemplo todos [...] Tags en el Test.txt Carta pero no Tags con ftp:
2. Findbytes weitersuchen dejar (como CountStrings) y el Fundstellen en un Zona transferencia, el erspart una el Schleifen y uno umgeht el Manko el dll mehrmals aufzurufen >>> Verzögerungszeit.
3. Como eigentlich jede dll el Manko ha una gewisse Latenzzeit a haben y uno de una cierta Anzahl de Aufrufen no mehr en porque genuss de Ensamblador-Speed kommt. Dachte Yo, du könntest Parallel a dll auch una Compilerte lib para Profano2CPP anbieten. Un lib se doch komplett en porque C++-Code con eingebettet. Voteil: no Latenzzeit mehr como en uno dll- also volle Assemblerpower
Ejemplo: Cuando tengo un kompletten Zona durchsuchen möchte y después de cada Treffer más Suchen lasse entonces Wird Profano2CPPs - Mempos en 500 Aufrufen más rápido como Findbytes, anders CountStrings, como kommt kein C++ Code con y CountStrings ha determinado porque selben Code como Findbytes sólo en uno Bucle wäre doch vergleichbar oder...... ?
Also, Yo me así vorgestellt: Jeder C++ Compiler ha doch auch una Inline-Ensamblador, como packts du porque ProSpeed-Code hinein y compilierts lo una Profano2CPP lib. Como el genau abläuft weiß Yo no (kann kein C++), pero la Sebastian podría dir como determinado weiterhelfen y dir auch mitteilen wieviel Arbeit ungefähr como hinter steckt.
Jetzt Por favor, no Hauen, si yo zuviel de el neuen ProSpeed verlangt habe y Sachen esta son (como Punkt 3) el tal vez no realisierbar son. Waren sólo una Paar Ideen, el me así por porque Kopf gingen.
Freu mich ya en el Respuesta Also, en diesem Sinne...
Saludo Ingo |
|
|
| |
|
|
|
Frank Abbing | Hi Ingo,
entonces voluntad Yo deine Ideen veces miesmachen
> 1. DeleteTags erweitern: > > Original: > Q : Largo - Zeiger en una Speicherbereich (oder String) con el Quelldaten > A : Largo - Anzahl Bytes, el en Q bearbeitet voluntad debería > Z : Largo - Zeiger en una Speicherbereich (oder String), en el el Zieldaten geschrieben voluntad > C1: Largo - ANSI-Code des Startbytes > C2: Largo - ANSI-Code des Endbytes > F : Largo - Flags > > Erweitert: > Q : Largo - Zeiger en una Speicher-Zona/String ODER uno Expediente
Hier rate Yo dir, ReadFileFast() a benutzen. Ist doch sólo una Línea mehr Aufwand y ha algunos Vorteile.
> A : Largo - Como oben, pero en 0 porque gesamten Zona
Problema: El Dll kann no sicher el Ende uno Bereichs bestimmen. Bereiche necesario no zwingend con un Nullbyte enden. Und el Función es así flexibel, dass auch el Null como Signo vorkommen darf.
> Z : Largo - Zeiger en una Speicher-Zona/String ODER uno Expediente, en el el Zieldaten geschrieben voluntad
... una Línea, WriteFileFast()...
> C1: Largo - StartString >>> es determinado Flexibeler como sólo una Byte > C2: Largo - EndString > C3: Largo - Gültiger String d.h. MUSS enthalten ser. > C4: Largo - Ungültiger String d.h. darf NICHT enthalten ser.
El vier Aprovecho veces como Anregung.
> F : Largo - Flags > > Ejemplo (tener addr() veces weggelassen) : > > DeleteTags(a#, 0, C:ext.txt, <, >, .de, ftp:, 1) > sería para Ejemplo todos [...] Tags en el Test.txt Carta pero no Tags con ftp:
Nö, sería no... no vergessen Cuerdas en Addr() a packen
> > 2. Findbytes weitersuchen dejar (como CountStrings) y el Fundstellen en un Zona transferencia, el erspart una el > Schleifen y uno umgeht el Manko el dll mehrmals aufzurufen >>> Verzögerungszeit.
Gute Concepto.
> 3. Como eigentlich jede dll el Manko ha una gewisse Latenzzeit a haben y uno de una cierta Anzahl de Aufrufen > no mehr en porque genuss de Ensamblador-Speed kommt. Dachte Yo, du könntest Parallel a dll auch una Compilerte lib > para Profano2CPP anbieten. Un lib se doch komplett en porque C++-Code con eingebettet. > Voteil: no Latenzzeit mehr como en uno dll- also volle Assemblerpower
Mi Libraries Me estoy dando sólo ungern más. Und por lo tanto sage Yo dir auch no, dass lo Tools son, en de Dlls Libs a generieren. Sogar statische Libs... Ne, sage Yo dir no!
> Ejemplo: Cuando tengo un kompletten Zona durchsuchen möchte y después de cada Treffer más Suchen lasse entonces Wird Profano2CPPs > - Mempos en 500 Aufrufen más rápido como Findbytes, anders CountStrings, como kommt kein C++ Code con y CountStrings ha > determinado porque selben Code como Findbytes sólo en uno Bucle wäre doch vergleichbar oder...... ?
Sí.
> Also, Yo me así vorgestellt: > Jeder C++ Compiler ha doch auch una Inline-Ensamblador, como packts du porque ProSpeed-Code hinein y compilierts lo una > Profano2CPP lib. > Como el genau abläuft weiß Yo no (kann kein C++), pero la Sebastian podría dir como determinado weiterhelfen y dir auch > mitteilen wieviel Arbeit ungefähr como hinter steckt.
Beim Linken fällt sowieso una Lib de. Nur Me estoy dando el no más. Und Yo sage dir auch no, dass... - hatten wir sí ya.
> Jetzt Por favor, no Hauen, si yo zuviel de el neuen ProSpeed verlangt habe y Sachen esta son (como Punkt 3) el tal vez > no realisierbar son. > Waren sólo una Paar Ideen, el me así por porque Kopf gingen.
Gracias. Sugerencias siempre gerne willkommen! Hauen tue Yo no ... |
|
|
| |
|
|
|
| Vonwegen hauen tust Usted nich
aber komm sólo du schufft - komm sólo
|
|
|
| |
|
|
|
| Hi,
>>> entonces voluntad Yo deine Ideen veces miesmachen Hab Yo ya pensamiento...
>>> Nö, sería no... no vergessen Cuerdas en Addr() a packen Würde doch, tener un aspecto Yo obendrüber geschrieben habe >>>Beispiel (tener addr() veces weggelassen) <<< sólo wegen el übersicht
>>>Meine Libraries Me estoy dando sólo ungern más. Sorry, es wohl Falsch angekommen... Yo habe no esperado el du deinen Code hergibst,Yo pensamiento sólo el libs wären ya Compiliert, como el Unidades de Profano entonces wäre lo en efecto kein Problema con el Urheberrecht ...tener sólo no así el Idea de ASM & C++.
>>>Und por lo tanto sage >>>ich dir auch no, dass lo Tools son, >>>um de Dlls Libs a >>>generieren. Sogar statische Libs... >>>Ne, sage Yo dir no! SuperTools, echt........ y el sagst du una no C++ Coder? ... Super Tip |
|
|
| |
|
|
|
Frank Abbing | Hi,
> Würde doch, tener un aspecto Yo obendrüber geschrieben habe > >>>Beispiel (tener addr() veces weggelassen) <<< sólo wegen el > Información general
Argh! Kann Yo no mehr lesen hast hast dus nachträglich editiert... Im Ernst, habs wohl überlesen.
> SuperTools, echt........ y el sagst du una no C++ > Coder? ... Super Tip
Bin sí selber keiner . Und sólo ausnahmsweise... |
|
|
| |
|
|