Archive for octombrie, 2009

Implementarea structurii de date Matrice Rara in C++ utilizand lista simplu inlantuita

Structurile de stocare a matricelor rare sunt prezentate la [...].
Lista simpla este o structura de date liniara, formata din elemente denumite noduri. Un nod este compus din doua categorii de campuri:

  • Campul cu informatia necesara prelucrarii;
  • Campul cu informatia de legatura cu nodul succesor in cadrul structurii de tip lista simpla; se defineste sub forma de pointer catre structura nodului pentru a retine adresa nodului care urmeaza in cadrul listei simple.

Read the rest of this entry »

, , , ,

2 Comments

Implementarea structurii de date Matrice Rara in C++ utilizand masive de date

Matricea rara reprezinta in tip special de masiv dimensional format dintr-un numar foarte mare de elemente din care o pondere foarte mare o ocupa elementele nule. Astfel, declararea clasica a unui masiv bidimensional in limbajul C++ conduce la utilizarea inutila a memoriei prin stocarea valorilor nule si a capacitatii de procesare.
Read the rest of this entry »

, , , , ,

1 Comment

How to make a Web 2.0 button or badge in Photoshop

Recent years evolution in graphics and images for Web pages has led to the definition of Web 2.0 style. It is used to make a cool logo or other visual elements (buttons, menus, badges) for the Web site.  The style is characterized by:
- using intense and vivid colors that attract attention to a particular element or visual symbol
- applying glow, emphasizing, reflection, glossy or mirroring effects to add visual details
This example is for a Web 2.0 button or badge and it is made in Adobe Photoshop CS4 or CS3. Read the rest of this entry »

,

No Comments

Cum sa faci un buton Web 2.0 in Photoshop

Evolutia grafica a aspectului si a imaginilor din paginilor Web din ultimii ani, a condus la definirea stilului Web 2.0. Acesta este caracterizat de:
- tonuri intense pentru culori, ce atrag atentia asupra simbolului  sau elementului respectiv;
- aplicarea efectelor de stralucire, reliefare, reflectie sau oglindire pentru a adauga detalii vizuale .
si este utilizat pentru a crea o imagine “cool” pentru logo-ul site-ului sau diferite elemente (butoane, meniuri, badge-uri) din acesta.
Exemplul pentru butonul Web 2.0 prezentat este realizat in Adobe Photoshop CS4  sau CS3. Read the rest of this entry »

,

No Comments

Utilizarea unei biblioteci DLL – Dynamic Link Library in C++ sub Visual Studio 2008

Utilizarea elementelor de programare incluse in biblioteci DLL [...] se realizeaza in aplicatii C++ cu respectarea anumitor reguli precizate mai jos.
Pentru a utiliza o biblioteca DLL in limbajul de programare C++ sub mediul de programare Visual Studio, se procedeaza astfel:

  • Crearea unui proiect C++ de tip Console application;
  • Definirea continutului pentru fisierul sursa care utilizeaza elemente incluse in biblioteca DLL;
  • Crearea fisierului executabil.

Read the rest of this entry »

, , , , , , , , ,

1 Comment

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.

Read the rest of this entry »

, , , , , , , , ,

1 Comment

Gradul de optimizare a spatiului de memorie prin alocarea dinamica a memoriei 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 situatie, dezvoltatorul software trebuie sa anticipeze spatiul de memorie de dimensiune maxima care poate fi utilizat in cadrul aplicatiei.
Read the rest of this entry »

, , , , , , , , ,

No Comments

Implementarea aritmeticii de pointeri in C++

In limbajul de programare C++, zonele de memorie pot fi accesate indirect prin variabile de tip pointer [...]. De asemenea, avand la dispozitie o adresa de memorie, se asigura deplasarea pe zona de memorie pornind de la adresa stocata in variabila pointer. Acest lucru se asigura prin operatori aritmetici si poarta denumirea de aritmetica de pointeri.

Read the rest of this entry »

, , , , , , , , ,

1 Comment

Definirea si utilizarea variabilelor de tip pointer in C++

Variabilele de tip pointer permit accesarea de zone de memorie cu continut numeric pentru gestionarea valorilor ce reprezinta adrese de memorie. Dimensiunea unei variabile pointer depinde de arhitectura procesorului.

Read the rest of this entry »

, , , , , , , , ,

2 Comments

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.

Read the rest of this entry »

, , , , , , , , , ,

2 Comments