[Allegro] Abschneiden von Ersetzungen

Thomas Berger ThB at Gymel.com
Mo Jul 8 09:23:25 CEST 2013


Lieber Herr Eversberg,


Am 08.07.2013 09:07, schrieb Bernhard Eversberg:
> Am 13.06.2013 08:56, schrieb Thomas Berger:
>>
>> ich habe hier (beachte das "Y" am Ende)
>>
>> #uC2¶Marx, Carl¶Marx, Carlo¶Marx, Carlos¶Marx, Heinrich Karl¶Marx, Karl
>>...
>> K¯arla¶Marukusu, ...¶Markss, K¯arlis¶Markss, Y.
>>
>> (470 Zeichen)
>>
>> und wende darauf
>>
>> #uC2 ,'_¶_! or PER !_' dC3 AC3
>>
>> an.
> In a99, acon, srch oder PRESTO? Indexparameter oder Export?


Exportparameter in a99


>> Ich ueberblicke bei weitem nicht, wie die Ersetzungen in record.cpp
>> durchgefuehrt werden, sie scheinen aber ein Scratchpad Wspace zu
>> benutzen, dessen Defaultgroesse ist 64.000 Bytes, es wird aber bei
>> vielen Instantiationen des Record-Objekts auf nur wenige hundert
>> Bytes begrenzt...
>>
> In vielen? Können Sie wenigstens ein Beispiel nennen, wo das so zu sein scheint?



 9:15:01 D:\tubssvn\ac15\trunk>grep "new REC" *
abase.cpp:    if (!Bac) Reserve = new RECORD(kfg,(unsigned int)(R->gend - R->ga[
0])+10,(R->gri)+5,100);
abase.cpp:    Reserve = new RECORD(kfg,(unsigned int)(R->gend - R->ga[0])+10,(R-
>gri)+15,100);
abase.cpp://    Reserve = new RECORD(kfg);
abasew.cpp:    if (rec==(RECORD *)0) Rcu=new RECORD(kfg);
index.cpp:    rr=new RECORD(kfg,300,20,20);  //$$960422

der vierte Parameter, sofern belegt und nicht 0, geht als "wsp" in die
Dimensionierung des Wspace-Speicherbereichs im Record Object ein...

viele Gruesse
Thomas Berger






Mehr Informationen über die Mailingliste Allegro