Diferente pentru documentatie/evaluator intre reviziile #9 si #10

Nu exista diferente intre titluri.

Diferente intre continut:

Iata *lista oficiala* de compilatoare folosite de evaluatorul infoarena:
|_. Compilator si versiune|_. Comanda de compilare |_. Extensie implicita |
| GNU GCC ???             | $gcc -Wall -O2 -static … -lm$ | c |
| GNU G++ ???             | $g++ -Wall -O2 -static … -lm$ | cpp |
| FreePascal Compiler ??? | $fpc -O2 -Xs …$               | pas |
| FreePascal Compiler ??? | $fpc -O2 -Xs …$               | fpc |
| GNU GCC 3.3.5 | $gcc -Wall -O2 -static … -lm$ | c |
| GNU G++ 3.3.5 | $g++ -Wall -O2 -static … -lm$ | cpp |
| FreePascal Compiler 202 | $fpc -O2 -Xs …$               | pas |
h2. Configuratia sistemului de evaluare
* Procesor: Pentium IV, $2.0 GHz$
* Memorie: $512 MB RAM$
Cu exceptia cazurilor in care se mentioneaza explicit, memoria este limitata astfel:
h2. Gazduire !>documentatie/evaluator?hqn.png!
* Data: $63 MB$
* Stack: $1 MB$
Evaluatorul infoarena este gazduit cu placere de catre "HQN (High Quality Networks)":http://hqn.ro/.
h2. Gazduire !>documentatie/evaluator?hqn.png!
h2. Mesage de evaluare.
 
Pentru cei care nu sunt familiari cu sistemele unix sau sunt incepatori in programare, multe dintre mesajele evaluatorului pot parea oarecum criptice.
 
h2. Troubleshooting
 
Pentru programatorii in Borland C/Pascal este important de tinut minte ca evaluatorul infoarena este un mediu *foarte* diferit fata de dos. Cateva erori comune si cum pot fi rezolvate
Evaluatorul infoarena este gazduit cu placere de catre "HQN (High Quality Networks)":http://hqn.ro/.
*  tipul int din GCC este pe 32 de biti, nu 16 ca in Borland C/C++, char - 8 biti, short - 16 biti, long - 32, long long - 64
* folositi sprintf in loc de itoa sau ltoa.
* programul de evaluare ruleaza pe un sistem de operare UNIX. Folositi "\n" pentru terminarea liniei curente, nu "\r\n"
* aveti grija ca functia main sa fie de tip int si sa intoarca 0 (return 0;)
* nu folositi librarii dependente de sistemul de operare (ex. dos.h, graphics.h in C sau dos, crt, graph in pascal). Aceste librarii nu sunt necesare pentru a rezolva problemele de pe infoarena.
* nu folositi modificatorii far, huge, _huge, __huge pentru ca nu exista in GCC. De asemenea, nu exista nici functiile care folosesc aceste tipuri de date (de ex. farmalloc, farfree etc.) si nici conceptul de memory model (tiny, small, medium, large, huge). De toate acestea nu mai e nevoie intrucat puteti avea acces la toata memoria prin functii standard si pointer-i standard - new, delete, malloc etc.

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.