代码改变世界

随笔档案-2011年06月

网络编程之---广播和IP多播

2011-06-21 20:16 by Clingingboy, 2548 阅读, 收藏, 编辑
摘要: 一.广播 1.接收 void main(){ SOCKET s = ::socket(AF_INET, SOCK_DGRAM, 0); // 首先要绑定一个本地地址,指明广播端口号 SOCKADDR... 阅读全文

ATL 接口映射

2011-06-21 20:16 by Clingingboy, 1138 阅读, 收藏, 编辑
摘要: 一.BEGIN_COM_MAP && END_COM_MAP 以BEGIN和END结尾,COM_INTERFACE_ENTRY放中间 BEGIN_COM_MAP(CRandom) COM_INTER... 阅读全文

网络编程--IP帮助函数

2011-06-21 20:15 by Clingingboy, 5022 阅读, 收藏, 编辑
摘要: 一.GetNetworkParams获取本地电脑的网络参数 获取一个FIXED_INFO的结构体 typedef struct { char HostName[MAX_HOSTNAME_LEN + ... 阅读全文

ATL 类实例化

2011-06-20 23:48 by Clingingboy, 885 阅读, 收藏, 编辑
摘要: 一.类的静态初始化 c++没有静态构造函数(只初始化一篇),所以atl加了一个ObjectMain方法,true为构造函数,false为析构函数 static void WINAPI ObjectM... 阅读全文

ATL中集合和枚举器

2011-06-15 20:37 by Clingingboy, 1040 阅读, 收藏, 编辑
摘要: 一.实现枚举器 typedef std::vector< std::string > ContainerType;typedef VCUE::GenericCopy<VARIANT, Contain... 阅读全文

ATL-CComCreator(CComCoClass的使用)

2011-06-15 20:35 by Clingingboy, 2309 阅读, 收藏, 编辑
摘要: 接上篇http://www.cnblogs.com/Clingingboy/archive/2011/06/14/2081019.html 一.封装生命周期步骤 由于以上过程容易出错,所以在CCom... 阅读全文

Visual C++ 2011-5-30

2011-06-15 20:34 by Clingingboy, 642 阅读, 收藏, 编辑
摘要: 一.UNREFERENCED_PARAMETER的用处 http://blog.csdn.net/liuchanghe/archive/2006/12/31/1471302.aspx 二.RegCo... 阅读全文

ATL 多步构造

2011-06-14 22:31 by Clingingboy, 2416 阅读, 收藏, 编辑
摘要: 一.FinalConstruct && FinalRelease 显然构造函数调用虚方法是有问题的 class Base {public: Base() { Init(); } virtual void Init() {}};class Derived : public Base {public: virtual void Init() {}};分部构造的意思就是在构造函数完全初始化好之后,然后... 阅读全文

com 枚举器

2011-06-13 21:58 by Clingingboy, 737 阅读, 收藏, 编辑
摘要: interface IItems : IDispatch{ [id(DISPID_NEWENUM), propget] HRESULT _NewEnum([out, retval] IUnknown... 阅读全文

ATL 复制策略和CAdapt

2011-06-13 21:33 by Clingingboy, 1276 阅读, 收藏, 编辑
摘要: http://msdn.microsoft.com/zh-cn/library/cc468023(VS.71).aspx template <class T>class _Copy{public:... 阅读全文

COM Tip(2)

2011-06-12 13:37 by Clingingboy, 555 阅读, 收藏, 编辑
摘要: 一.使用IDispatch interface IRandom : IDispatch{ import "oaidl.idl"; [id(0)] HRESULT Start([out]long* p... 阅读全文

COM Tip(1)

2011-06-12 12:26 by Clingingboy, 386 阅读, 收藏, 编辑
摘要: 一.AtlAdvise Creates a connection between an object's connection point and a client's sink.HRESULT A... 阅读全文

COM 自动化和连接点

2011-06-11 21:02 by Clingingboy, 630 阅读, 收藏, 编辑
摘要: 一.双重接口 http://baike.baidu.com/view/1295308.htm 使用dual标记 [ object, uuid(CE00527D-F8E3-46A3-8BC8-A253... 阅读全文

MFC对COM的支持

2011-06-09 21:13 by Clingingboy, 1709 阅读, 收藏, 编辑
摘要: 一.COM接口映射表 BEGIN_INTERFACE_PART(Dictionary, IDictionary) INIT_INTERFACE_PART(CDictionary, Dictionar... 阅读全文

Visual C++ 2011-5-27

2011-06-06 13:43 by Clingingboy, 628 阅读, 收藏, 编辑
摘要: 一.命令消息 有两个命令 1.WM_SYSCOMMAND 这个命令与本身程序有关,如最小化窗体,关闭窗体等 2.WM_APPCOMMAND 这个命令可以控制操作系统本身的很多功能,如打开浏览器,邮箱... 阅读全文

Visual C++ 2011-6-6

2011-06-06 13:38 by Clingingboy, 1664 阅读, 收藏, 编辑
摘要: 一.(Un)RegisterPowerSettingNotification(Vista+) 注册电源事件,允许用WM_POWERBROADCAST捕获消息,如笔记本电脑电量的使用,百分比发生变化... 阅读全文

Win32 网络编程基本函数

2011-06-01 21:34 by Clingingboy, 702 阅读, 收藏, 编辑
摘要: 一.gethostname //获得本地计算机主机名称CString strName = _T("");gethostname(strName.GetBuffer(1024), 1024);strN... 阅读全文
点击右上角即可分享
微信分享提示