社区
数据结构与算法
帖子详情
文本编辑器数据结构
dnnl_1990
2010-08-07 07:20:56
谁能给个大概的设计方案,最好可以支持超大文本的修改
...全文
297
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
打赏
举报
回复
没人么
你知道
文本编辑器
中的算法和
数据结构
吗?
点击上方“五分钟学算法”,选择“星标”公众号重磅干货,第一时间送达来源:是不是很酷大家好,我是程序员吴师兄。前一阵子和一个朋友聊一个算法问题,本质是一个高效进行字符串操作的问题,涉及的操...
文本编辑器
java
数据结构
,
文本编辑器
的
数据结构
This is an interview question. What data structure would you use to store the text in a text editor?解决方案On good old ZX-Spectrum one (or more, I do not know) text exditor used very simple structure.The...
(
数据结构
)简易
文本编辑器
#include #include #include using namespace std; class LinkNode { public: string str; int len; LinkNode* next; LinkNode(string s){len=s.length();str=s;next=NULL;} }; class
数据结构
课程设计——简易
文本编辑器
实战项目
文本编辑器
作为计算机系统中最基础且广泛应用的软件之一,其核心功能的设计与实现涉及多个
数据结构
与算法的综合应用。本章从整体架构出发,介绍一个简单
文本编辑器
应具备的基本功能模块,包括文件操作、文本编辑、用户交互等,并阐述这些功能背后所需的
数据结构
支撑。通过分析主流编辑器(如Vim、Notepad++)的功能特性,明确本次课程设计目标:构建一个支持撤销重做、查找替换、高效光标定位的小型
文本编辑器
原型。
数据结构与算法
33,025
社区成员
35,335
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章