What is serialization ?which function is responsible for
serializing data ?
Answers were Sorted based on User's Feedback
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 |
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 |
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 |
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 |
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 |
How do you change the properties for a tree view control that is part of the CTreeView class?
Explain StretchBlt and BitBlt
How can i change the color of a dropdowncombobox elements
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
What is CALLBACK? How it work? what is the advantage of CALLBACK, please explain with an example
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
What is the size of class
what are the feauters of CObject
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
How many types of combo box are their
2 Answers Aaditya Info Solutions, E Logic,
1)dynamic creation of a Button ?
Do you have an idea about MFC?