What is serialization ?which function is responsible for
serializing data ?

Answers were Sorted based on User's Feedback



What is serialization ?which function is responsible for serializing data ? ..

Answer / satheeshkedarisetti

Serialization is used for object persitence. using this you
can store your object current state in disk. The same state
you can get after restarting your application.

A serializable class usually has a Serialize member
function, and it usually uses the DECLARE_SERIAL and
IMPLEMENT_SERIAL macros, as described under class CObject.

The overloaded extraction (>>) and insertion (<<) operators
are convenient archive programming interfaces that support
both primitive types and CObject-derived classes.

Is This Answer Correct ?    9 Yes 2 No

What is serialization ?which function is responsible for serializing data ? ..

Answer / rck

serialization means writing data to the file and reading
data from the file.
This is supported by CArchive class and the function is
serialize()

serialize function is like
if(ar.IsStoring())
{
//code for storing data
}
else(ar.IsLoading())
{
//Code for loading data
}

Is This Answer Correct ?    2 Yes 0 No

What is serialization ?which function is responsible for serializing data ? ..

Answer / ctharam

Serialization means conversion of Objects from bytes into streaming...and store those data in a External storage like Hard Disk.

Serialize is called by CArchive::ReadObject and CArchive::WriteObject.


Use CArchive::IsLoading or CArchive::IsStoring to determine whether the archive is loading or storing.

IsStoring():-
-------------

// example for CObject::Serialize
void CAge::Serialize( CArchive& ar )
{
CObject::Serialize( ar );
if( ar.IsStoring() )
ar << m_years;
else
ar >> m_years;
}


IsLoading() :-
---------------

int i;
extern CArchive ar;
if( ar.IsLoading() )
ar >> i;
else
ar << i;

Is This Answer Correct ?    0 Yes 0 No

What is serialization ?which function is responsible for serializing data ? ..

Answer / manish(yugma)

Serialization is a process used to read and write object
from and to secondary storage device respectively.Base
class is CArchive class of MFC. it is used basically in
doc-view architecture programming.DECLARE_SERIAL and
IMPLEMENT_SERIAL macro is used in header and .cpp file
respectively, which has to be serialize.

Is This Answer Correct ?    4 Yes 5 No

What is serialization ?which function is responsible for serializing data ? ..

Answer / abhijit

Adding to the above mentioned points i would like to add
the following:

Serialize() function has to be overridden to take advantage
of serialisation support

DECLARE_SERIAL macro provides prototypes for serialisation
functions

Is This Answer Correct ?    1 Yes 3 No

Post New Answer

More MFC Interview Questions

How do you change the properties for a tree view control that is part of the CTreeView class?

1 Answers  


Explain StretchBlt and BitBlt

1 Answers  


How can i change the color of a dropdowncombobox elements

2 Answers  


Hi All, I have created one MFC Dialog Based application.now if i am running the application its working fine,instead of closing he application i minimized the application,if i run the application again,i am getting the Dialog. I want to prevent the calling of application multiple times. please give me the code and let me know in which method i need to make changes. Praveer

7 Answers   HP,


What is CALLBACK? How it work? what is the advantage of CALLBACK, please explain with an example

6 Answers  






How WM_PAINT message gets called in MFC,please explain it . a)Who calls the WM_PAINT message? b)When it gets called? c)how it comes to message queue? Please Explain it

8 Answers  


What is the size of class

18 Answers   Aircom,


what are the feauters of CObject

4 Answers   Siemens, Wipro,


Hi All, i am new for VC++ SDK. i want to get the IP Address of all the External device connected with my local machine.please give the code Regards, Praveer

1 Answers   TCS, Tech Mahindra,


How many types of combo box are their

2 Answers   Aaditya Info Solutions, E Logic,


1)dynamic creation of a Button ?

2 Answers   TCS,


Do you have an idea about MFC?

0 Answers   C DAC, CDAC,


Categories