
C++基础
文章平均质量分 78
zhangjinqing1234
毕业一年,软件研发工程师!
展开
-
无名结构体
C++中允许无名结构体的存在,例如下面的方式: struct { int a; int d; } foo; 在使用时一定要采用上面的方式来定义变量,即在定义无名结构体是即定义对象,原因就不用说了。 最近在查看 _LARGE_INTEGER 结构体时发现他的定义比较奇怪,原型为: #if defined(MIDL_PA原创 2012-01-12 10:58:19 · 3075 阅读 · 0 评论 -
等待定时器
通过异步程序调用(APC)实现的定时功能 编译:张海粟 定时器是一个在特定时间或者规则间隔被激发的内核对象。结合定时器的异步程序调用可以允许回调函数在任何定时器被激发的时候执行。本文的例子代码显示了如何实现。 使用本定时器时,你需要把常量_WIN32_WINNT定义为0x0400,并且此常量应该在包之前定义,以确保声明合适的定时器原型函数。 通过调用CreateWaitab转载 2012-01-12 11:46:08 · 1009 阅读 · 0 评论 -
查询系统进程
需要用到CreateToolhelp32Snapshot 和Process32First、Process32Next API函数; 具体步骤为: 1)使用CreateToolhelp32Snapshot创建当前运行进程的快照 2)使用Process32First查询第一个进程信息 3)使用Process32Next轮询各进程信息 各API用法参考其他相关文档原创 2012-01-13 11:07:38 · 365 阅读 · 0 评论 -
OCX 路径查找
ocx在本机注册的本质,是将ocx的一些信息写到注册表指定项下,这样系统就可以根据这些配置找到ocx,并将其载入到内容中使用,路径大概是: HKEY_CLASSES_ROOT\CLSID\{CD0A43F4-C9C5-423B-9D67-944A0E9F7460} 因此如果我们想得到已注册控件的路径,直接到指定注册表项下查找即可,如下C++方式: LPTSTR GetOc原创 2014-01-22 10:03:27 · 2673 阅读 · 0 评论