毕业设计指导网:毕业设计范文、毕业答辩指导,免费毕业设计、计算机毕业论文参考资料下载服务。

技术团队主要成员为国内著名高校计算机专业导师。诚实守信,优质服务,是我们的宗旨!
当前位置:毕业设计指导网计算机毕业设计频道C++/VC设计

文本编辑器的设计与实现

  • 设计环境:未使用数据库 + C++/VC设计
  • 论文字数:25553
  • 包含资料:开题报告+论文+源码+英文翻译+答辩ppt
  • 相关Tags:编辑器  
  • 难度系数:

文本编辑器的设计与实现简介

        根据程序的设计要求,模块主要划分为输入模块,输出模块和存储模块。输入模块又可细分为键盘输入和鼠标输入两大模块。其中键盘输入主要负责处理输入信息,分为字符代码和控制代码,对于字符代码就要进行保存处理,包括字符,大小,颜色都要进行相应的保存操作;如果是控制代码则要根据控制符作相应的操作,如删除,移动,回车等不同的操作处理。鼠标输入主要负责处理与鼠标相关的操作,如光标定位,选择字体状态,选中字符,复制,粘贴等操作。
输出模块主要是负责将输入的字符串视窗中正确的输出,以及光标的定位。输出字符串时,首先在存放字符串的双向链表中取得字符代码,然后再从二叉树中找到该字符对应的状态,既大小和颜色,才能正确的输出该字符。光标定位只要根据当前字符要插入的位置,其位置可以通过移动键和鼠标来改变,同时也要修改相应的外部状态。
        存储模块主要负责文件的保存,打开,新建等功能。保存时主要是把双向链表中的字符串以及二叉树中的状态信息存储到磁盘文件中;打开则正好相反,主要是读出磁盘文件中的信息,存放到双向链表和二叉树中;新建就是清除双向链表和二叉树中的所有信息。
 

计算机毕业设计说明

本论文出自毕业设计指导网http://www.bysj120.cn,为保证客户隐私本站的成品计算机毕业设计一律不在网站上刊登任何程序截图、毕业论文目录摘要等。如需详细了解设计具体内容请联系本站在线客服索取的程序运行演示、毕业论文介绍。网站上展示的只是部分成品设计,如找不到您需要的毕业设计请联系在线客服查询。
·上一毕业设计:医院门诊划价收费系统
·下一毕业设计:算法树与二叉树演示

在线客服

  • 咨询QQ:
  • 407894958
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 成品购买:
  • 定制咨询:
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 如临时会话消息无法接收 请先加客服QQ好友咨询
    微信客服

计算机毕业设计,免费毕业论文,优秀毕业设计论文下载


120毕业设计指导网
地址:徐州市西安路41号
收缩
  • 计算机毕业设计定做咨询