05 2012 档案

MFC 六大关键技术 ( 第四部分 ) ——永久保存(串行化)
摘要:先用一句话来说明永久保存的重要:弄懂它以后,你就越来越像个程序员了!如果我们的程序不需要永久保存,那几乎可以肯定是一个小玩儿。那怕我们的记事本、画图等小程序,也需要保存才有真正的意义。对于 MFC 的很多地方我不甚满意,总觉得它喜欢拿一组低能而神秘的宏来故弄玄虚,但对于它的连续存储( serialize )机制,却是我十分钟爱的地方。在此,可让大家感受到面向对象的幸福。MFC 的连续存储( serialize )机制俗称串行化。“在你的程序中尽管有着各种各样的数据, serialize 机制会象流水一样按顺序存储到单一的文件中,而又能按顺序地取出,变成各种不同的对象数据。”不知我在说上面这一句 阅读全文

posted @ 2012-05-22 23:45 lzm风雨无阻 阅读(369) 评论(0) 推荐(0) 编辑

Socket WSAAsyncSelect
摘要:初始化套接字相关信息:(2) 开始启动一个事件通知。WSAAsyncSelect(Sock, hWnd, 自定义消息, 网络事件)(3) 响应窗口的自定义消息处理函数, 其中lparam的高位字包含了可能出现的错误代码,低字节表示发生的网络事件。wParam表示发生网络事件的套接字。WSAGETSELECTERROR(lParam); //查看是否出现错误,获取低字节位WSAGETSELECTEVENT(lParam); //查看发生了什么事件,获取高字节位事件种类请查看MSDN,可用WSAGetLastError()来获取错误信息。注意:多个事件必须一次注册完成,closesocketWSA 阅读全文

posted @ 2012-05-22 21:23 lzm风雨无阻 阅读(1307) 评论(0) 推荐(0) 编辑

Cstring转char、string、int等数据类型的方法
摘要:CString 转char *CString cstr;char *p = (LPSTR)(LPCTSTR)cstr;string 转 CString CString.format(”%s”, string.c_str());char 转 CString CString.format(”%s”, char*);char 转 string string s(char *);string 转 char * char *p = string.c_str();CString 转 string string s(CString.GetBuffer());1,string -> CStri... 阅读全文

posted @ 2012-05-08 16:55 lzm风雨无阻 阅读(1403) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 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 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示