This shows you the differences between two versions of the page.
so:laboratoare:laborator-02 [2021/03/10 16:33] teodor_stefan.dutu [BONUS - Windows] Precizare PrintPadding |
so:laboratoare:laborator-02 [2022/03/11 16:38] (current) aapostolescu [Trunchierea fișierelor] typo |
||
---|---|---|---|
Line 59: | Line 59: | ||
<code c> | <code c> | ||
- | int open(const char *pathname, int flag); /* deschidere */ | + | int open(const char *pathname, int flags); /* deschidere */ |
int open(const char *pathname, int flags, mode_t mode); /* creare */ | int open(const char *pathname, int flags, mode_t mode); /* creare */ | ||
</code> | </code> | ||
Line 192: | Line 192: | ||
</code> | </code> | ||
- | În cazul [[http://linux.die.net/man/2/ftruncate|ftruncate]], parametrul ''fd'' este file descriptorul obținut cu un apel open, care a asigurat drept de scriere. În cazul [[http://linux.die.net/man/2/ftruncate|truncate]], fișierul reprezentat prin ''path'' trebuie să aibe drept de scriere. | + | În cazul [[http://linux.die.net/man/2/ftruncate|ftruncate]], parametrul ''fd'' este file descriptorul obținut cu un apel open, care a asigurat drept de scriere. În cazul [[http://linux.die.net/man/2/ftruncate|truncate]], fișierul reprezentat prin ''path'' trebuie să aibă drept de scriere. |
==== Exemplu utilizare operații I/O === | ==== Exemplu utilizare operații I/O === | ||
Line 685: | Line 685: | ||
</note> | </note> | ||
- | ==== Exercițiul -1 - GSOC ==== | + | ==== Exercițiul 0 - Stagii pe bune ==== |
- | Google Summer of Code este un program de vară în care studenții | + | [[https://stagiipebune.ro/students/jobs/|Stagii pe bune]] este o platformă de internshipuri care vrea să ușureze și să uniformizeze procesul prin care puteți aplica la companii din România (București, Iași, Cluj și Timișoara). Facultatea de Automatică și Calculatoare are un parteneriat cu Stagii pe bune și vă încurajăm să le folosiți platforma pentru a aplica la internshipuri! |
- | (indiferent de anul de studiu) sunt implicați în proiecte Open Source | + | |
- | pentru a își dezvolta skill-urile de programare, fiind răsplătiți cu o | + | |
- | bursă a cărei valoare [[https://developers.google.com/open-source/gsoc/help/student-stipends|depinde de țară]] | + | |
- | ([[https://developers.google.com/open-source/gsoc|pagină principală GSOC]]). | + | |
- | + | ||
- | UPB se află în top ca număr de studenți acceptați; în fiecare an fiind | + | |
- | undeva la aprox. 30-40 de studenți acceptați. | + | |
- | Vă încurajăm să aplicați! Există și un grup de fb cu foști | + | |
- | participanți unde puteti să îi contactați pentru sfaturi | + | |
- | [[https://www.facebook.com/groups/240794072931431/|facebook page]] | + | |
+ | Stagii pe bune organizează și evenimente de prezentare a celor mai mari companii din România. Pentru a fi la curent cu acestea, urmăriți și anunțurile postate de Stagii pe bune pe [[https://www.facebook.com/stagiipebune|Facebook]]. | ||
===== Linux ===== | ===== Linux ===== | ||
Line 879: | Line 870: | ||
*Operații cu fișiere în Python | *Operații cu fișiere în Python | ||
*Studiați exemplele din {{so:laboratoare:pyfileoperations.zip|arhivă}}, citiți documentația și observați diferențele între API-uri | *Studiați exemplele din {{so:laboratoare:pyfileoperations.zip|arhivă}}, citiți documentația și observați diferențele între API-uri | ||
- | |||
- | |||
- | ===== Soluții ===== | ||
- | |||
- | [[http://elf.cs.pub.ro/so/res/laboratoare/lab02-sol.zip | lab02-sol.zip]] | ||