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 <ipopesc...@gmail.com> 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 <so@cursuri.cs.pub.ro> 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 <so@cursuri.cs.pub.ro> >> 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 < >> so@cursuri.cs.pub.ro> 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