Mulțumesc În sâm., 9 mar. 2019 la 18:38, Mihai Barbulescu <[email protected]> a scris:
> Ionuț o sa mă uit mai târziu pe tema ta. Definirea are sens doar pentru > compare dll deci dacă ai făcut-o strict în acel context e totul ok. > > O sa verific > > > On Sat, Mar 9, 2019, 16:16 Ionuț Mihalache <[email protected]> wrote: > >> Eu am folosit /DDLL_IMPORTS în makefile-ul pentru windows însă nu am >> define-uri specifice pentru platformă. Era târziu când am trimis și am >> uitat să șterg /DDLL_IMPORTS. Ar trebui să fac resubmisie? Am trimis de o >> săptămână. >> >> sâm., 9 mar. 2019, 16:11 Mihai Barbulescu via so <[email protected]> >> a scris: >> >>> Salut Alex, >>> >>> Enuntul temei spune destul de clar la sectiunea de punctare [1] ca nu >>> puteti folosi ifdef-uri de platforma si codul trebuie sa fie _identic_ >>> (portabil) pe ambele platforme. Punctual, pentru problemele tale: >>> * regex.h [2] -> m-am documentat, pare specific GNU/POSIX - nu e >>> disponibil pe Windows - ghinion. Nu o poti folosi. Ai putea sa iti >>> spargi capul cu un lexer pentru a obtine cod ANSI C, dar e overkill pt >>> ce aveti de facut la tema asta. >>> * DLL_IMPORTS -> este specific Windows ai avea nevoie de macro doar >>> acolo, pe Linux ar trebui sa fie nedefinit -> bagi ifdef de platforma >>> -> interzis >>> >>> M-am uitat pe ce ai submis pana acum pe gitlab - my 2 cents: fiind o >>> tema mica nu e nevoie sa iti exporti ca biblioteca dinamica >>> priority_queue.c. Ai putea incerca sa o exporti ca biblioteca statica >>> pentru a evita folosirea DLL_IMPORTS - n-ar fi ceva gresit, ai avea un >>> binar mai mare. >>> >>> Legat de folosirea unor biblioteci ajutatoare: in cadrul temelor de la >>> SO, in principiu, este permis (daca enuntul nu interzice explicit >>> anumite lucruri), dar trebuie sa specificati sursa din care ati luat >>> (sau sa va asigurati ca se compileaza/dependenta e asigurata pe >>> vmchecker la rulare), sa pastrati licentierea asa cum a venit acel cod >>> sursa si sa mentionati in README ce _nu_ este munca voastra, altfel va >>> fi marcata ca plagiat. Trebuie sa fie cod C, nu uitati asta si in >>> special ANSI C pentru aceasta tema. >>> >>> Evident, pentru tema 1 tot ce inseamna priority queue si procesarea >>> datelor de intrare/iesire trebuie sa fie implementarea voastra, altfel >>> iarasi o marcam ca plagiat. >>> >>> Sper ca e totul clar acum. >>> >>> [1] https://ocw.cs.pub.ro/courses/so/teme/tema-1#punctare >>> [2] https://pubs.opengroup.org/onlinepubs/7908799/xsh/regex.h.html >>> >>> On Sat, 9 Mar 2019 at 14:16, Paul Olaru via so <[email protected]> >>> wrote: >>> > >>> > Salutare. Din păcate nu poți folosi decât biblioteci disponibile pe >>> ambele platforme. >>> > >>> > Cred că ar fi bine să oferi sursa oricăror biblioteci folosești în >>> temă (not sure). Sigur, dacă vrei tu să creezi un .so sau .dll cu unele >>> funcții ale tale probabil e ok. >>> > >>> > On Sat, Mar 9, 2019, 14:00 Alexandru Fazakas via so < >>> [email protected]> wrote: >>> >> >>> >> Salut, >>> >> >>> >> Am folosit in rezolvarea temei 1 pe Linux biblioteca regex.h, insa din >>> >> ce am citit (si compilat >>> >> folosind /cl), aceasta nu exista pe sistemele windows. Ce pot face sau >>> >> folosi astfel incat sa >>> >> pot folosi aceste capabilitati si pe windows? >>> >> >>> >> De asemenea, este vreo problema daca folosim DLL_IMPORTS in surse? >>> Implementarea >>> >> structurii mele de date este in alte fisiere, pe care le compilez >>> >> intr-o biblioteca dinamica >>> >> ce trebuie linkata. >>> >> >>> >> Mersi, >>> >> Alex >>> >> _______________________________________________ >>> >> http://ocw.cs.pub.ro/courses/so/info/lista-discutii >>> > >>> > _______________________________________________ >>> > http://ocw.cs.pub.ro/courses/so/info/lista-discutii >>> >>> >>> >>> -- >>> Cu stimă, >>> Mihai Bărbulescu >>> _______________________________________________ >>> http://ocw.cs.pub.ro/courses/so/info/lista-discutii >> >>
_______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
