社区
数据结构与算法
帖子详情
文本编辑器数据结构
dnnl_1990
2010-08-07 07:20:56
谁能给个大概的设计方案,最好可以支持超大文本的修改
...全文
283
13
打赏
收藏
文本编辑器数据结构
谁能给个大概的设计方案,最好可以支持超大文本的修改
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dnnl_1990
2010-08-14
打赏
举报
回复
还能再具体点么[Quote=引用 12 楼 donkey301 的回复:]
基本的:
GUI方面,MFC,.net都可以
引擎方面:
一个数据类放你的text,这个类需要有一个成员变量来表示SelectedText.
一个数据操作类,表示copy/cut/delete/redo/undo功能。一般用command模式就行了。
[/Quote]
leafsoar
2010-08-09
打赏
举报
回复
[Quote=引用 10 楼 fancymouse 的回复:]
引用 9 楼 dnnl_1990 的回复:
vim并不能实现超大文本
乃难道要求人家4G的文本文件乃删除第一个字符然后要瞬间保存?对不起有这种需求的话请自行设计文件系统。
[/Quote]
只是相对来说,vim和emacs都是为了更高效的编辑,要打开超大文本,从部分读入设计考虑
donkey301
2010-08-09
打赏
举报
回复
基本的:
GUI方面,MFC,.net都可以
引擎方面:
一个数据类放你的text,这个类需要有一个成员变量来表示SelectedText.
一个数据操作类,表示copy/cut/delete/redo/undo功能。一般用command模式就行了。
chj_2003
2010-08-08
打赏
举报
回复
用页交换
天下第一好大人
2010-08-08
打赏
举报
回复
请教超大文本的编辑难点在哪?UE、Vim如何做到很快的?
michael122
2010-08-08
打赏
举报
回复
确实不知道,长见识了
FancyMouse
2010-08-08
打赏
举报
回复
[Quote=引用 4 楼 michael122 的回复:]
说的是windows下的吧
[/Quote]
就算说的是windows下,乃以为windows下没vim么
michael122
2010-08-08
打赏
举报
回复
说的是windows下的吧
FancyMouse
2010-08-08
打赏
举报
回复
[Quote=引用 2 楼 erorr 的回复:]
超大文件的修改只有UE做得比较好
[/Quote]
vim被乃华丽无视
FancyMouse
2010-08-08
打赏
举报
回复
[Quote=引用 9 楼 dnnl_1990 的回复:]
vim并不能实现超大文本
[/Quote]
乃难道要求人家4G的文本文件乃删除第一个字符然后要瞬间保存?对不起有这种需求的话请自行设计文件系统。
dnnl_1990
2010-08-08
打赏
举报
回复
vim并不能实现超大文本[Quote=引用 7 楼 gogdizzy 的回复:]
请教超大文本的编辑难点在哪?UE、Vim如何做到很快的?
[/Quote]
Erorr
2010-08-07
打赏
举报
回复
超大文件的修改只有UE做得比较好
连Notepad++这类的软件都打开很慢或者崩溃
如果仅仅是文本编辑,可以参考开源软件的代码,例如Notepad++
dnnl_1990
2010-08-07
打赏
举报
回复
没人么
Android 文本阅读器源代码
初学Android,开发了一款简单的阅读器, 作为新手入门的参考, 共享以方便大家入门.
ThinkPHP新闻发布系统(前台+后台)绝对易学易用
通俗易懂的ThinkPHP文章发布系统源码(前台+后台) 主要是后台可以实现文章的非常方便的发布。 ThinkPHP框架+百度UEditor编辑器实现.具体使用方法参考ruby97的CSDN博客
网页向女友告白和纪念日专用特效
网页向女友告白和纪念日专用特效 源码下载 来自于屌丝程序员的爱情表白程序,表白,是一个非常神圣的事情,怎么才能成功呢?屌丝不会什么浪漫,只能写一个程序来表达。
编辑器
数据结构
“Data Structures for Text Sequences”这篇文章给出了实现一个
文本编辑器
所需要的的
数据结构
和不同结构的效率。 文章指出有六种
数据结构
可以实现编辑器,分别是Linked List,Array,Gap,Line spans,Piece tables和Fixed size buffers。前三种结构为基本序列
数据结构
(Basic Sequence Data Stru...
数据结构
课程设计之简易文本编译器(C语言实现)
数据结构
课程设计之简易文本编译器(C语言实现) 需求分析 (1)具有图形菜单界面:显示实时年份,日期,星期及时间 (2) 查找:查找文本中的字符串,显示其出现的行数,列数及总共出现次数 替换(等长,不等长):对文本中的文本实现等长及不等长替换 插入(插串,文本块的插入):插入一行或在具体行号列号处插入文本 块移动(行块,列块移动):向下移动一行,向上移动一行, ...
数据结构与算法
33,028
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章