FAQ

  • Q: Tema 1 se poate face în C++?
    • A: Nu.
  • Q: Se pot folosi directive de preprocesare de tipul #define?
    • A: Da. Singurele directive de preprocesare interzise sunt cele care introduc cod condițional în funcție de OS-ul folosit (e.g. ifdef __linux__)
  • Q: Pentru citire/scriere din fișier/consolă putem folosi freopen?
    • A: Da, e ok. Puteți folosi orice funcție din categoria fopen, fread, fwrite, fclose.
  • Q: Se poate folosi realloc?
    • A: Da.
  • Q: Se pot folosi funcțiile fgets, fscanf, printf, fprintf?
    • A: Da. Atenție să nu folosiți gets!
  • Q: Pe Windows, folosind cl.exe nu mi se compilează același cod care mi se compila pe Linux. De ce?
    • A: Cel mai probabil cauza este următoarea: pe Linux este folosit C99 ca standard la gcc, care printre altele acceptă să declari variabile în mijlocul codului. Pe Windows, compilatorul cl folosește standardul C89, care forțează declararea variabilelor doar la început (un exemplu de problema).
  • Q: Văd că pentru coding style iau 0, ce pot face în această situație?
    • A: Descărcați cu wget checkpatch.pl de aici, îl puneți în PATH și apoi rulați checker-ul de Linux (pașii sunt mai jos). Alternativ, vă puteți folosi de acest wrapper peste checkpatch.pl a verifica sursele folosind criteriile considerate în evaluarea temelor.
student@so:~$ wget https://raw.githubusercontent.com/torvalds/linux/master/scripts/checkpatch.pl
student@so:~$ export PATH=$PATH:/path/to/dir/with-checkpatch
student@so:~$ cd /path/to/lin/checker && ./run_all.sh

Suport, întrebări și clarificări

Pentru întrebări sau nelămuriri legate de temă folosiți forumul temei. Recomandăm să căutați eventuale întrebări și în arhiva listei de discuții, poate veți găsi ceea ce căutați până veți primi un răspuns din partea noastră.

Orice intrebare postată pe forumul temei e recomandat să conțină o descriere cât mai clară a eventualei probleme. Întrebări de forma: “Nu merge X. De ce?” fără o descriere mai amănunțită vor primi un răspuns mai greu sau vor primi un răspuns sub formă de întrebare pentru a cere lămuriri. Înainte să postați o întrebare pe forum citiți și celelalte întrebări(dacă există) pentru a vedea dacă întrebarea voastră a fost deja adresată sub o altă formă(în cazul în care răspunsul din partea echipei vine mai greu este mai rapid să căutați voi deja printre întrebările existente).

ATENȚIE să nu postați imagini cu părți din soluția voastră pe forumul pus la dispoziție sau orice alt canal public de comunicație. Dacă veți face acest lucru, vă asumați răspunderea dacă veți primi copiat pe temă.

</hidden>

so/teme/tema-1.txt · Last modified: 2022/11/06 17:50 by ionut.mihalache1506
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