. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』 » 专题:办公邮件

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 关闭主题
 
主题工具
Hanzac
 
Hanzac 的头像
终极会员
 
资 料:
注册日期: Aug 2002
帖子: 8,212 声望值: 2
精华: 2
#1 旧 2008-01-15, 14:49:06 默认 【分享】Notepad++使用的Scintilla链接库,优化大文件读取和支持PerlRE
Hanzac 当前离线  

因为Notepad++的RE搜索太简单了,所以编译了一个SciLexer.dll,用GRETA替换了原来的RE搜索代码,从而可以使用Perl扩展的RE搜索。

使用临时文件,来优化大文件的读取,操作几十兆到几百兆的文件,应该不成问题。

另外查询操作也删除了对多字节编码的判断,所以能够减少响应时间。
引用:
1. scintilla173 in notepad++ source package http://notepad-plus.sourceforge.net
or download from http://scintilla.sourceforge.net
2. greta-2.6.4 http://research.microsoft.com/projects/greta/
3. Compile with VC9
上传的附件
文件类型: zip scintilla173opt.zip (378.1 KB, 29 次查看)
文件类型: zip scintilla173opt-src.zip (836.6 KB, 23 次查看)

此帖于 2008-02-11 20:24:44 被 Hanzac 编辑. .
dATumAn
 
dATumAn 的头像
核心会员
 
资 料:
注册日期: Jun 2001
帖子: 3,204 声望值: 3
精华: 0
#2 旧 2008-01-15, 16:15:37 默认
dATumAn 当前离线  

coooooooooooooooooool!!!


达观天下....
Hanzac
 
Hanzac 的头像
终极会员
 
资 料:
注册日期: Aug 2002
帖子: 8,212 声望值: 2
精华: 2
#3 旧 2008-01-15, 16:31:56 默认
Hanzac 当前离线  

So it work ;-)
Hanzac
 
Hanzac 的头像
终极会员
 
资 料:
注册日期: Aug 2002
帖子: 8,212 声望值: 2
精华: 2
#4 旧 2008-02-11, 20:26:19 默认
Hanzac 当前离线  

改进了一些:使用临时文件(创建在系统TEMP目录),来优化大文件的读取,操作几十兆到几百兆的文件,应该不成问题。

另外查询操作也删除了对多字节编码的判断,所以能够减少响应时间。

此帖于 2008-02-11 20:31:24 被 Hanzac 编辑. .
夜游神
 
夜游神 的头像
高级会员
 
资 料:
注册日期: May 2000
帖子: 723 声望值: 4
精华: 0
#5 旧 2008-02-11, 21:11:53 默认
夜游神 当前离线  

打开大文件不会慢吧,呵!
gcm_78
 
gcm_78 的头像
热心会员
 
资 料:
注册日期: Jun 2002
帖子: 3,391 声望值: 4
精华: 0,解答: 1
#6 旧 2008-02-11, 21:42:41 默认
gcm_78 当前离线  

太好了。。收下
发表新主题 关闭主题

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 12:21:40.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号