03 2008 档案

理解I/O Completion Port(完成端口)
摘要:欢迎阅读此篇IOCP教程。我将先给出IOCP的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开IOCP的谜云,除去你心中对IOCP的烦恼。OK,但我不能保证你明白IOCP的一切,但我会尽我最大的努力。以下是我会在这篇文章中提到的相关技术: I/O端口 同步/异步 堵塞/非堵塞 服务端/客户端 多线程程序设计 Winsock API 2.0 在这之前,我曾经... 阅读全文

posted @ 2008-03-13 10:11 highmayor 阅读(810) 评论(0) 推荐(0) 编辑

Windows消息机制
摘要:Windows操作系统最大的特点就是其图形化的操作界面,其图形化界面是建立在其消息处理机制这个基础之上的。如果不理解Windows消息处理机制,肯定无法深入的理解Windows编程。可惜很多程序员对Windows消息只是略有所闻,对其使用知之甚少,更不了解其内部实现原理,本文试着一步一步向大家披露我理解的Windows消息机制。可以说,掌握了这一部分知识,就是掌握了Windows编程中的神兵利器,... 阅读全文

posted @ 2008-03-11 15:57 highmayor 阅读(1398) 评论(0) 推荐(1) 编辑

Windows环境下Unicode编程总结
摘要:UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下。 UNICODE编译设置: C/C++, Preprocessor difinitions 去除_MBCS,加_UNICODE,UNICODE 在ProjectSetting/link/output 中设置Entry为wWinMainCRTSta... 阅读全文

posted @ 2008-03-10 15:37 highmayor 阅读(262) 评论(0) 推荐(0) 编辑

也说Unicode
摘要:Unicode的出现是为了适应软件国际化的需要。Unicode不同于双字节字符集(DBCS)。 一、相关操作函数 1、DBCS使用下面的函数操作字符串: CharNext——获得后一个字符 CharPrev——获得前一个字符 IsDBCSLeadByte——判断是否为两个字节字符的第一个字节 C++运行期库提供了以"_mbs"开头的一系列的函数操作DBCS。类似的函数有_mbscat等。 2、A... 阅读全文

posted @ 2008-03-10 11:46 highmayor 阅读(244) 评论(0) 推荐(0) 编辑

Nt/2000/xp平台下的存储控制模型(Access Control Model)
摘要:鉴于在nt类操作系统下开发程序时有可能涉及操作注册表,读写文件和操控服务等内容,而为使这类程序在不同帐户下皆可正确运行就需要了解nt类操作系统的存储控制模型,所以才写这篇文章。这篇文章所涉及大部分内容可在msdn找到相关说明,小部分内容来自个人经验。错漏之处还望斧正。 基本概念及缩写: SID(security identifier):用于唯一标识用户或组的变长结构 access to... 阅读全文

posted @ 2008-03-10 10:08 highmayor 阅读(342) 评论(0) 推荐(0) 编辑

揭开病毒的奥秘 DLL的远程注入技术详解
摘要:DLL的远程注入[URL=http://www.heibai.net]技术[/URL]是目前Win32病毒广泛使用的一种[URL=http://www.heibai.net]技术[/URL]。使用这种[URL=http://www.heibai.net]技术[/URL]的病毒体通常位于一个DLL中, 在系统启动的时候,一个EXE程序会将这个DLL加载至某些系统进程(如Explorer.exe)中... 阅读全文

posted @ 2008-03-07 17:00 highmayor 阅读(718) 评论(0) 推荐(0) 编辑

Windows Security子系统:Access Control- -
摘要:现在终于慢慢地明白了Windows安全子系统中Access Control的的模型,确实很麻烦,但是,这是高安全性的cost。 Windows基本的的安全架构是基于Access Tokens和Security Descriptor的,任何一个Accesser(访问的发起者)都拥有一个Access Token,而每一个Accessee(访问的接受者)都拥有一个Security Descriptor,... 阅读全文

posted @ 2008-03-07 15:42 highmayor 阅读(502) 评论(0) 推荐(0) 编辑

导航