这个程序是我从4月28日开始写的,一共写了10天,目前已经写了大约有3000行代码。现在算是它的V0.7 Beta 测试版,再过几天等所有的功能(迷你背单词、文章阅读助手)全部完成并通过测试后后,我会发布它的V1.0正式版。把它作为一个开源作品向全地球公布,目的是为了给编程的新手们提供一个比较好的提高自己的机会。当然,我的作品肯定是和《金山词霸》不能相比的。金山公司对于其词霸项目的开发已经有了好几年的历史了,它所使用的文件结构必然比我的结构优化很多。但作为我的第一个有一些意义的作品,我不打算写的太难太好了(我已经对于它的文件结构有了更好的想法,但我不打算在把它砸了重新来过,因为我已经把它砸过好几次了,我已经厌倦重新开始了,而且这样做对于和我一样的编程新手来说阅读和理解的难度显然太大了,这样做没有太大的意义),毕竟只是第一个作品况且我现在还只是一个大学四年级的学生。我想在网络上发布一些自己写出来的完整一些具有一些意义的编程作品并公开其源代码,这对于民族软件业的发展来说是很好的。由于程序是用C#写的所以比较费内存,而且速度很慢(至少是VC++6.0的几百分之一),但作为学习用的东西已经足够。我做了一下测试:搜索一个拥有20000个词条的辅助词典(未读入内存的)的最后一个词条的解释大约要耗时2秒钟(赛扬300A+128MB内存,呵呵,全地球最垃圾的电脑),但对于现在的主流机型来说应该是很快的。如果慢的话请你忍一忍,我之所以没有把辅助词典读入内存纯粹是出于内存占用量的考虑。所有对它做过测试的人不管有没有帮我找出问题,都将获得它的源代码作为回报。请留下你的E-Mail地址以便于我赠送源代码。
谢谢!!!!我这里还有一些问题:
1.怎么把程序上传到这里,让大家分享、测试
2.第一次发帖,怎么结帖
谢谢!!!!我这里还有一些问题:
1.怎么把程序上传到这里,让大家分享、测试
2.第一次发帖,怎么结帖
我已将C#程序发至你的邮箱,请查收
学习学习呀!
问个问题:我能把它上传到这里吗?不要让我每个人都发一次邮件
我给你推荐一个空间
www.freewebs.com
100m的[email protected]
邮件已发送
谢谢,我去找。
暂时停止发送邮件,大家忍一忍吧
邮件已发送
建义把源码贴上去
二进制的用Base64编码
楼主虽说暂停发送邮件,但我还是把我的邮箱贴上了,我正在学习C#,谢谢楼主,再次感激
把你的程序发过来, 做探讨与研究!! [email protected]
[email protected]
[email protected]
谢谢~!!!!
[email protected]
也来一个?学习中
介意:你把它放在开源社区里不就行了sourceforge.net(正好对应了你所说的:把它作为一个开源作品向全地球公布:)呵呵)
[email protected]
[email protected]
向楼主学习,谢谢哦!
给一份,谢谢
[email protected]
谢谢
[email protected]
给俺一份学习/
谢谢!
Kevin.TurboMB & Autumn.Fall 敬上
[email protected]
[email protected]
发过来
我帮你测试加以改进
你要发布可以找一个免费的网站发布上去
这儿是不提供上传文件的
先发给我后再结哦!
我也来看看
忙了一个早上,终于把文件传上去了,地址是:
http://www.freewebs.com/turbomb/index.htm
程序和源代码都在,大家可以从那里下载了,以后不再发送邮件了。
用过之后有什么问题请给本人指出,或者有什么好的建议均可提出,我们可以一起讨论学习。
谢谢!
那个用做测试的test.dic词库不是在什么地方找的,是我自己用VC++6.0写了一段程序:#include<iostream.h>
#include<fstream.h>
void main()
{
fstream file;
file.open("test.dic",ios::out); for(int i=0;i<20002;i++)
file<<i<<'\t'<<i<<endl;
file.close();
}
生成了一个这样的文件:
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
……………………
把文件头和词典列表文件更改后进行测试的。
本来打算直接使用金山词霸的词典文件,写一段程序把它按照它的格式读出再按照我的格式写入,但发现它们是经过加密的,真是太卑鄙了。害的我还得去自己编写词典,我写的这个程序是一个开放性地词典,我想尽可能多的表现我的内部数据结构和词典的工作原理,所以可以自己编辑词典文件和新建词典。新建的词典可以通过配置词典来加入,并可以选择主词典和各个词典的搜索顺序。由于没有写一个技术说明文档,所以读起来可能会比较麻烦。模糊搜索那一段写的比较难一些,失败了两次才完成的,我觉得以前的精确搜索太弱智了(3行代码就搞定了)。
[email protected]
谢谢
[email protected]
谢谢
http://www.freewebs.com/turbomb/index.htm
程序和源代码都在,大家可以从那里下载了,以后不再发送邮件了。
[email protected]
楼主可以参考他的做法。
sourceforge上可以找到。
[email protected]
[email protected]
多谢拉
[email protected]
[email protected] you!
Thank U [email protected]