
About Windows
adonis1620
呵呵
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CreateMutex函数
<br />转载:http://hi.baidu.com/jenfmo/blog/item/d5a298543da5b35ad009060b.html正常情况下,一个进程的运行一般是不会影响到其他正在运行的进程的。但是对于某些有特殊要求的如以独占方式使用串行口等硬件设备的程序就要求在其进程运行期间不允许其他试图使用此端口设备的程序运行的,而且此类程序通常也不允许运行同一个程序的多个实例。这就引出了进程互斥的问题。<br /><br /> 实现进程互斥的核心思想比较简单:进程在启动时首先检查当前系统是否已经转载 2010-06-29 10:07:00 · 1405 阅读 · 0 评论 -
AFX_MANAGE_STATE
<br /><br />MFC对于跨模块之间的调用破费心机,设计了一条STATE机制.而且设计的颇为麻烦.费了老鼻子劲终于探究了一二而已.<br />转一篇分析的比较好的文章.<br />http://hi.baidu.com/rootlife/blog/item/2f37e354ad8cdc5bd10906be.html<br />这里补充几点:<br />1._afxthreadstate 是全局的,至于每个线程中维护一个_afxthreadstate变量,还是进程中维护一个_afxthreadstat转载 2011-01-19 09:16:00 · 1289 阅读 · 0 评论 -
磁盘文件的正常读写与异步读写
<br />磁盘文件的正常读写与异步读写 <br />□qiruwa 发表于 2007-4-16 17:03:00 <br />在Win32系统下文件可以支持平常的同步读写和异步读写(但在Win9X下,Win32系统不支持磁盘文件的异步读写)。本节在后面部分将会介绍文件的异步读写,最后一段内容将向大家讲解一下文件的区域加锁。 <br /><br />在Win32系统中支持64位长度的文件,所以在很多文件操作函数中需要两个DWORD参数来表示文件长度,一个DWORD用来表示低32位,另一个用来表示高32位。转载 2010-12-18 14:35:00 · 712 阅读 · 0 评论 -
字符编码笔记:ASCII,Unicode和UTF-8
字符编码笔记:ASCII,Unicode和UTF-8<br />作者: 阮一峰<br />日期: 2007年10月28日<br />今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。<br />结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。<br />下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。<br />1. A转载 2010-10-09 12:13:00 · 544 阅读 · 0 评论 -
CreateFile函数详解
<br />CreateFile函数详解CreateFile The CreateFile function creates or opens the following objects and returns a handle that can be used to access<br />the object:<br /> files<br /> pipes<br /> mailslots<br /> communications resources<br /> disk devices(Windows转载 2010-09-17 10:42:00 · 504 阅读 · 0 评论 -
Win7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage
<br />Win7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage<br /><br />环境:<br /><br />Windows 7 Ultimate x64 version <br />Microsoft Visual Studio 2008 SP1 (VC++ 2008) <br /><br />返回错误:LINK : fatal error LNK1000: Internal error dur转载 2010-07-12 22:48:00 · 642 阅读 · 0 评论 -
用文件映射(File Mapping)实现进程间内存共享
引用自:http://blog.youkuaiyun.com/starlee/archive/2007/06/01/1633762.aspx 我们知道,在Windows中的每个进程都有自己独立的内存空间。该独立的内存空间包含了所有的可执行模块或DLL模块的代码和数据以及动态内存分配的空间。每个进程的内存空间只能被该进程访问,其他进程是不能访问的。 如果我们要想在进程间共享内存(也就是创建一块不同进程都能访问的内存),那就必须使用内核对象。因为内核对象由Windows系统内核所拥有,而不是由进程所拥有。转载 2010-07-05 09:03:00 · 774 阅读 · 0 评论 -
浅谈进程间的消息传递
<br />随着我们开发的应用的日益复杂,像以往那样将所有功能坐在一个exe文件中情况越来越少,更多时候是整个应用由若干模块、甚至若干单独的exe文件组成,这就涉及到了模块或进程间的通讯交互问题,本文主要谈谈在进程间的信息传递方法,作为进一步探讨进程间通讯方案的参考。<br />1.使用用户自定义消息在进程间传递消息。<br /> 经过一定时间的Win32开发,大家对Windows Mobile平台下的消息映射机制应该都比较清楚了,除了系统已经为我们设定的如WM_CREATE、WM_PAINT这转载 2010-07-01 12:09:00 · 988 阅读 · 0 评论 -
依赖于DLL就能工作的全局钩子
文档标题:不依赖于DLL就能工作的全局钩子 原作者:佚名更新日期:2006-08-25浏览次数:372 关键字:Dll,全局,钩子,Hook,SetWindowsHookEx,HOOKPROC来源:(http://blog.sina.com.cn/s/blog_3ec38a67010005mz.html) - 依赖于DLL就能工作的全局钩子_闹海金蛟_新浪博客<br />不依赖于DLL就能工作的全局钩子<br /><br />不知道大家是通过什么开始对钩子(Hook)有了解的,我是看过Jeffrey Ric原创 2010-06-30 10:47:00 · 543 阅读 · 0 评论 -
Google C++ Testing Framework简介
<br />简介: Google 提供一种用于为 C/C++ 软件开发单元测试的开放源码框架,它很有意思,也很容易使用。本文介绍一些比较有用的 Google C++ Testing Framework 特性。本文基于 version 1.4。<br />为什么要使用 Google C++ Testing Framework?<br />使用这个框架有许多好理由。本节讨论其中几个。<br />某些类型的测试有糟糕的内存问题,这些问题只在某几次运行期间出现。Google 的测试框架为处理这种情况提供了出色的支持转载 2011-01-27 17:31:00 · 989 阅读 · 0 评论