
Windows
Hanpengfei
这个作者很懒,什么都没留下…
展开
-
vs2008编译错误fatal error C1902: 程序数据库管理器不匹配;请检查安装解决
重装了本本上的Xp系统,如往常一样,升级,装杀毒软件,开发工具。一些进行的非常顺利。然而,在我打开VS2008准备耕作的时候,尽然出现了一邪恶的错误提示:vs2008编译错误fatal error C1902: 程序数据库管理器不匹配;请检查安装解决。进过多家的方法,均无效,重装VS也不行,最后终于百度到一无名大侠的解决方案,问题解决了,在这里记录下来,以备再有不测。到C:/Program原创 2009-11-09 10:58:00 · 11551 阅读 · 6 评论 -
常见的AFX函数
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2010-03-06 20:36:00 · 1071 阅读 · 0 评论 -
编程小Tip
假如这个程序的源代码中由几个源文件组成,那么使用该函数的源文件都必须写明该函数的原型。把原型放在头文件中并使用#include指令包含他们,可以避免由于同一个声明的的多份拷贝而导致的维护性问题。编程过程中,恰当的使用空行和Tab缩进,可以大大提高代码的可读性。如今软件开销的最大之处并非在于编写,而是在于维护。在修改一段代码时所遇到的第一个问题就是搞清楚代码的功能。所以,如果你在代码中插原创 2009-12-18 09:33:00 · 669 阅读 · 0 评论 -
VC6中的文件后缀名含义总结
.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。.BMP:位图资源文件。.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。.C:用C语言编写的源代码文件。.CLW:ClassWizard生成的用来存放类信原创 2009-12-18 08:30:00 · 1635 阅读 · 0 评论 -
ZThread在VC6下的构建
从http://zthread.sourceforge.net/上下载ZThread最新版(Version 2.3.2)。解压缩下载好的文件,把include文件夹下的内容复制到src中把src文件下的内容添加到你的工程中设置引用多线程运行库编译编译过程中,会出现一个小问题,不过容易就可以解决。原创 2009-12-15 17:24:00 · 671 阅读 · 0 评论 -
用户模式和保护模式
为了避免用户应用程序访问或修改关键字的操作系统数据,windows使用了两种处理器访问模式:用户模式和内核模式。用户程序代码运行在用户模式下,而操作系统代码(比如系统服务和设备驱动程序)运行在内核模式下。内核模式是指这样一种处理器执行模式:它允许访问所有的系统内存和所有的CPU指令。处理器让操作系统软件比应用软件有更高的特权级,从而为操作系统设计者提供了一层保护的基础,确保一个行为不正常的应用原创 2010-02-01 20:06:00 · 842 阅读 · 0 评论 -
windows进程内部信息
一个windows进程是由以下元素构成的。1.一个私有的虚拟地址空间,这是指该进程可以使用的一组虚拟内存地址。2.一个可执行的程序,它定义了初始的代码和数据,并且被映射到该进程的虚拟地址空间中。3.一个已打开的句柄列表,这些句柄指向各种系统资源,比如信号量,通信端口和文件,该进程内所有的线程都可以访问这些系统资源。4.一个被称为访问令牌的安全环境,它表示了与该进程关联的用户,安全组原创 2010-01-31 16:15:00 · 642 阅读 · 0 评论 -
线程
线程是一个进程内部的实体,也是windows执行次进程时的调度实体。如果没有线程,则进程的程序不可能运行。线程包括以下一些最基本的部件:1.一组代表处理器状态的CPU寄存器中的内容。2.两个栈,一个用于当线程在内核模式下执行的时候,另一个用于线程在用户模式下执行的时候。3.一个被称为线程局部存储区的私有存储区域,各个子系统、运行库和DLL都会用到该存储区域。4.一个被称为线程ID的原创 2010-02-01 19:30:00 · 526 阅读 · 0 评论 -
windows API的分类
Windows API包括几千个可调用的函数,他们可以被分为以下几个大类:1.基本服务2.组件服务3.用户界面服务4.图形和多媒体服务5.消息和协作6.网络7.Web服务原创 2010-01-31 15:45:00 · 612 阅读 · 0 评论 -
内存的管理
大多数主流的语言或运行环境都支持3种最基本的内存分配方式,它们分别是:静态分配。静态变量和全局变量的分配形式。我们可以把静态分配的内存看成是家用的耐用家具。通常,它们无须释放和回收,因为没人会天天把大衣柜当作垃圾扔到窗外。自动分配。在栈中为局部变量分配内存的方法,栈中的内存可以随着代码块推出时出栈操作被自动释放。这类似于家中串门的访客,天色一晚就要各自回家,除了个别不识时务者以外,我们原创 2009-12-02 10:21:00 · 434 阅读 · 0 评论 -
sizeof 小结
古人云:万事预则立,不预则废。所以,最近看了好多面试题。现在把有关sizeof的知识总结一下,大部分内容是从网上所搜出来的,写在这里只是为了做了记录,如果正好触碰到您的原版权,见谅!首先,sizeof倒是什么?在许多关于c/c++的语法书籍中,我们会看到sizeof和诸如+,-,×等这些操作符放在一起,而且还有优先级。sizeof是一元操作符,它的作用是返回操作数的大小,以字节为单位。它的语原创 2009-11-09 16:38:00 · 833 阅读 · 0 评论 -
C + windows API
做Windows程序开发,windows API一定是要学习的。虽然现在windows平台下的开发环境有很多,也很方便,但通常只会提供windows服务的一个子集,有些特性还得调用API。分层是软件开发中一个永久的解决方案,很多难以解决的问题都可以用多加一层来解决。操作系统就是一个很好的例子。操作系统在软件开发人员与计算机硬件之间,这样就使开开发人员从繁杂的硬件处理中解脱出来,然而又能原创 2010-04-13 19:51:00 · 753 阅读 · 0 评论