vc++课程设计记事本
目 录
第1章 概述 ...................................................... 1
1.1 设计背景 .............................................................. 1 1.2 设计目的 .............................................................. 2 1.3 开发平台 .............................................................. 2
第2章 开发软件介绍与分析 ........................................ 3
2.1 MICROSOFT VISUAL C++6.0概述 .............................................. 3 2.2可行性分析 ............................................................ 4 2.3需求分析 .............................................................. 5
第3章 总体设计 .................................................. 6
3.1概要设计 .............................................................. 6 3.1详细设计 .............................................................. 7
第4章 总结 ..................................................... 14 参考文献 ........................................................ 15
第1章 概述
1.1 设计背景
记事本软件相当常见,其存储文件的扩展名为.txt,文件属性没有任何格式标签或者风格,所以相当适合在dos环境中编辑。
记事本的特点是只支持纯文本。一般来说,如果把文本从网页复制并粘贴到一个文字处理软件,它的格式和嵌入的媒体将会被一起粘贴并且难以去除。但是,如果将这样一个文本先粘贴到记事本中,然后从记事本中再次复制到下最终需要的软件里,记事本将会去除所有的格式,只留下纯文本,在某些情况下相当有用。记事本几乎可编辑任何文件,但不包括Unix风格的文本文件。
早期的记事本只提供最基本的功能,例如文字查找功能。较新版本的windows所搭载的新版记事本可以支持查找及取代功能,快捷键是(Ctrl+H),而Ctrl +F则是传统的查找功能。在一些旧版的Windows中,例如Windows 95、Windows 98、Windows Me和Windows3.1,其所自带的记事本有64k的文件大小的编辑限制,源自操作系统的一个“EDIT”层面的限制。
Windows Me中,记事本仍不支持任何快捷键操作,亦不支持行数统计功能。从Windows 2000开始,一些普遍的功能开始有快捷键的操作,例如新增、打开和存储。同时,状态栏亦开始出现,有行数统计器,在自动换行功能取消时才会出现。
在Windows 95中,记事本只支持Fixedsys字体,到了Windows NT4.0和Windows 98,记事本便开始支持字体变更。在Windows 2000和Windows XP中,默认字体已变为Lucida Console。
在以Windows NT为基础的操作系统中,记事本可以编辑传统的8-bit文本文件,同时支持Unicode文本文件(UTF-8和UTF-16)。
记事本利用"EDIT"作为其系统自带的类型名称。
记事本亦集成了一个简单的日志功能,每一次打开文件,都可以记下一个新的时间标签。要激活这个功能,在文档开头的第一行,必须是".LOG",不包括引号。
记事本直到最近,仍然是一款只可以在Windows下运行的软件。但如果利用开源的ReactOS操作系统,并配合Wine,就可以在非微软的操作系统中,运行记事本。该软件是开源的,并且是GNU宽通用公共许可证的软件。
从Windows XP开始(Windows ME及Windows 2000未经确认)附带的记事本,若在自动换行功能打开时保存,且当前窗口内有任何行长度超过编辑窗口宽度,则保存后该行会如同在原自动换行位置插入硬回车一样“断开”,更改窗口宽度(无论是扩大还是缩小)便可发现此现象。但是,保存至文档中的内容并不会受到影响。
由于记事本功能简单,稍有经验的程序员都可以开发出与记事本功能近似的小软件,所以在一些编程语言工具书上也会出现仿照记事本功能作为参考的示例,有趣的是,记事本亦可用来撰写软件,但不包含程序的编译功能,编译程序仍得通过外部程序解决。
随着时代的发展,计算机的普及,人们开始利用网络来记录和管理一些日常的事务,时下这方面的软件也是多如牛毛,如佳盟个人信息管理软件。记事本软件不仅可以方便管理、记录日常事务,还可以记录一些重要的资料及文件等等,是我们工作和生活的好助手。
1.2 设计目的
加强自己在课程中学习的相关代码和方法的具体应用,使自己进一步熟悉、理解和掌握VC++的相关知识。并且在此基础上利用其进行编程与设计,实现程序的设计,进一步提高使用理论知识指导解决实际问题的能力,并在此基础上强化自己的实践意识,提高自己的实际动手能力和创新能力。
1.3 开发平台
Microsoft Visual C++ 6.0,Microsoft Office Access
第2章 开发软件介绍与分析
2.1 Microsoft Visual C++6.0概述
Visual C++ 6.0,简称VC或者VC6.0,是微软推出的一款C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C++.NET(Visual C++7.0),但它的应用有很大的局限性,只适用于Windows 2000、Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C++6.0为平台。
Visual C++6.0由Microsoft开发, 它不仅是一个C++ 编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。Microsoft的主力软件产品。Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了Visual C++.NET(Visual C++7.0),但它的应用的很大的局限性,只适用于Windows 2000,Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C++6.0为平台。
Visual C++6.0以拥有“语法高亮”,自动编译功能以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结(link)著称。这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著。
由于C++是由C语言发展起来的,也支持C语言的编译。6.0版本是使用最多的版本,很经典。最大的缺点是对于模版的支持比较差。现在最新补丁为SP6,推荐安装,否则易出现编译时假死状态。仅支持Windows操作系统。目前发现与windows 7兼容性不好,安装成功后可能会出现无法打开cpp文件的现象。
Visual C++是比较实用的开发工具。首先它的核心——MFC类库已是事实上的业界标准;其次,它的可视化开发工具紧密集成,可用于开发非常专业的Windows、Web和企
业级应用程序;第三,Visual C++的联机帮助已被集成到MSDN(微软开发者网络)库中去了,MSDN包含了微软大部分产品的技术文档和支持资料,内容相当丰富,是程序 …… 此处隐藏:6213字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




