
Windows编程
文章平均质量分 69
manikuku
我不是一个最聪明的人,但是我可以成为一个最勤奋的人!
展开
-
Windows内核对象
内核对象主要要用来供系统和应用程序管理系统资源,像进程、线程、文件等。存取符号对象、事件对象、文件对象、作业对象、互斥对象、管道对象、等待计时器对象等都是内核对象。我们在编程时经常要创建、打开和操作它们。内核对象通过调用函数来创建,如要创建文件映射对象,就调用CreateFileMapping函数。每个内核对象都会分配一个内存块,只能由其内核访问。该内存块是一种数据结构,用于管理对象的各种信息。转载 2008-11-11 13:39:00 · 565 阅读 · 0 评论 -
散列表
散列表的概念设所有 可能 出现的 关键字 集合记为 U (简称全集)。实际 发生(即实际存储)的关键字集合记为K (|K|比|U|小得多)。 散列方法是使用函数h将U映射到表T[0..m-1]的下标上(m=O(|U|))。这样以U中关键字为自变量,以h为函数的运算结果就是相应结点的存储地址。从而达到在O(1)时间内就可完成查找。 其中: ① h:U→{0,1,原创 2008-12-03 09:48:00 · 1091 阅读 · 0 评论 -
软件在指定时间间隔内无鼠标移动键盘点击等动作自动锁定的实现
/************************************************************************//* 说明:调用函数GetLastInputInfo()以后, 结构成员lpi.dwTime 中的值并非上次输入事件发生以后的毫秒数。而是上次输入事件发生时的系统运行时间。相当于上次输入事件发生时执行了lpi.dwTime=::Get原创 2009-08-11 18:55:00 · 4392 阅读 · 1 评论 -
解决VC2005下开发ActiveX控件中丢失VC2005自带的XP界面风格的问题
在最近的工作中,我要在VC2005下开发一个基于B/S交通查询系统软件,封装为ActiveX控件。但是当我把VC2005中的诸如各种控件添加到ActiveX的工程中去后,发现在容器中调试显示出来的界面风格都失去了XP风格,而全退化到了VC6.0的样式。我写了一个MFC的demo来加载这个控件,运行结果也是如此。于是Google了一下,好不容易找到了类似的问题,现总结如下: 在stdafx.原创 2009-09-14 20:10:00 · 1998 阅读 · 0 评论