05 2013 档案

string,CString,char*之间的转化
摘要:int 转 CString:CString.Format("%d",int);...............................string 转 CStringCString.format("%s", string.c_str());用c_str()确实比data()要好........................................char* 转 CStringCString.format("%s", char*);CString strtest;char * charpoint;charpoint=&q 阅读全文

posted @ 2013-05-30 14:25 zhixing 阅读(799) 评论(0) 推荐(0)

C++ char*,char[],string,CString转换
摘要:C++ char*,char[],string,CString转换*********************************char*-------->char[]-------------------------------------------char* addr;char[20] Address;strcpy ( Address, addr);*********************************string ---------->CString-----------------------------------------string a;CStri 阅读全文

posted @ 2013-05-29 15:56 zhixing 阅读(5721) 评论(0) 推荐(0)

C++类型转换(字符串)
摘要:CString 是一种很特殊的 C++ 对象,它里面包含了三个值:一个指向某个数据缓冲区的指针、一个是该缓冲中有效的字符记数(它是不可存取的,是位于 CString 地址之下的一个隐藏区域)以及一个缓冲区长度。 有效字符数的大小可以是从0到该缓冲最大长度值减1之间的任何数(因为字符串结尾有一个NULL字符)。字符记数和缓冲区长度被巧妙隐藏。(1) char*转换成CString 若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如: char chArray[] = "Char test"; TCHAR * p = _T(&q 阅读全文

posted @ 2013-05-29 12:27 zhixing 阅读(2386) 评论(0) 推荐(0)

GDI+ 中Image::FromStream ,用流的方式显示图像
摘要:网上到处都是说的用CMemFile用法,我用了一个小时调试,结果CMemFile获取的文件都是空长度,不知道为什么,我改为CFile方式直接调试通过 CFile cbfBmp; cbfBmp.Open( _T("xx.xxx"), CFile::modeRead); int iBmpSize = cbfBmp.GetLength(); HGLOBAL hMemBmp = GlobalAlloc(GMEM_FIXED, iBmpSize); IStream* pStmBmp = NULL; CreateStreamOnHGlobal(hMemBmp, FALSE, & 阅读全文

posted @ 2013-05-26 19:40 zhixing 阅读(2924) 评论(0) 推荐(0)

mfc对话框序列化实例
摘要:CArwen.h文件#pragma once// CArwen 命令目标class CArwen : public CObject{ DECLARE_SERIAL(CArwen)public: int age; CString name; CArwen(); CArwen(int testAge,CString testName){ age = testAge; name = testName; } virtual void Serialize(CArchive& ar); virtual ~CArwen();};--------------------------// Arwen.c 阅读全文

posted @ 2013-05-22 18:07 zhixing 阅读(2026) 评论(0) 推荐(0)