|
Update 2014.7.19
很抱歉,拖过了一次五项赛,还是没有实质性的进展
跟 IRC 上的朋友吐槽了几句,觉得与其纠结原有的代码,不如从头搭建
发现了一个叫作 BoincLite 的工具。这应该是我需要的,不过有同样的问题:代码太旧,年久失修
所以我下一步是先研究一下 BoincLite,然后再做打算。
在这里,向一直期待 BOINC 比赛版的朋友再说一声抱歉。这项工作比我想象的复杂(我也高估了自己的能力)
我接下来还会继续跳票,不过我会执着的填坑的。
==================
NOTE: 在分析的 BOINC 上报机制时我遇到了一些障碍,加之最近学校的事情比较多,我的开发要暂停一段时间。
我保证我会坚持填坑,但请大家不要着急,可能要等上比较长的一段时间。
之前我发了一个帖子 大家希望比赛版的BOINC能有哪些功能?[大坑慎入!] ,本来以为自己填不上坑,但断断续续的看了一些代码,对于 BOINC 的大概的机理有所了解了。
我现在拿不出具体的时间表,但有了一个大概的规划:
1. 研究 gstate (程序中的一个重要变量)
2. 编辑 gstate 以实现自己的功能
3. 测试,保证命令行版本的 BOINC 带有我添加的功能
4. 学习一下 wxWidget
5. 编辑 GUI
6. 测试,发布
7. 重复 (2,3,5,6),迭代添加更多的功能
但现在,我遇到了一些瓶颈,非常希望有人能提供帮助
1. 会在 Windows 下编译 BOINC 的人(平时用 linux,实在是不太会配置 win 的开发环境)
或熟悉 mingw 交叉编译的人 (我没做过交叉编译,第一次接触这种比较大的项目,没什么信心)
2. 会 wxWidget 的人 (这个工作其实很简单,就在 GUI 里加几个按钮就行)
3. 对 BOINC 代码有所了解的人 (如果能得到指点,我的开发进度应该能快不少)
4. 愿意测试的人 (如果要在五项赛时采用,必须要在之前做大量的测试保证稳定性)
5. 愿意提供建议的人 (现阶段我暂时将新功能冻结,但进入迭代开发后,我非常希望大家多提一些新点子)
Zhenbo Li, 于 2013-10-17
==附相关信息==
代码: https://gitcafe.com/endle/BOINCc (原 GPL 协议不变)
我的笔记:
http://endle.gitcafe.com/2013/09/25/boinc-code/
http://endle.gitcafe.com/2013/10/26/boinc--2/
|
评分
-
查看全部评分
|