Windows 核心编程
文章平均质量分 60
daichanglin
这个作者很懒,什么都没留下…
展开
-
VC++动态链接库(DLL)编程深入浅出系列
VC++动态链接库(DLL)编程深入浅出(一)http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/698632.htmlVC++动态链接库(DLL)编程深入浅出(二)http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/699672.htmlVC++动态链接库(DLL)编程深入浅出(三转载 2006-11-15 15:43:00 · 1663 阅读 · 0 评论 -
相当方便的拼音搜索函数
static BOOL In(int Lp, int Hp,int Value){ ASSERT(Lp return ( ( Value = Lp ) );}static char GetPYChar( WORD wHZ ){ if (In(0xB0A1,0xB0C4,wHZ)) return A; if (In(0XB0C5,0XB2C0,wHZ)) return B; if (原创 2007-04-05 15:46:00 · 930 阅读 · 0 评论 -
四种方法实现VC枚举系统当前进程
四种方法实现VC枚举系统当前进程 在Windows 2000以上的MS操作系统,通过Windows的任务管理器可以列出当前系统的所有活动进程(如图1所示),在Windows XP中,更是在控制台下增加了一条Tasklist命令,让系统下的所有进程无所遁行(如图2所示)。这一切是怎么实现的呢?图 1图 2引用侯捷大师在《深入浅出MFC》的一句话,“知其然而不知其所转载 2007-04-18 16:51:00 · 1595 阅读 · 0 评论 -
SHBrowseForFolder来初始化选择目录
CCriticalSection cs;CString g_strCurrDir;void SetCurrDirForSHBrowseForFolder(const CString& strCurrDir){ CGuardLock Guard(&cs); g_strCurrDir = strCurrDir;}int CALLBACK FECFolderProc(HWND hWnd, UIN原创 2007-04-19 14:59:00 · 2273 阅读 · 0 评论 -
C++资源之不完全导引
声明: .本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。 .本文为介绍性文章,会随笔者学习C++语言不断更新。转载 2007-06-11 12:51:00 · 1071 阅读 · 0 评论 -
PE文件基础补注(VC + 纯API版)
http://www.chinaitpower.com/2006Aug/2006-12-15/222429.html转载 2007-09-20 14:11:00 · 729 阅读 · 0 评论 -
系统隐藏进程检查
http://zzzevazzz.bokee.com/2997142.htmlhttp://hi.baidu.com/gz1x/blog/item/d99aeefa4d1c92ddb48f31b9.html(比较详细)http://www.98exe.net/Article/a/2007-02-06/2104.html(IceSword研究)http://blog.vckbase.c转载 2007-12-26 10:27:00 · 983 阅读 · 0 评论 -
VC++开发BHO插件—定制浏览器
VC++开发BHO插件—定制浏览器http://developer.51cto.com/art/200509/3559.htm IE上自己增加的button怎样与BHO程序联系起来?http://topic.csdn.net/t/20021214/13/1260171.htmlvckbase IE编程http://www.vckbase.com/document/listdoc.asp?m原创 2008-01-10 14:49:00 · 939 阅读 · 0 评论 -
列举当前正在被其他程序占用的文件
Listing Used Fileshttp://www.codeproject.com/KB/shell/OpenedFileFinder.aspx 列举当前正在被其他程序占用的文件http://www.msproject.cn/article/open_file_process.aspx上面两篇文章系同一篇文章,一篇是翻译,带源码和驱动,可运行在Ring3上实现文件碎甲(解锁)功能ht转载 2008-01-15 16:38:00 · 1292 阅读 · 0 评论 -
ACL : 获取用户所在的组
NetUserGetLocalGroups The NetUserGetLocalGroups function retrieves a list of local groups to which a specified user belongs.MS Example:#ifndef UNICODE#define UNICODE#endif#include #inclu原创 2007-04-04 16:24:00 · 1084 阅读 · 0 评论 -
以程序的方式操纵NTFS的文件权限
以程序的方式操纵NTFS的文件权限陈皓 Windows NT/2K/XP版本的操作系统都支持NTFS格式的文件系统,这是一个有安全性质的文件系统,你可以通过Windows的资源管理器来设置对每个目录和文件的用户访问权限。这里我就不对NTFS的安全性进行讲述了,我默认你对NTFS的文件目录的安全设置有了一定的了解。在这里,我将向你介绍使用Windows的API函数来操纵NTFS的文件权限转载 2007-03-28 14:33:00 · 821 阅读 · 0 评论 -
Api函数列表——与文件相关
Api函数名 函数说明 适用范围原创 2007-03-28 14:26:00 · 668 阅读 · 0 评论 -
VC++实现Win2000下直接读写磁盘扇区
【导读】本文主要介绍了在Windows 2000下对磁盘扇区数据的直接读写访问方法,并在此基础上实现了对磁盘扇区内容的查看、基于扇区的数据备份与恢复、对磁盘信息的彻底擦除等一些有着实际意义的应用。引言由于Windows 操作系统在很大程度上采取了访问安全保护机制(例如,在Windows操作系统下不能直接访问物理内存、不能使用各种DOS、BIOS中断等等),使得广大程序设计人员在长时间的开发过程原创 2006-11-20 21:22:00 · 1161 阅读 · 1 评论 -
共享内存实现进程间大数据的交换
引言 进程间的数据交换和共享是一种非常重要和实用的技术。大、中型软件的开发设计多是由众多程序设计人员的合作完成,通常一个程序设计人员只负责其中一个或几个模块的开发,这些模块可以是动态链接库也可以是应用程序或是其他形式的程序组件。这些独立开发出来的程序模块最终需要作为一个整体来运行,即组成一个系统,在系统运行期间这些模块往往需要频繁地进行数据交换和数据共享,对于动态链接库同其主调应用程序转载 2006-11-23 14:10:00 · 993 阅读 · 0 评论 -
VC++中使用内存映射文件处理大文件
摘要: 本文给出了一种方便实用的解决大文件的读取、存储等处理的方法,并结合相关程序代码对具体的实现过程进行了介绍。 引言 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多数场合的要求转载 2006-11-23 15:00:00 · 692 阅读 · 0 评论 -
HOOK专题
http://www.microsoft.com/china/community/program/originalarticles/techdoc/hook.mspx WINDOWS钩子函数http://www.bc-cn.net/Article/kfyy/hb/jszl/200602/3695.htmlWindows 钩子两点需要注意的地方http://hi.baidu.com/grey转载 2006-11-26 23:21:00 · 1056 阅读 · 0 评论 -
深入浅出Win32多线程程序设计之线程通信
深入浅出Win32多线程程序设计之线程通信作者:宋宝华出处:天极开发责任编辑: 方舟 [ 2005-12-16 08:48 ]线程之间通信的两个基本问题是互斥和同步。简介 线程之间通信的两个基本问题是互斥和同步。 线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。 线程互斥是指对于共享的转载 2006-11-24 22:18:00 · 854 阅读 · 0 评论 -
Windows® CE 系统中的同步机制
Windows® CE 系统中的同步机制 田海立2006-1-17 摘要Windows® CE 是微软系列嵌入式平台所采用的操作系统内核。本文讨论了 WinCE 进程/线程之间的同步机制,给出了它们的典型应用场景。这些同步机制包括临界区、互斥体、信号量、事件、互锁函数和消息队列等。关键字:同步,临界区,互斥体,信号量,事件,消息队列Keywords: Synchroni转载 2006-11-24 22:14:00 · 1514 阅读 · 0 评论 -
程序中调用控制面板设置功能
应用程序运行时,有时需要对系统环境有特殊要求。例如,在Delphi数据库应用程序中可能需要进行BDE(Borland Database Engine)或ODBC数据源名称(DSN:Data Source Name)的设置;在网络应用程序中可能需要进行网络配置设置、Modem属性设置或用户拨号连接的帐号和密码的设置并保存在系统中;在CTI(Computer-Telephony Integrati转载 2007-01-26 09:49:00 · 1069 阅读 · 0 评论 -
活动桌面处理和一个例子
http://www.vckbase.com/document/viewdoc/?id=218原创 2007-01-26 15:27:00 · 680 阅读 · 0 评论 -
ACL-The Windows Access Control Model
The Windows Access Control Model Part 1http://www.codeproject.com/win32/accessctrl1.aspThe Windows Access Control Model Part 2http://www.codeproject.com/win32/accessctrl2.aspThe Windows Access Con原创 2007-03-28 11:55:00 · 903 阅读 · 0 评论 -
稀疏文件
All about sparse file in WINDOWS(关于WINDOWS稀疏文件) NTFS Sparse Files For Programmers转载 2008-05-27 22:05:00 · 802 阅读 · 0 评论