<技术>
黄昏清晨
这个作者很懒,什么都没留下…
展开
-
Win32中进程与线程的概念、联系与区别引论
在Win32平台中,粗略的讲,可以认为进程是应用程序的一个运行实例。更精确的说,进程描述的是应用程序的一个运行实例所拥有的资源,进程的资源包括:地址空间、文件、内核对象句柄、虚拟内存、堆以及线程等。 这些资源是静态的,而应用程序的一个运行实例中活跃的部分是线程,线程隶属于进程,它是进程中的一条执行路径(即一系列代码),一个进程可以拥有多个线程,这些线程在进程资源所构成的环境中运行。操原创 2005-08-15 13:06:00 · 1868 阅读 · 0 评论 -
Win32应用程序的加载与启动分析
设有一个Win32下的可执行文件MyApp.exe,这是一个Win32应用程序,符合标准的PE格式。MyApp.exe的主要执行代码都集中在其源文件MyApp.cpp中,该文件第一个被执行的函数是WinMain。初学者会认为程序就是首先从这个WinMain函数开始执行,其实不然。 在WinMain函数被执行之前,有一系列复杂的加载动作,还要执行一大段启动代码。运行程序MyApp.ex原创 2005-08-16 11:13:00 · 1998 阅读 · 0 评论 -
COM的引用计数规则
“COM本质论”一书对COM的引用计数规则精简为以下3个公理: (1)当一个非空的接口指针从一个内存位置被copy到另一个内存位置时,应该要调用AddRef,以便通知对象“又有附加的引用发生了”。 (2)对于已经包含非空接口指针的内存位置来说,在重写该内存位置之前,必须要先调用Release,以便通知对象“这个引用已经被销毁了”。 (3)如果你对两个或者多个内存位置之间的原创 2005-08-17 00:09:00 · 2993 阅读 · 2 评论 -
Windows NT/2000/XP与Windows 95/98/Me的对比
以下是Windows NT与Windows 95的对比,这些对比同样适用于Windows 2000/XP与Windows 98/Me的对比。(1)Windows NT支持多处理器系统,而Windows 95不支持。(2)Windows NT可以在各种体系结构的计算机上运行,而Windows 95只限于在x86平台上运行。(3)Windows 95不具有支持安全性的文件系统(如自主访原创 2005-08-15 10:26:00 · 7053 阅读 · 0 评论 -
C++编程规范(中文版)
(C++ Coding Standards: 101 Rules, Guidelines, and Best Practices)来信请寄: developer@gesoftfactory.com原文地址:http://www.gesoftfactory.com/developer/cppcodingstandards/index.htm- 0. 不拘小节(或:了解什么不需要被规范化)。- 1.原创 2005-11-07 12:05:00 · 1635 阅读 · 0 评论