- 68
- 0
- 约1.69万字
- 约 11页
- 2017-03-06 发布于四川
- 举报
如何编写文本编辑器
这里所指的文本编辑器不是简单的像Windows自带的单行或多行文本编辑框,而是类似于Word的文本编辑器。粗看起来,一个编辑器有什么好难的,其实很难的,因为我们认为容易的事对计算机来说确实天大的问题。比如大家经常上网,可以发现最近几年很多网站登录时除了输入用户名和密码后还要输入所谓的验证码,而验证码则在输入框旁边歪歪扭扭的画了出来,就像小学一年纪的学生在一张脏纸上写的一样,这样做只是为了防止程序来模拟登录,因为歪歪扭扭的文字人类可以很容易的辨认,而计算机则很不容易辨认。?一个文本编辑器主要处理的问题有
文件保存格式的定义,文档保存为文本格式还是二进制格式的,文档中各个信息单元保存什么信息。文档格式很重要。 和文档存储系统的交流,也就是保存和加载文档的功能,这里的文档存储系统可以是操作系统文件子系统,数据库,网络,其实文件格式定下了,各种文档存储系统差别不大。 文档加载后的文档对象维护,面对比较复杂的文档处理,需要使用面向对象的编程思想,认真分析文档结构,将加载的文档数据一点点肢解掉,每一个最小的不可分割的文档数据转换为一个对象,然后使用一个对象树来保存文档内容的层次关系,这样构造一个文档对象树。文档编辑工作就是维护这个文档对象树了。 文档对象的排版,文档加载后需要处理整个文档对象树,计算每个对象的显示大小,然后在视图区中排列要显示的对象,包括段落和文档行的计算,然后计算对
您可能关注的文档
最近下载
- 鼻内镜颅底手术.pptx VIP
- 第八届中国淄博)国际陶瓷博览会ren体彩绘.ppt VIP
- 第1课远古时期的人类活动(课件2)-七年级历史上册优质教学课件(统编版2024).pptx VIP
- 数轴 课件 2026-2027学年人教版七年级数学上册.pptx VIP
- 一例PICC堵管后艰难溶栓之路——个案护理汇报.pptx VIP
- 1.2+原始农业与史前社会+课件+-2025-2026学年统编版七年级历史上册.pptx VIP
- 不同类型ENSO事件对中国夏季降水的影响差异_ENSO动力学.docx
- 【数学】乘方(第1课时)课件2025-2026学年人教版数学七年级上册.pptx VIP
- 2026年CSCO免疫检查点抑制剂相关的毒性管理指南(全文).docx
- DB34∕T 3262.1-2018 普通公路养护预算 第一部分:编制办法.pdf VIP
原创力文档

文档评论(0)