haulm 发表于 2011-2-8 16:38:32

独家发布跨平台的 SQLite Database Browser 2.0b2

SQLite Database Browser 2.0b1 修改过来的,解决乱码问题,数据库肯定是 UTF8 码,以便 Linux 上互通使用。
不过软件对分割的理解还比较弱智,不知道有没有更好的算法。
重新编译成 Release,Linux 下的 7M 变成 856KB。

[ 本帖最后由 haulm 于 2011-2-12 12:37 编辑 ]

haulm 发表于 2011-2-8 17:35:57

永中office 保存的文本都不加引号,而这个程序遇到导入文件不存在引号就百分九十段错误是何解?

haulm 发表于 2011-2-8 17:46:38

QTextStream fin(&file);
fin.setCodec("utf-8");
将 fin.setCodec("utf-8"); 去掉段错误就消失了,这怪事。。。怎的。。。

jiangtao9999 发表于 2011-2-8 19:22:46

你是这个项目的主开发者么?

haulm 发表于 2011-2-8 19:38:31

这项目停了好多年了吧,我要是它的开发者会选择重新写过,不过现在这个改改也挺好的,如果重写了,肯定要超越它才行,我想作者为什么懒得重写和更新,是因为他无法再超越了。

jiangtao9999 发表于 2011-2-8 20:45:55

如果你不是,那么你没有资格继续给他的版本号 +1 。即使这个项目已经不再继续开发。
你应该另起一个项目,或者附加 Mod 一类的扩展版本号的形式表明你是基于这个项目的再开发而不是继续开发版本。
比如 eMule 的各个 Mod 版本表示的版本号风格,或者 xmms -> bmp -> audacious 的方式。

jiangtao9999 发表于 2011-2-8 20:46:34

我不想再见到 gcc 2.96 的折腾了。

haulm 发表于 2011-2-8 21:53:15

原帖由 jiangtao9999 于 2011-2-8 20:45 发表 http://www.linuxfans.org/bbs/images/common/back.gif
如果你不是,那么你没有资格继续给他的版本号 +1 。即使这个项目已经不再继续开发。
你应该另起一个项目,或者附加 Mod 一类的扩展版本号的形式表明你是基于这个项目的再开发而不是继续开发版本。
比如 eMule 的各个 Mod ...
没有这个必要了,这个项目我只是修正一下,我连软件版本号都没改,口头说下作者不会有想法。
后面这些可不是胡话if string='"'尾字符不是则进入处理:A=第一字串去掉首个”号,加上尾部的,号
假如第二个字串最后字符为“号,那么A=第一字串处理结果加上第二个字串,删除最后一个”号
假如第二个字串最后字符不为"号 SO A=第一字串处理后加上,号加上第二个字串,调查第三个字串
第三个字串尾字符不是"号,那么尾部加上,号,加在上面的结果
第四个字串尾字符终于”号,那么去掉最后的“号加上上面的结果。
分割线第五个字串重新判断

jiangtao9999 发表于 2011-2-8 23:04:21

不修改版本号没问题,但也要说明你修改了,而且不是官方发布。
你不能自己给别人的软件增加版本号,除非对方许可。

你给 ml 加版本号的事情其实就是一个,不过 sejishikong 没管你,而且你也确实参加了开发,所以问题不大。以后建议增加版本号,要么和主开发通报同意后再加,或者用分支方式的版本号表示。直接给官方版本号增加,很容易闹误会。

haulm 发表于 2011-2-12 12:38:30

我把源码上传上来,nihui 有空帮我改改。。。

haulm 发表于 2011-2-20 13:54:57

还是准备重写了,因为作者的代码出现段错误的机会太多了,首先是内存变量应用的不适当,函数返回整个 QStringList 更是不可思议。。。
页: [1]
查看完整版本: 独家发布跨平台的 SQLite Database Browser 2.0b2