Biblioteca de clase MFC ofera suport pentru implementarea persistentei obiectelor prin intermediul serializarii. Serializarea reprezinta procesul de transformare a unei structuri de date intr-un flux liniar de biti, iar procesul invers, de recuperare a structurii de date dintr-un flux de biti poarta numele de deserializare.
Serializarea este folosita pentru:
- stocarea unei structuri de date intr-o memorie persistenta (ex. stocarea sub forma de fisier pe suport magnetic);
- transferul unei structuri de date (ex. prin conexiunile unei retele).
Pentru fiecare clasa ce se doreste sa implementeze obiecte persistente se va defini o functie membru, numita Serialize(), care este responsabila de serializarea/deserializarea variabilelor membru ale acesteia. Implementarea functiei Serialize() pentru o clasa anume implica determinarea variabilelor membru ale clasei care vor fi salvate astfel incât starea unui obiect sa poata fi recuperata in intregime. in unele cazuri variabilele membru care trebuie stocate reprezinta valori ale unor tipuri simple sau tablouri de mici dimensiuni. Problema devine mai dificila in momentul in care variabilele membru care se salveaza reprezinta instante ale altor clase sau chiar pointeri catre astfel de instante. Din fericire, MFC permite efectuarea salvarii intr-un mod simplu si uniform pentru toate cazurile amintite mai sus.
Referat Tratarea persistentei in MFC
label Referate calendar_month 2002-11-14, 00:00 autorenew 2025-09-29, 16:55history_edu gaby









