Get cash from your website. Sign up as affiliate.
Add to Google Reader or Homepage Subscribe in NewsGator Online Add to My AOL

Subscribe in Bloglines Add to Plusmo Subscribe in podnova Add to Pageflakes Powered by FeedBurner

marți, 21 octombrie 2008

Cand declaram functia main ca void?

Cuvantul void care apare inaintea lui main arata compilatorului de C ca functia main nu utilizeaza instructiunea return pentru a returna o valoare de stare de iesire catre sistemul de operare.
Cuvantul cheie void nu va impiedica sa utilizati functia exit pentru a returna o valoare de stare de iesire..
Daca functia main nu utilizeaza instructiunea return, trebuie sa utilizati void pentru a preceda numele functiei.
Daca nu utilizati cuvantul cheie void, compilatorul va poate afisa mesaje de avertizare

Exemplu:
Warning Function should return a value in function main.

joi, 16 octombrie 2008

Cand executa programul o functie constructor?

Compilatorul va apela constructorul unui obiect atunci cand codul programului declara obiectul.
Momentul real la care compilatorul apeleaza codul constructor poate sa difere, in functie de tipul clasei si de locatia in cadrul proiectului.
Un mic exemplu, o functie constructor a unui obiect local se executa cand contorul programului intalneste instructiunea de declarare a obiectului.
Constructorii globali se executa in ordine, de la stanga la dreapta si de sus in jos.

Testarea unei conditii cu IF

Atunci cand doriti sa faceti programe mai complexe, veti folosi un anumit set de instructiuni atunci cand o conditie este adevarata si un set de instructiuni atunci cand o conditie este falsa.
Cand programul dumneavoastra trebuie sa execute o astfel de procesare conditionala, veti utiliza instructiunea if.
Instructiunea if este de forma:

if (conditie)
instructiune;

Atunci cand conditia este adevarata se executa instructiunea care urmeaza imediat dupa conditie.






marți, 14 octombrie 2008

Comenzi in cmd


Commander-ul este cel mai util program de DOS scris vreodata.




cd- schimba directorul curent


dir- afiseaza fisierele din directorul curent

del- sterge fisiere

copy- copiaza fisiere

xcopy-copiaza fisiere si foldere


ver sau version- afiseaza tipul si versiunea sistemului de operare

rd sau remove directory- sterge directorul selectat

deltree- stergeti un folder si toate subfolderele

defrag-se defragmenteaza hard-disk-ul

kill-elimina un program din memorie

diskopy-se copiaza continutul de pe o discheta pe alta

diskcomp- compara continutul la doua dischete

netsh- se configureaza protocoalele de retea

fc-compara doua fisiere

FTP-File Transfer Protocol

Netsh- configurarea protocoalelor de retea

PsPasswd- schimbare parola contului

PsSuspend -suspendati procesele

Perms - show permissions for a user

Perfmon - Performance Monitor

Ping - Test a network connection

Popd - Restore the previous value of the current directory saved by

Pushdportqry - Display the status of ports and services

vineri, 10 octombrie 2008

Cum definim noi Inteligenta artificiala?

Inteligenta artificiala se ocupa cu proiectarea sistemelor de calcul inteligente, adica a sistemelor care se comporta in acelasi fel in care asociem inteligenta cu comportarea umana.
Cateva exemple: invatarea, rezolvarea problemelor, intelegerea limbajului, etc.
Sistemele inteligentei artificiale experimentale au genera deja interes in industrie si au fost dezvoltate comercial.
Aceste sisteme experimentale includ programe care:
-rezolva probleme dificile in inginerie, medicina, chimie la nivelul de performanta al expertilor umani.
-raspund la intrebari puse in dialecte simple ale englezei, francezei, etc.
Tuting numit si parintele inteligentei artificiale a demonstrat posibilitatea ca mecanismele de calcul se pot comporta intr-un mod care poate fi perceput ca inteligent.
Primele mari scuccese in inteligenta artificiala au fost programele care puteau rezolva puzzles si puteau juca jocuri extrem de dificile, precum sahul.

Cum se utilizeaza functia Putback?

Functia Putback o puteti utiliza pentru a returna ultimul caracter pe care programul l-a citit dintr-un flux de intrare dat catre acel flux

Exemplu:
............
.............

istream &putback(char c);

Deci functia putback plaseaza caracterul c inapoi in fluxul pe care l-a apelat programul si returneaza o referinta catre acel flux.

Atentie! Nu veti putea folosi functia putback pentru a plasa caractere in alte fluxuri decat cele din care programul a citit initial caracterele.

joi, 9 octombrie 2008

Ce este arborele de decizie?

O metoda ce poate fi aplicata la luarea deciziei in conditiile unui volum mare de informatie este metoda arborelui de decizie.
Arborele de decizie a fost creat pentru probleme in care intalnim secvente de decizii si in care fiecare dintre acestea are un numar de rezultate in urma implementarii, iar posibilitatea ca aceasta sa se realizeze este estimata.
Pentru a putea avea control in aceasta metoda trebuie sa includem doar deciziile si evenimentele importante.
Etape in construirea si analiza arborelui de decizie:
-Construirea diagramei arborelui de decizie
-Estimarea
-Evaluarea si selectia
-

miercuri, 8 octombrie 2008

Ce este supraincarcarea functiilor?

C++ va permite sa aveti mai multe functii cu acelasi nume.
Compilatorul de C++ determina care functie trebuie apelata, bazandu-se pe numarul si tipul parametrilor pe care instructiunea de apelare ii transmite functiei.
De exemplu avem un program care creeaza doua functii numite suma care returneaza suma numerelor de elemente dintr-o matrice.
Prima functie accepta matrice de tip float si cea de doua functie este de tip int.


int suma(int *matrice, int nr_element)
{
int rezultat=0;
int nr;
for(..............)
rezultat += matrice[nr];
return(rezultat);
}

float suma (float *matrice, int nr_element)
{
float rezultat = 0;
...........
..........
..............
.......
}

void main (void)
{...........
........}

Sper sa va fie de folos.