Re: [so] [Tema3][Linux] fisier executabil

2019-04-15 Fir de Conversatie Mihai Barbulescu via so
Da, de-aia si avem depunctare daca nu folosesti static la globala interna unui modul. Problema cu multe accese la o globala si complicarea procesului din cauza asta este o non-problema. Doar un amator ar scrie cod cu side effects si accese aiurea la o globala. Mai exista si variabilele extern si

Re: [so] [Tema3][Linux] fisier executabil

2019-04-15 Fir de Conversatie Paul Olaru via so
Globalele sunt o problemă în proiectele mari pentru că este mai dificil să vezi ce cod le folosește. Și pentru majoritatea situațiilor la care mă gândesc (INCLUSIV cea din tema asta) mă gândesc că o variabilă globală limitată (sau statică per clasă) este suficient -- elimină problema efectelor

Re: [so] [Tema3][Linux] fisier executabil

2019-04-15 Fir de Conversatie Mihai Barbulescu via so
Salutare tuturor, In completarea maestrului RD eu unul chiar incurajez in situatii extreme/in situatii in care nu se pot evita atat folosirea goto cat si folosirea variabilelor globale. Exemple de folosire a variabilelor globale pe langa cel de care tocmai v-ati lovit (si este OK si __IN

Re: [so] [Tema3][Linux] fisier executabil

2019-04-14 Fir de Conversatie Razvan Deaconescu via so
"Alexandru-Ionuţ MÎNDRU (87849)" via so writes: > Eu cel puțin știu de la PC/SD din anul 1, nu mai știu exact care > dintre cele 2. Era regula pentru teme să nu se folosească variabile > globale, se scădea puncte pe treaba asta, fără a se explica de ce e > greșit sau de ce să nu le folosim.

Re: [so] [Tema3][Linux] fisier executabil

2019-04-14 Fir de Conversatie 87849
Eu cel puțin știu de la PC/SD din anul 1, nu mai știu exact care dintre cele 2. Era regula pentru teme să nu se folosească variabile globale, se scădea puncte pe treaba asta, fără a se explica de ce e greșit sau de ce să nu le folosim. Chiar și acum la tema 1 la PC spre exemplu, există această

Re: [so] [Tema3][Linux] fisier executabil

2019-04-14 Fir de Conversatie Paul Olaru via so
La majoritatea temelor variabilele locale într-adevăr nu au niciun rost. Dar la tema asta în particular e nevoie de ele, e nevoie de stare accesibilă și modificată din signal handlere. Btw, nu poți folosi malloc/calloc/realloc/free sau alte funcții de bibliotecă în signal handlere (după

Re: [so] [Tema3][Linux] fisier executabil

2019-04-14 Fir de Conversatie Mihai Barbulescu via so
Fratilor chiar sunt curios de 2 lucruri: 1. Unde ati vazut depunctare pt variabile globale? (trebuie fixat daca e scapata pe undeva) 2. Cine v-a zis ca variabilele globale sunt asa de naspa? On Sun, 14 Apr 2019 at 13:33, Paul Olaru via so wrote: > > Cred că asta e o utilizare legitimă de

Re: [so] [Tema3][Linux] fisier executabil

2019-04-14 Fir de Conversatie Paul Olaru via so
Cred că asta e o utilizare legitimă de variabile globale. Plus că fără globale nu poate comunica un handler de semnal cu restul codului. (static e tot un global dar cu scope limitat) On Sun, Apr 14, 2019, 1:32 PM Ionuț Mihalache wrote: > Și nu vor fi depunctări pentru variabile globale? > > În

Re: [so] [Tema3][Linux] fisier executabil

2019-04-14 Fir de Conversatie Ionuț Mihalache via so
Și nu vor fi depunctări pentru variabile globale? În dum., 14 apr. 2019 la 13:31, Adrian Șendroiu a scris: > Salut, > > Da, cel mai simplu este să ții un fd global. > > On Sun, 14 Apr 2019 at 13:11, Paul Olaru via so > wrote: > > > > +1, sunt și eu curios. Scheletul pare să dea close la fd

Re: [so] [Tema3][Linux] fisier executabil

2019-04-14 Fir de Conversatie Adrian Șendroiu via so
Salut, Da, cel mai simplu este să ții un fd global. On Sun, 14 Apr 2019 at 13:11, Paul Olaru via so wrote: > > +1, sunt și eu curios. Scheletul pare să dea close la fd după ce a procesat > structurile din header. > > On Sun, Apr 14, 2019, 1:10 PM Ionuț Mihalache via so > wrote: >> >> Salut,

Re: [so] [Tema3][Linux] fisier executabil

2019-04-14 Fir de Conversatie Paul Olaru via so
+1, sunt și eu curios. Scheletul pare să dea close la fd după ce a procesat structurile din header. On Sun, Apr 14, 2019, 1:10 PM Ionuț Mihalache via so wrote: > Salut, > > In enunt ne spune ca in momentul cand mapam o noua pagina sa copiem datele > din fisier corespunzatoare in memoria nou

[so] [Tema3][Linux] fisier executabil

2019-04-14 Fir de Conversatie Ionuț Mihalache via so
Salut, In enunt ne spune ca in momentul cand mapam o noua pagina sa copiem datele din fisier corespunzatoare in memoria nou mapata. Intrebarea mea este cum accesez acel fisier, adica trebuie sa-l deschid eu si sa am un descriptor global care sa fie vizibil in toate functiile sau sa modific