Utilizarea sirurilor de caractere in limbajul de programare C++

In limbajul de programare C++, un sir de caractere se defineste in doua moduri: vector de caractere – zona de memorie de lungime prestabilita care se rezerva la momentul compilarii aplicatiei; pointer – contine adresa de memorie unde se stocheaza sirul de caractere; de regula, aceasta zona de memorie este alocata la momentul executiei aplicatiei. […]

Read More →
Conversia unei expresii matematice din scrierea infixata in scrierea postfixata in C++

Scrierea postfixata (forma poloneza inversa) a fost realizata de matematicianul de origine poloneza Jan Lukasiewicz. Particularitati ale acestei forme de scriere a expresiilor matematice sunt prezentate la […].Un algoritm de transformare a unei expresii matematice din scrierea infixata in scrierea postfixata a fost elaborat de Edsger Dijkstra (Dijkstra Shunting Algorithm). Algoritmul presupune:

Read More →
Evaluarea unei expresii matematice in scrierea postfixata in C++

Scrierea postfixata (forma poloneza inversa) […] este o forma de reprezentare a unei expresii matematice aritmetice in care operatorii sunt scrisi, specificati dupa operanzi.Avantaje ale scrierii postfixate fata de scrierile prefixata si infixata: Evidentierea clara a ordinii de efectuare a operatiilor; Parantezele pentru fortarea prioritatii de aplicare a operatorilor nu mai sunt necesare; Evaluarile sunt […]

Read More →
Crearea unei biblioteci DLL – Dynamic Link Library in C++ sub Visual Studio 2008

Utilizarea bibliotecilor DLL asigura productivitate si/sau castig financiar in procesul de dezvoltare software prin reutilizarea de cod sursa C++. Rutinele si/sau componentele de programare incluse intr-o biblioteca DLL sunt doar referite in aplicatii fara a mai fi nevoie reimplementarea lor in aceste aplicatii. Pentru a construi o biblioteca DLL in limbajul de programare C++ sub […]

Read More →
Gradul de optimizare a spatiului de memorie prin alocarea dinamica a memoriei in HEAP in C++

Alocarea de memorie la momentul executiei unei aplicatii permite utilizarea unui spatiu de memorie, exprimat in numar de bytes, cu exact dimensiunea de memorie heap necesara pentru stocarea datelor definite prin intermediul variabilelor. Alocarea la momentul compilarii permite rezervarea si utilizarea unui spatiu de memorie cu dimensiune predefinita, exprimata in numar de bytes. In aceasta […]

Read More →
Aritmetica de pointeri si accesarea zonelor de memorie heap in C++

Zonele de memorie heap sunt accesate prin intermediul variabilelor de tip pointer […]. Acest tip de variabile gestioneaza valori de tip adresa de memorie.Aritmetica de pointeri […] presupune utilizarea operatorilor pentru accesarea zonelor de memorie heap. Alocarea zonelor de memorie heap se realizeaza prin functii si/sau operatori implementati la nivel de limbaj de programare. In […]

Read More →