1101- 一种数据容灾系统的设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘 要:本文介绍了采用Microsoft Visual C++ 6.0编程开发视数据容灾系统的一套比较常用的解决方案。研究高效的数据远程备份与恢复方法,实现一种图形化的、简单易用的数据远程备份与恢复系统,计算机毕业设计,实现数据异地容灾备份,确保数据不丢失。为在Windows操作系统中实现数据备份与恢复提供了标准的接口,从而大大降低了程序的开发难度。 think58好,好think58
[资料来源:http://think58.com]
关键词: 远程备份;恢复系统;操作系统
第2章 开发技术的原理性说明
2.1 Win32编程(即SDK程序设计原理)
所谓的Win32开发,就是在C++语言的层面上,直接使用Win32 API(Application Programming Interface:系统开放出来,给程序员使用的接口。)开发Windows应用程序或者系统程序。虽然现在直接用Win32 API开发应用程序的人已经不多了,但是深入理解Windows系统程序设计原理,仍然是成为Windows开发高手的良好途径。[计算机毕业网-提供计算机毕业设计|计算机毕业论文|计算机硕士论文|计算机硕士论文|毕业设计|毕业论文|论文检测|下载|辅导]8.910334E-022012-12-4
所谓的Win32,其实是一个API规范,与UNIX系统编程接口标准POSIX是相对应的。下面是进行直接的Win32 SDK方式编程的基本思路或者说是一个框架。
一个Windows程序分为程序代码和UI(User Interface 用户界面)资源两大部分,两部分最后以RC编译程序编译为一个完整的EXE文件。
所谓UI资源是指功能菜单、对话框外貌、程序图标、光标形状等等。这些UI资源的实际内容(二进制代码)系借助各种工具产生,并以各种扩展名存在,如 .ico .bmp .cur等等。计算机毕业论文,程序员必须在一个所谓的资源描述档(.rc )中描述它们。RC编译器( RC.EXE )读取RC 文件的描述后将所有UI资源文件集中制作出一个.Res资源文件,再与程序代码结合在一起,这才是一个完整的 Windows可执行文件。
[资料来源:http://think58.com]
2.2 MFC (Microsoft Foundation Class)
2.2.1 简介
MFC是在1992年随微软的Microsoft C/C++ 7.0编译器发布的,是建立在Windows API之上的C++ 类库(C++ Class Library),意图是使Windows程序设计过程更有效率,更符合面向对象的精神。现在MFC已经成为了Windows环境上标准的C++ API。
MFC使得开发Windows应用程序变得简单容易,将很多应用程序开发中常用的功能自动化,并且提供了文档框架视图结构和活动文档这样的便于自定义的应用程序框架。同时,在Visual C++内部也内建了很多对MFC的非常实用的东西,例如类向导这样的支持,减少软件开发的时间,使用类向导可以生成从hello world这样的简单程序到活动文档服务器这样的复杂程序。MFC的消息映射机制也避免了使用性能较低的庞大虚函数表。MFC在整个Windows家族中都是兼容的。[1]
2.2.2 MFC与C 语言API 的关系
设置Microsoft 基本类库与其它Windows 类库所不同的唯一特征就是它与C 语言编写的Windows API 的紧密的映射关系。而且,可以将直接调用Windows API 与调用类库自由地混合起来使用。这种直接访问并不意味着类可以完全取代API。开发者有时必须直接调用一些Windows函数,例如,SetCursor 和GetSystemMetrics。只有在有明显优势时,一个Windows 函数才被一个类成员函数所替代。 copyright think58
[版权所有:http://think58.com]
2.2.3 MFC类库
MFC类库是一个很大的、扩展了的C++类层次结构,与传统上使用 C 语言直接访问 Windows API 相反,MFC已经包含和压缩了所有标准的“样板文件”代码,这些代码是所有用C编写的 Windows 程序所必需的,因此用 MFC 编写的程序要比用C 语言编写的程序小得多,当然MFC 所编写的程序的性能也毫无损失。必要时,也可以MFC可以用面向对象的方法来调用Windows API,因为 MFC 不修改也不隐藏 Windows 程序的基本结构。MFC 是很庞大的。例如,版本4.0 中包含了大约200个不同的类。事实上,工程硕士论文,你可能只需要使用其中的十多个不同的类,就可以建立一个非常漂亮的程序。
MFC层次结构大约可分为几种不同的类型的类:
1. 根类:Cobject
Microsoft 基本类库中的大多数类都是由在类层次表中根上的唯一的一个基类派生而来的。
2. MFC 应用结构类
MFC 应用构造类有助于一个框架应用的构造。它们对大多数应用提供了通用功能。可以在框架中填写对于应用特定的功能。
3. 窗口、对话和控件类
类CWnd 和它的派生类封装了HWND,它是一个Windows 窗口。CWnd可被自己使用,也可以作为派生新类的基类。类库提供的派生类表示各种窗口。
CWnd是所有窗口的基类。可以使用CWnd 派生出来的一个类,也可以从其中派生出自己的类。 copyright think58
[资料来源:www.THINK58.com]