MFC (Microsoft Foundation Class Library) 中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。Microsoft Visual C++提供了相应的工具来完成这个工作:AppWizard可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接口;ClassWizard用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。
标签: Foundation Microsoft Library Class
上传时间: 2013-12-26
上传用户:weiwolkt
纵观市场上的安全产品,从网络防火墙到各种网络加密、个人数字签证以及早期硬盘锁,均未能对个人计算机本身进行实质性的保护。这些安全机制大都基于这样一种原理:利用一个软件,输入一个特定的密码,经过验证后即可获得合法身份,从而实现各种操作,如购物、收发公文、浏览甚至修改机密数据。众所周知,这种基于纯密码的机制是很脆弱的,所以,许多关键行业和部门都采用了软、硬结合的方式,如设立各种Smart卡认证机制。在银行工作的职工,每人都有一张代表自己电子身份的IC卡,每天上班,必须先刷卡才能进入银行的业务系统。这种机制的安全性大大提高了,但对于个人或普通企业用计算机,这种机制成本太高。本文从BIOS工作原理出发,提出一种安全性高、全新的计算机安全保护机制。
标签: 安全产品
上传时间: 2014-01-17
上传用户:wanqunsheng
先进的反病毒引擎设计 本文对当今先进的病毒/反病毒技术做全面而细致的介绍,重点当然放在了反病毒上,特别是虚拟机和实时监控技术。 首先介绍几种当今较为流行的病毒技术,包括获取系统核心态特权级,驻留,截获系统操作,变形和加密等。然后我将分五节详细讨论虚拟机技术:第一节简单介绍一下虚拟机的概论;第二节介绍加密变形病毒,我会分析两个著名变形病毒的解密子;第三节是虚拟机实现技术详解,其中会对两种不同方案进行比较,同时将剖析一个查毒用虚拟机的总体控制结构;第四节主要是对特定指令处理函数的分析;最后在第五节中我列出了一些反虚拟执行技术做为今后改进的参照。论文的第三章主要介绍实时监控技术,由于win9x和winnt/2000系统机制和驱动模型不同,所以我将会分成两个操作系统进行讨论。其中涉及的技术很广泛:包括驱动编程技术,文件钩挂,特权级间通信等等。 总之,本论文介绍的技术涉及操作系统底层机制,难度较大;本论文提供的代码,包括一个虚拟机C语言源代码和两个病毒实时监控驱动程序反汇编代码,具有一定的研究和实用价值。 关键字:病毒,虚拟机,实时监控
上传时间: 2015-05-09
上传用户:佳期如梦
一般会使用WINDOW API的情况,实在是因为VB本身不提供某些功能,但是,程式所 需又不得不然,例如:读取Registry内的资料,VB只提供SaveSetting、Getsetting 等 系列的指令,但是它只能读取特定地区的值,要读、删、更动其他区域的值时,就无法 使用。再如:仔细看一看Combo Box的Events,其中没有MouseMove,但这是我们经常用 上的一个Event,那该如何呢?是的,那只有透过Winodow API。而VB呼叫Window API一 般不都使用API检视员,直接将相对应的API COPY到我们的程式中就好,那还用什麽技 巧吗?其实不然,因为VB资料格式的问题,又加上VB本身没有指标,在许多地方需要一 些小技巧才能解决,而且我们经常因应不同的需求,将API 检视员的宣告COPY过来後再 做一些修改,最重要的,如果有一个.DLL档,它不在API 检视员中定义,那时,就只有 自己想办法啦。
上传时间: 2014-01-18
上传用户:sclyutian
设备驱动可以理解为操作系统的一部分,对于一个特定的硬件设备来说,其对应的设备驱动是不同的。本系统要使用摄像头获取视频数据,所以编写摄像头驱动是必需得。我们选用的是OV公司系列摄像头,因为对于嵌入式开发,几乎没有通用的驱动程序可以用,不同的软硬件环境有其特殊性。本文档阐述的摄像头驱动是基于OMAP芯片和嵌入式Linux系统的。
上传时间: 2014-01-14
上传用户:pinksun9
而是一本关于设计模式的书,它描述了在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。设计模式捕获了随时间进化与发展的问题的求解方法,因此它们并不是人们从一开始就采用的设计方案。它们反映了不为人知的重新设计和重新编码的成果,而这些都来自软件开发者为了设计出灵活可复用的软件而长时间进行的艰苦努力。设计模式捕获了这些解决方案,并用简洁易用的方式表达出来。 设计模式并不要求使用独特的语言特性
标签: 设计模式
上传时间: 2015-06-14
上传用户:athjac
jsp页面上,选择特定文件时用到的文件树,可以读取数据库,已经形成一个js。
上传时间: 2014-01-23
上传用户:aeiouetla
一个LINUX驱动程序摸板,采用模块加载,可依此摸板编写自己的特定的驱动程序。
上传时间: 2013-12-22
上传用户:顶得柱
數字圖像水印技術,是將代表著作權人身份的特定信息(即數字水印),按照某種方式植 入電子出版物中,在產生版權糾紛時,通過相應的算法提取出該數字水印,從而驗證版權的 歸屬,
标签: 水印
上传时间: 2013-12-13
上传用户:13160677563
对xml+xsl实现分页排序的改进,使支持对所有数据进行排序 以往见过的利用xml+xsl来实现分页排序的基本都只能本页内排序,而不能对所有数据进行排序,究其原因,简单分析如下: xml+xsl分页原理:在xsl中,遍历节点的时候,可以获取当前节点的位置,而且还能限制显示特定位置的节点,例如有18条记录,可以在xsl中设置只显示第1-6条,也可以设置只显示第7-12条,再配合客户端脚本,就可以动态改变xsl文档中控制显示指定位置节点的属性,从而实现分页(具体见代码)。不过这个有一点就是在xsl中获取的这个位置信息是xml文档中的节点位置,而不是排序后的位置; 同样xml+xsl实现排序原理:xsl可以按照节点的属性来排序,我们可以通过动态改变xsl的相关属性值来达到动态排序的目的。如果两个合起来用,却只能对当前页进行排序。
上传时间: 2015-07-01
上传用户:thinode