Differences

This shows you the differences between two versions of the page.

Link to this comparison view

so:teme-new:tema-2 [2019/03/13 23:38]
razvan.crainea [Enunț]
so:teme-new:tema-2 [2019/03/14 10:57] (current)
razvan.crainea [Testare]
Line 60: Line 60:
  
 Rezolvarea temei va trebui să genereze o bibliotecă dinamică numită ''​libso_stdio.so''/''​so_stdio.dll''​ care implementează header-ul Rezolvarea temei va trebui să genereze o bibliotecă dinamică numită ''​libso_stdio.so''/''​so_stdio.dll''​ care implementează header-ul
-[[https://​github.com/​systems-cs-pub-ro/​so-assignments/​blob/​master/​2-stdio/​util/​so_stdio.h|so_stdio.h]]. +[[https://​github.com/​systems-cs-pub-ro/​so-assignments/​blob/​master/​2-stdio/​util/​so_stdio.h|so_stdio.h]]. ​În acest header găsiți semnăturile functiilor exportate de biblioteca generată de voi.
 ===== SO_FILE =====  ===== SO_FILE ===== 
  
Line 215: Line 214:
  
   *Pentru simplificarea procesului de corectare a temelor, dar și pentru a reduce greșelile temelor trimise, corectarea se va realiza automat cu ajutorul testelor publice indicate în secțiunea de materiale ajutătoare.   *Pentru simplificarea procesului de corectare a temelor, dar și pentru a reduce greșelile temelor trimise, corectarea se va realiza automat cu ajutorul testelor publice indicate în secțiunea de materiale ajutătoare.
-  *Există ​31 teste. Se pot obține maxim 9.5 puncte prin trecerea testelor. Se acordă 0.5 puncte din oficiu.+  *Există ​33 teste. Se pot obține maxim 9.5 puncte prin trecerea testelor. Se acordă 0.5 puncte din oficiu.
   ***Testul 0** din cadrul checker-ului temei verifică automat coding style-ul surselor voastre folosind [[https://​www.kernel.org/​doc/​Documentation/​process/​coding-style.rst | stilul de coding din kernelul Linux]]. Acest test valorează **5 puncte** din totalul de 100. Pentru mai multe informații despre un cod de calitate citiți [[so:​laboratoare:​resurse:​c_tips | pagina de recomandări]].   ***Testul 0** din cadrul checker-ului temei verifică automat coding style-ul surselor voastre folosind [[https://​www.kernel.org/​doc/​Documentation/​process/​coding-style.rst | stilul de coding din kernelul Linux]]. Acest test valorează **5 puncte** din totalul de 100. Pentru mai multe informații despre un cod de calitate citiți [[so:​laboratoare:​resurse:​c_tips | pagina de recomandări]].
   *Din punctajul temei se vor scădea automat puncte pentru întârzieri și pentru warning-uri. La revizia temei, se poate scădea suplimentar pentru nerespectarea criteriilor scrise la secțiunea de [[so:​teme:​general#​lista_depunctari | depunctări]] ale temelor.   *Din punctajul temei se vor scădea automat puncte pentru întârzieri și pentru warning-uri. La revizia temei, se poate scădea suplimentar pentru nerespectarea criteriilor scrise la secțiunea de [[so:​teme:​general#​lista_depunctari | depunctări]] ale temelor.
Line 225: Line 224:
  
 <note tip> <note tip>
-Pentru a inspecta diferențele între output-ul ​mini-shell-ului ​și cel al binarului ​de referință ​folosit de checker setați ''​DO_CLEANUP=no''​ în scriptul [[https://​github.com/​systems-cs-pub-ro/​so-assignments/​blob/​master/​2-stdio/​checker/​_test/​run_test.sh | run_test.sh]].+Pentru a inspecta diferențele între output-ul ​bibliotecii voastre ​și fișierele ​de referință ​ale checker-ului setați ''​DO_CLEANUP=no''​ în scriptul [[https://​github.com/​systems-cs-pub-ro/​so-assignments/​blob/​master/​2-stdio/​checker/​_test/​run_test.sh | run_test.sh]].
 </​note>​ </​note>​
  
Line 240: Line 239:
  
 Resurse: Resurse:
-  * Parserul pentru comenzi, scheletele de cod și testele sunt disponibile în directorul ​[[https://​github.com/​systems-cs-pub-ro/​so-assignments/​tree/​master/​2-stdio| 2-stdio]] din [[https://github.com/​systems-cs-pub-ro/​so-assignments|repo-ul de pe Github]].+  * Header-ul ​[[https://​github.com/​systems-cs-pub-ro/​so-assignments/​blob/​master/​2-stdio/​util/so_stdio.h|so_stdio.h]] expus de biblioteca ''​so_stdio''​.
  
 Pagina de Upload: Pagina de Upload:
so/teme-new/tema-2.1552513086.txt.gz · Last modified: 2019/03/13 23:38 by razvan.crainea
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0