ATOM_TABLE

Palasik Sandor palasik at mail.datanet.hu
Wed Oct 27 23:11:52 CEST 2004


> Aljunk meg egy szora es lassitsunk! Mirol is van szo?
> Ha jol ertem, akkor sztringekhez rendelhetek szamot, amivel kesobb
> mindket progi egy azonos szovegre hivatkozhat?

Igen, pontosan érted. Azért az lényeges, hogy ez a szám nem konstans. Csak
addig marad meg az értéke, amíg legalább egy program hivatkozik rá.

A GlobalAddAtom leírásában azt hiszem, a következő írja le leginkább, hogy
mi történik:
"Strings that differ only in case are considered identical. The case of the
first string of this name added to the table is preserved and returned by
the GlobalGetAtomName function. "

Magyarul az első hívásnál csinál egy másolatot, kioszt egy új sorszámot,
utána emlékszik rá. Akkor törli, ha már senki nem hivatkozik rá, azaz
mindenki hívott rá egy GlobalDeleteAtom függvényt. A második hívásnál már
nem érdekli a kisbetű-nagybetű, de az elsőét megjegyzi.

Ír még atom táblákról, amit belül használ. Pl. a window class-ok neveinek is
van ilyen táblázata, stb.

Palasik Sándor




More information about the Elektro mailing list