程序目录讲解
程序目录下一共有三个子目录和十个文件。下面来讲讲它们的作用。
执行文件BQYAHOO.exe是主程序,它需要三个动态链接库才可以工作:CODE.dll 、libeay32.dll 和GLIU.dll 。
XMLDATA.xml保存你已知的邮箱信息。DESCRIBE.xml描述当前正在浏览的邮箱的情况。
log.txt 用来记录程序信息,可以用来查看程序的工作情况。
命令行程序ENCODE.ext 用来生成登录码;命令行程序DESCRIBE.exe 用来生成描述文件。
目录DownLoad保存你下载的文件;目录Pass用来保存你生成的登录码;目录DESCRIBE用来保存你生成的描述文件。
还有一个文档我差点忘说了,就是这个文档自身。
一点遗憾
在整个编写过程当中,最大的遗憾就是没有实现多线程下载!这是一个我特别想实现却一直没有实现的功能。
毫无疑问,如果可以多线程下载,那么整个软件的速度至少可以提高一倍。我尝试了许多多线程库,包括一些开源的库,甚至自己也直接使用WIN32 API 写了一个小的线程池类,可都无法真正意义上实现多线程同时下载。
在BQYAHOO里面,你可以接连双击两个文件,这两个文件最终也会被下载到本地,但是,它们实际上是一前一后分开下载。
希望在不久的将来,能够把这个功能实现。
目前,你可以多开一个窗口来变样地实现一次下载多个文件。
我的联系方式
QQ:171126287
EMAIL:zhangbq@neusoft.com
网络资源
BQYAHOO专题网站:http://biqiong.fangwen.cn/
BQYAHOO专题论坛:http://biqiong.bbs.fangwen.com
最后的话
我在吉林大学学习的是社会学,后来出于对计算机的兴趣才去辅修计算机,不过大部分计算机知识都是自学的。
现在也算是在IT业里面混了一年,不过感觉混得不怎么样,有一些灰心。主要是自己的运气有些背。
我在学习计算机的时候,就有一个小的愿望,一定要写一个别人用得上的,喜欢用的软件,能够给别人的生活提供便利。这样,即使以后不再从事这一行,也会感到没有白学这些十几年后肯定过时的编程知识。
整个软件写起来的时间也不长,差不多一个月的业余时间。在这个过程当中,要感谢很多网友帮我做测试。这种和网络有关的软件,真的很难说,一个房间里面的机器,都有可能表现不一样。我也经常找自己以前的高中和大学同学做测试,哈哈,经常被臭骂一顿,“你写什么破玩意,我试了,不好使!”。
如果你在使用这个软件的过程当中有任何不爽,请和我联系,我们可以一起改进它。