[so] Tema 3 biblioteca dinamica
Octavian Purdila
tavi at cs.pub.ro
Sat Nov 25 18:01:58 EET 2006
On Saturday 25 November 2006 16:59, Octavian Purdila wrote:
> On Saturday 25 November 2006 14:41, Catalin Iacob wrote:
> > M-am uitat prin teste (cineva a muncit destul de mult pentru ele
> > multumim apropo) si m-am prins si eu ca diferenta shared/dynamic e doar
> > in modul in care sunt apelate functiile din biblioteca si am vazut ca o
> > apelati fara dlopen etc. deci ca si cum ar fi shared.
> >
> > A aparut insa altceva. Am vazut si ca Makefile.checker care nu e sub
> > controlul nostru foloseste gcc pt link lucru care imi interzice sa
> > folosesc C++ pentru tema pe Linux( lucru care e cu atat mai bizar cu cat
> > pe Win se poate deoarece cl tot cl se cheama si pt C si pentru C++ ).
> >
> > Personal prefer C++ pentru multe avantaje din care cele mai importante
> > ar fi: control mai bun al tipurilor si faptul ca are gata facute destul
> > de multe lucruri care evita coborarea in low level si grija permanenta
> > de a nu avea un buffer overflow(exemplu: vector expandabil, string etc).
> >
> > Intrebare evidenta: se poate folosi C++? (de exemplu exista gata facut
> > queue).
> > Daca se poate folosi C++:
> > a) cum facem cu Makefile.checker?
> > b) e vreo problema cu faptul ca queue<int> e un template daca e un
> > membru al structurii Monitor pentru care se genereaza cod in .so? (ma
> > gandesc ca n-ar trebui sa fie pentru ca la folosirea queue<int> se
> > genereaza cod care sa existe in .so; dupa parerea mea ce nu se poate e
> > ca Monitor definit de noi sa fie un template pentru ca nu ar genera cod
> > in .so nefiind instantiat - e corect ce am spus aici? )
> >
> > As avea rugamintea sa-mi raspundeti la intrebarea b) de mai sus chiar
> > daca raspunsul va fi "nu poti folosi C++, implementeaza o coada ca nu-i
> > asa de greu" fiindca mi se pare un lucru important de stiut pentru
> > viitor.
>
> Sigur ca da, se poate folosi C++.
>
> Problema cu g++/Makefile.checker e o scapare, o sa o rezolvam ASAP.
>
Am upgradat testele de linux astfel Makefile.checker sa foloseasca g++ la
linkare daca se detecteaza ca ati folosit C++.
tavi
More information about the so
mailing list