2012年5月22日

MFC 六大关键技术 ( 第四部分 ) ——永久保存(串行化)

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

posted @ 2012-05-22 23:45 lzm风雨无阻 阅读(366) 评论(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风雨无阻 阅读(1295) 评论(0) 推荐(0) 编辑

导航