케이피's 불량블로그!

블로그 이미지

케이피

OOP, Debugging... 인생의 숙제들..... [블로그의 글을 맹신하면 곤란]

Serialize Tip

잡다한 정보들(기타정보) 2008. 7. 3. 22:45

void CMyClass::Serialize(CArchive &ar)
{
 m_lVersion = 1;

 if (ar.IsStoring())
 {  
  ar << m_lVersion;
  ar << m_sStyleCD;
  ar << m_sStyleNM;
  ar << m_nDispType;
  ar << m_nTxtCnt;
  ar << m_sDispFormat;
 }
 else
 {
  ar >> m_lVersion;
  ar >> m_sStyleCD;
  ar >> m_sStyleNM;
  ar >> m_nDispType;
  ar >> m_nTxtCnt;
  ar >> m_sDispFormat;
 }
}

개발도중 m_nDispType 이 String 형태로 바뀌었다...
당연히 바뀌기 전 파일을 읽을 수 없다...

void CClass::Serialize(CArchive &ar)
{
 m_lVersion = 1;

 if (ar.IsStoring())
 {  
  ar << m_lVersion;
  ar << m_sStyleCD;
  ar << m_sStyleNM;
 
  // 저장시에는 새로운 데이터형으로 저장
  ar << m_sDispType;

 
  ar << m_nTxtCnt;
  ar << m_sDispFormat;
 }
 else
 {
  ar >> m_lVersion;
  ar >> m_sStyleCD;
  ar >> m_sStyleNM;
 
  int i;
  ar >> i;
 
//  ar >> m_nDispType;
  ar >> m_nTxtCnt;
  ar >> m_sDispFormat;
 }
}

이런식으로 일단 로드 해서 다시 저장(잃는 정보는 생기겠지만...)
하튼간에 이전 파일을 사용할 수 는 있지...

Posted by 케이피
블로그 이미지

OOP, Debugging... 인생의 숙제들..... [블로그의 글을 맹신하면 곤란]

by 케이피

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

  • trace
  • debugging
  • 객체지향
  • MFC Tip
  • 최적화?
  • CView
  • LPCSTR
  • 안드로이드
  • vs2008
  • 8강전
  • DLL
  • XML
  • MFC
  • c#
  • Mentor
  • CNN
  • SmartClient
  • activex
  • 최강 볼걸
  • IME
  • Emma Stone
  • JAVA 맛보기
  • dbgView
  • 엠마스톤
  • Automation
  • excel
  • OOP
  • CString
  • 유로2008 일정
  • bug

글 보관함

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

링크

카테고리

전체보기 (98)
Qt의 오묘함 (1)
영양가없는이야기(개인사) (1)
주체못할파괴본능(디버그) (5)
넌왜C++을C처럼쓰냐?(OOP) (2)
잡다한 정보들(기타정보) (53)
귀찮아...(유용링크) (13)
참 잼난다(취미) (6)
JAVA 의 향기~(자바) (2)
코딩을부탁해(Rapid Coding) (0)
베스트똘추짓(개고생리스트) (11)
매운핫소스(허접소스) (1)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
케이피's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

케이피's 불량블로그!

OOP, Debugging... 인생의 숙제들..... [블로그의 글을 맹신하면 곤란]

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 전체보기 (98)
    • Qt의 오묘함 (1)
    • 영양가없는이야기(개인사) (1)
    • 주체못할파괴본능(디버그) (5)
    • 넌왜C++을C처럼쓰냐?(OOP) (2)
    • 잡다한 정보들(기타정보) (53)
    • 귀찮아...(유용링크) (13)
    • 참 잼난다(취미) (6)
    • JAVA 의 향기~(자바) (2)
    • 코딩을부탁해(Rapid Coding) (0)
    • 베스트똘추짓(개고생리스트) (11)
    • 매운핫소스(허접소스) (1)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바