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"        

Reply via email to