QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: wsm

我不是高手 但我有一些想法

[复制链接]
发表于 2003-4-28 14:17:19 | 显示全部楼层
好的想法,强烈支持。
我用过好多开发工具vc++,vb,java,perl,c等。可是现在给
我的感觉,开发一个项目关键不是语言的选择。而是对改项目了解的多少。
大家都知道,不同的程序可以通过多种方法通信的。因此可以比较灵活的
选择自己喜欢的开发工具,但是一定要有交互的能力。像API函数之类的,
能够接受输入,给出输出即可。
回复

使用道具 举报

发表于 2003-5-3 04:23:36 | 显示全部楼层
我觉得,如果能搞一个像dos下的edit那样有菜单,支持鼠标操作的字符界面下全屏编辑工具,还是很有意义的,毕竟,相当一部分人不熟悉vi的操作
-----------------------------------------------------

觉得borland的turbo vision界面如何,有linux版本的。如果有兴趣,可以研究一下
http://sourceforge.net/projects/tvision
回复

使用道具 举报

 楼主| 发表于 2003-5-3 11:01:38 | 显示全部楼层
现在又一个问题 对于小文件可以直接读入这样逻辑部分容易实现 但是大文件想要做一个部分读入的编辑模式 而且这之间又有一个平衡点的问题 不知道各位有什么好的构思没有?
回复

使用道具 举报

发表于 2003-5-3 13:08:52 | 显示全部楼层
实在不行就把磁盘当作内存来操作,随你多大的文件都可以搞定,不过缺点就是修改是立即生效的,除非先拷贝出一个临时文件来……
也可以读取一部分,这样的话,平衡点就取决于用户机器的CPU和内存了,最好能在配置文件里修改……
我说wsm你留个QQ号。我现在都对你这个东东感兴趣了,唉,失败,快要背叛自己的项目了……
回复

使用道具 举报

 楼主| 发表于 2003-5-3 13:31:17 | 显示全部楼层
我不太用qq的(被黑了一个后就没有什么兴趣了) 一般都用msn了
因为家里还可怜的用小猫 上网难啊 这几天好好准备一下 开工了就去上传一些设计文档再说
这个的写入缓冲是肯定要的 用了一下发现大多数的编辑器也只是简单的读出整个文件的映像 这点倒是word有特长了 一个190M的文件 word打开也只用了45秒
但是一般的编辑器打开...必死
还有很多的细节构思还在进行中 需要大家援手阿~~~~~~~
回复

使用道具 举报

发表于 2003-5-3 17:08:43 | 显示全部楼层
vi好象可以读写很大的文件的……
回复

使用道具 举报

发表于 2003-5-3 19:16:13 | 显示全部楼层
缓冲问题我的思路有两个:
1.mmap:这个还要作一下实验,看看内存使用是不是用系统的内存分页实现的,如果是全读入内存(不可能吧)就受不了了。
2.分页:用户定位到那一页就读入那一页,对已经打开的页,如果修改过就留在内存里,没修改过就释放。
-----
这几天没上网,也没用Linux,回头加入。
回复

使用道具 举报

发表于 2003-5-3 19:34:05 | 显示全部楼层
我们是否忽略了一个问题?现在的操作系统都有虚拟内存的……
我想可以这样:
确保文件的可视部分在内存里,然后分别向前文和后文进行适当的预读。
回复

使用道具 举报

 楼主| 发表于 2003-5-4 09:42:47 | 显示全部楼层
sjinny: 确实有虚存 但是虚存会放置在硬盘上的啊 也就是完全load一个1000M的文件的时候 也许是使用了900m的一个虚存文件 对了我还想问你一下 gro那儿怎么不能上传文档啊 我一上传就是:
补丁文件必需大于20byte?? 什么的意思?
一般的小文件比如8,9k的 在内存不是很缺乏的请况下完全load是最好的办法 但是分页load的问题就是我在用户上下翻动(滚动,gotoline,find...这些操作)的时候的优化(buffer大小和预读开始的判定)和修改写入的处理(比如在中间添加了字符...)
回复

使用道具 举报

发表于 2003-5-4 12:34:06 | 显示全部楼层
关于GRO:你是不是把文档当做补丁上传的?我没用过这个功能。不过有专门的文档管理功能的(如果你指的是“开发文档”的那个“文档”),在你的项目页面里上面有个“文档”,进去后有个“提交文档”,进去后可以直接把文本文件粘贴进去,也可以上传文本文件。建议用html组织好你的文档并粘贴进去。你可以到www.clinux.org的论坛里去问有关GRO的使用方法的,里面有个gro的版子。
你见过一个文本文件有超过20MB的吗?
有一个不是办法的办法:把完全读取、分页读取、直接在硬盘上操作等等我们能想到能做出来的方法都做出来,然后让用户来决定使用哪种方法以及分页预读buffer的大小等等参数,再加个读取方法的选择策略。
比如用户有个1000MB的文件,如果有一万转的高速硬盘,那可以直接用虚拟内存,如果是有2GB内存的服务器,就完全读取;如果都没有,我要怀疑他哪来的1000MB的文本文件
如果是只用来写代码的话,可以用自己的文件格式,在里面加上文件各部分的联系(根据函数等来定),然后按照这些联系来预读,这是所谓的“交叉索引”吗?
回复

使用道具 举报

 楼主| 发表于 2003-5-5 15:56:14 | 显示全部楼层
不是阿 我就是从上传文档那边的阿 不会只能传txt文件吧?
还有gro那里的文件必须要通过cvs或者sftp上传么?
回复

使用道具 举报

发表于 2003-5-5 16:24:28 | 显示全部楼层
GRO好像只能通过sftp上传
你ssh搞定了吗?
回复

使用道具 举报

 楼主| 发表于 2003-5-6 09:15:59 | 显示全部楼层
ft 还在找license中 不过那个securecrt只是用来上传网页的吧 反正也不想搞网页了
干脆 什么都放到代码里得了
回复

使用道具 举报

发表于 2003-5-6 10:42:21 | 显示全部楼层
我都是在Linux下上传文件的,还挺方便的
回复

使用道具 举报

发表于 2003-11-18 21:20:07 | 显示全部楼层
都以为gtksee停止开发了呢——似乎毕业后就没有见到新版本
刚才查了一下,原来今年又有人在做了,不过没有什么大的改进
——我都用ee或者gqview,而gtksee在加载目录时太慢了

我和老黄一直在做GNOME到Cygwin的移植,有兴趣的可以帮忙
CyGNOME 1.x: http://cygnome.sourceforge.net
CyGNOME 2.x: http://cygnome2.sourceforge.net
(GNOME 2目前还有很远的路,只有GTK2可以用)

如果不了解Cygwin,可以访问http://www.cygwin.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-9 10:23 , Processed in 0.069344 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表