H�
Fj�r fj�r! :)
On Mon, Sep 13, 1999 at 10:55:58AM +0100, Gudmundur Erlingsson wrote:
> og sagt �a� vera k��a en getur ekki gert miki� meira me� �a�. Auk �ess
> eru "l�brar�in" "b�nar�"-skr�r, ekki k��i (e�a er �a� ekki alveg
> �rugglega r�tt hj� m�r?).
1) Library �arf ekki a� innihalda noth�fa forritsb�ta, �eir �urfa ekki
a� gera neitt.
2) Allt sem er sett fram � ��ru formi en manneskju er e�lilegt a�
skilja er k��a� � einn e�a annan h�tt. Library innihalda
machine code - k��a. �au eru safn af a�ger�um sem er l�st
me� v�lam�li. �v� m� vel segja a� library s� k��asafn.
Sj�lfur skal �g taka undir a� k��asafn s� ekki fullkomi�. Fyrsta
upp�stunga sem �g kom me� sem ���ing � library var stefjasafn.
�slenska or�i� stefja er nota� � H� sem ���ing � hugtakinu
C/Pascal function. Aftur � m�ti munu mj�g f�ir skilja
stefjasafn og �v� stakk �g upp � k��asafn vi� Rikka.
Flestir sem � anna�bor� forrita �ttu a� geta fatta� �a�.
Forritasafn eins og t�lvuor�ab�kin stingur upp � er �noth�f og vitlaus
���ing �ar sem library er ekki forrit.
> Svo eru �a� merkingarsvi� or�anna. "K��i" er fremur s�rh�ft, �a� getur�u
> bara nota� um txtann sj�lfann. "Forrit" er h�gt a� nota b��i um textann
> og keyrsluskr�na. "Hugb�na�ur" er svo �ri�ja or�i� sem n�r �� yfir
K��a getur�u l�ka nota� um b��i fyrirb�rin. Hugt�kin eiga vi� �
sitt hvoru "abstraction levelinu".
> > Shared Library v�ri �� v�ntanlega Sameiginlegt k��asafn...
> >
>
> e�a samn�tt forritasafn:-). �g er allavega ekki sannf�r�ur. Sem segir
> meira um mig en Keik�:-)
Shared library m� ���a sem deilik��asafn e�a k��asafn til samn�tingar.
A�rir hafa � �essum �r��i veri� a� velta fyrir s�r hvernig � a�
���a �� static library og l�ta � �a� sem andst��u shared library.
�a� er �a� � vissan h�tt en samt ekki.
Andst��a static lib er dynamic lib (sem er l�ka shared :)
Munurinn liggur � �v� a� static lib er tengt inn � endanlegu
keyrsluskr�nna vi� ���ingu (e�a r�tt � eftir ���ingu). K��asafni� er
�v� fastbundi� inn � keyrsluskr�nna. �egar aftur � m�ti eru notu�
deilik��as�fn (shared lib) �� eru �au ekki tengd inn � keyrsluskr�nna
(t�knilega ekki keyrsluskr�nna heldur k��ab�lkinn sem er lesinn inn
� vinsluminni �r keyrsluskr�nni) fyrr en � keyrslut�ma.
�au eru �v� laustengd endanlegu keyrsluskr�nni. �annig m� uppf�ra k��asafni�
�n �ess a� �a� �urfi a� hr�fla vi� keyrsluskr�nni.
Annar kostur vi� �a� a� laustengja k��as�fn er a� �au m� samn�ta milli
forrita. A�eins �arf a� hafa eitt eintak af hverjum k��ab�t sem
framkv�mir �kve�na a�ger� � minni.
�v� m� leggja til:
Static library = k��asafn til fastengingar,
fasttengt k��asafn,
fasttengik��asafn
Dynamic library = k��asafn til laustengingar,
laustengt k��asafn
laustengik��asafn
Shared library = k��asafn til samn�tingar
samn�tt k��asafn
deilik��asafn
Kve�ja
Hrafnkell
PS: Margir eru �s�ttir vi� or�i� k��i. �g hef �kve�i� a� vera s�ttur
vi� �a� �ar sem vi� h�fum enga betri ���ingu � or�inu og allir
�slendingar eru farnir a� �ekkja �etta or� og nota (s�r � lagi
eftir umr��una um gagnagrunninn �gurlega �ar sem allt � a� vera
dulk��a�).
--
//-----------------------//-------------------------------------------------
// Hrafnkell Eiriksson //
// [EMAIL PROTECTED] //
// TF3HR // "Blessed are they who go around in circles,
// // for they shall be known as Wheels"