1. |
HTMLHelp info (mind) |
10 sor |
(cikkei) |
2. |
Re: pointeres valaszok (mind) |
16 sor |
(cikkei) |
3. |
Re: pointeres problemak (mind) |
23 sor |
(cikkei) |
4. |
Re: 64bit, alpha, teljesitmenyproblema (mind) |
20 sor |
(cikkei) |
|
+ - | HTMLHelp info (mind) |
VÁLASZ |
Feladó: (cikkei)
|
T. lista!
Bar eddig sok kerdest irtam a listara, valasz meg nem jott egyikre sem.
Azert feltennem a kovetkezot.
Hol talalhatnek a HTMLHelp Workshop nevu prog.-hoz magyar nyelvu
leirast? Amibol legalabb a kezeles alapjait megtanulhatnam.
Ha esetleg valaki veszi a faradsagot es valaszol azt elore is koszonom!
Csaba.
|
+ - | Re: pointeres valaszok (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szerintem nincs szukseg arra a PList tipusra mert egy TList objektumra mutat am
i maga is egy pointer es a "create" metodussal kell letrehozni a "new" helyett
mint minden mas objektumot.
Mivel a TList objektumnak nincs szulöobjektuma ami gondoskodna az altala lefogl
alt memoria felszabaditasarol ezert meg kell hivni a TList "destroy" nevu destr
uktor eljarasat ugyanugy mint a "dispose" eljarast a pointereknel.
Az altalad leirt kodban a hiba ket helyen is van:
> =================================================
1)A pj^.par egy TListre mutato pointer amit letre kell hozni a "new" eljarassal
ugyanugy mint pj-t
2)A pj^.par^ egy TList objektum amit ugyancsak letre kell hozni, a "create" kon
struktorral.
A helyes kod igy nezne ki:
|
+ - | Re: pointeres problemak (mind) |
VÁLASZ |
Feladó: (cikkei)
|
On Mon, Apr 20, 1964 at 03:35:03AM +0000, wrote:
> type func = function(p: TList): PChar;
> type PList = ^TList;
> type TFuncParam = record
> f: func;
> par: PList;
> str: PChar;
> end;
> type PFunc = ^TFuncParam;
>
> Namost, ha ezt irom:
>
> var pj: PFunc;
> ....
> New(pj); //vagy GetMem(pj, SizeOf(TFuncParam));
> pj^.f := GetProcAddress(h, PChar(s));
> pj^.par^.Add(PChar('hehe')); //hibauzenet
~~~
Nem vagyok eppen Delphi szakerto, de nem felejtetted el
meginicialni a pj^.par-t?
_tgz
|
+ - | Re: 64bit, alpha, teljesitmenyproblema (mind) |
VÁLASZ |
Feladó: (cikkei)
|
On Sun, Apr 19, 1964 at 06:44:50PM +0000, wrote:
> > Adva van egy mukodo konvertalo program, ami nagymeretu binaris inputbol
> > csinal kicsi text outputot (file-ok). Semmi platformfuggo lepes nincs benne
> > (elvileg).
> >
> > A progi pc-n es nt-n forditva es futtatva 5 mp alatt lefut, viszont az
> > alpha-s dec unix-on forditva is futtatva a futasido tobb, mint 1 perc!
[...]
> Próbáld meg a setvbuf-ot, és a puffer méret legyen legalább 64KB
No akkor nekem is van egy otletem: probald meg ugy is, hogy
teljesen eliminalod az stdio hasznalatat. Kulonfele rendszereken
kulonfele szornyuseges dolgokat kepes ez a library elkovetni; pl.
a glibc2-e nagyon nagy, lassu es bonyolult. Lehet, hogy a DEC
Unix is igy jart.
ps nem akartok veletlenul megvalni az egyik Alphas geptol? volna
ra vevo. hamar nektek ugyis lassu :)
_tgz
|