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

joi, 23 octombrie 2008

Ce este o functie recursiva?

O functie poate apela o alta functie, acea functie care apeleaza la randul ei alta functie si ea poate apela multe alte functii.
O functie recursiva este o functie care se apeleaza pe sine insasi pentru a efectua o anumita operatie.
Atunci cand lucrati cu programe mai complexe, pot aparea situatii in care trebuie sa creati o functie recursiva.
Ce este recursivitatea?
Este procesul in care o functie se apeleaza pe sine.
Un exemplu bun, care creeaza o functie recursiva:

int factorial(int val)
{
if(val==1)
return(1);
else
return(val*factorial(val-1));
}
void main(void)
{
int i;
for(i=1; i<=5; i++)
printf("...................");
}

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.

Ce este portul serial de comunicare?

Serialul de comunicare este un mijloc de transmitere a datelor între un computer şi un dispozitiv periferic, cum ar fi un instrument programabil, sau chiar un alt computer.
Serialul de comunicare utilizează un emiţător pentru a trimite date, pe o singură linie de comunicare la un receptor.

Aveţi posibilitatea să utilizaţi această metodă atunci când ratele de transfer de date sunt mici sau trebuie să transfer date pe distante lungi.

Serialul de comunicare este popular pentru că cele mai multe computere au unul sau mai multe porturi de serie, astfel încât nu este nevoie de componente hardware suplimentare, altele decât un cablu pentru a conecta la un computer sau două computere împreună.
Necesită o serie de comunicare pe care le specificaţi următoarele patru parametri:
Există multe standarde diferite recomandat de port serial de comunicare, inclusiv de cele mai multe dintre următoarele tipuri.
RS-232
RS-449,RS-422, RS-423
RS-232 Cabling

Trimiteti mesaje (sms) gratuit?

Daca este necasar sa trimiteti un sms la un prieten, rapid si sunteti in fata calculatorului o puteti face gratis.
Există multe site-uri web care vă permit să expediaţi mesaje text gratuite.
Ca de exemplu:
www.myx.net-te inscri si poti trimite 3 sms-uri gratis pe zi
www.sms.ac - te inscri si poti trimite 5 sms-uri gratis pe zi
Free sms- poti trimite 5 sms-uri gratis pe zi



Câştigaţi bani cu site-uri web?

Efectuarea unui site propriu nu a fost niciodată mai uşor pentru un utilizator de cunostinte medii de computer.
În fapt, puteti face un site web in doar cateva ore .
Un lucru bun de a face bani cu site-uri web este că puteţi obţine mai multe fluxuri de venit de la un singur site web.

Daca reusiti sa va faceti propriile site-uri web, puteţi chiarlucra ca liberi-profesionisti ca designer de web!

Asa ca faceti propriile site-uri web şi transformatile în maşini automate, generatoare de profit.

Fa bani cu referire la site-ul dvs., trafic de alte site-uri web.
Nu aveţi un produs?

Asta este de 100% OK .
Doar adăuga altcineva un produs pe site-ul dvs.

marți, 7 octombrie 2008

Ce este Linux?


Linux este perfect adecvat pentru a rula pe computerul dumneavoastră acasa şi te lasa să faci tot ceea ce vrei sa faci.
Linux este un sistem de operare care a fost creat iniţial ca un hobby de un tânăr student, Linus Torvalds, la Universitatea din Helsinki, în Finlanda.

Linus a avut un interes în Minix, un mic sistem UNIX, si a decis sa dezvolte un sistem care a depăşit standardele de Minix.

El a început activitatea în 1991, când a lansat versiunea 0.02 şi a lucrat constant până în 1994, când versiunea 1.0 a nucleului Linux a fost lansat.
Există acum actualmente sute de companii şi organizaţii şi un număr egal de persoane care au lansat propriile lor versiuni de sisteme de operare bazat pe kernel-ul Linux.
Linux a fost adoptat în întreaga lume în primul rând ca o platforma server.
Sistemul de operare poate fi inclus direct în microcipuri într-un proces numit "integrare" şi este din ce în ce mai utilizat la aparate şi dispozitive.


luni, 6 octombrie 2008

Cum se obţin discurile de încărcare pentru instalarea Windows XP?

Când descărcaţi discurile de instalare, descărcarea conţine un singur fişier de program de mari dimensiuni iar cand executaţi fişierul descărcat, acesta extrage fişierele.
Tastaţi litera de unitate pentru unitatea de dischetă (aceasta este, de obicei, A).
După tastarea literei unităţii de dischetă, veţi primi un mesaj de genul sa introduceti prima discheta.

Când apăsaţi o tastă, fişierul descărcat începe să extragă şi să copieze fişierele.
Se continua introducerea dischetelor goale pe măsură ce vi se solicită aceasta, până când se creează toate cele şase dischete.
Dacă acest proces se întrerupe, trebuie să executaţi din nou fişierul programului descărcat pentru a crea cele şase dischete.
Etichetaţi cele şase dischete potrivit cu numărul specificat de program. Cele şase dischete trebuie utilizate în ordinea corectă în timpul procesului de instalare.

Utilizarea dischetelor de instalare

Dupa crearea celor 6 dischete, introduceţi prima dischetă în unitatea de dischetă şi reporniţi computerul. Computerul trebuie să fie configurat, trebuie modificat din setarile Bios-ului să se încarce de pe unitatea de dischetă.

Începe procesul de instalare. Introduceţi celelalte dischete pe măsură ce vi se solicită aceasta. Trebuie să utilizaţi CD-ROM-ul Windows XP pentru a termina procesul de instalare.
Mult spor!

Ce este Apache-SSL? ce este mod_ssl?


Pentru a nu exista o confuzie cu privire la Apache-SSL si mod_ssl

Mod_SSL nu este un inlocuitor pentru Apache-SSL, este doar o alternativa, putem spune ca si Apache este o alternativa la Serverele Microsoft.

Un bun exemplu este si Linux-ul care este o alternativa la FreeBSD.
Mod_SSL se pare ca a fost initial provenit de la Apache-SSL

Apache-SSL continuă să fie menţinut şi dezvoltat, fiind principalul nostru sa se concentreze pe fiabilitate, pe securitate şi pe performanţă.

duminică, 5 octombrie 2008

Eroare de conexiune

Ieri cand m-am intors acasa de la serviciu...mi-am dat drumul la calculator, mi-am pornit conexiunea la internet...si-mi aparea o mica eroare...ceva de genul ca acest calculator nu recunoaste placa de retea :)) ...hm..mi-am zis ii clar ca placa mea de retea ii dezactivata(Disable)...mi-am zis ca ar trebui sa nu mai las pe nimeni sa se joace pe calculatorul meu...