【 以下文字转载自 FreeDevelop 讨论区 】
发信人: Dieken (风催草低 - 明月何尝不照人), 信区: FreeDevelop
标 题: Re: abbs-20080801
发信站: 水木社区 (Wed Aug 6 10:09:43 2008), 站内
更新了一点,主要是重写 bbs.c 和 boardd.c 处理帖子的部分,原来的代码太恶心了,
所幸代码量还很少。
http://jff.googlecode.com/svn/trunk/abbs/
* 修正 apdb 的一个 bug
* 补充 apdb 代码注释,修正 design.txt
* 重写 boardd.c,整理代码,加入单篇删除和区段删除功能
* 重写 bbs.c,整理代码,现在支持 list, post, view, delete, delete range 功能
编译: autotools 和 cmake 方法继续有效,scons 方法失效。
运行: ./run_boardd.sh >log 2>&1 &
./run_bbs.sh
昨晚差点吃了个大瘪,托 Linus 大神护佑只是个小瘪:我习惯性的做了个
git reset --hard 想撤销调试的一堆 printf,回车就反应过来我之前没
提交,半秒之后想起来之前 git add 过,心神稍定后 git fsck --lost-found
然后去 .git/lost-found/other/ 里一个个的找,还好修改不多,恢复回来了,
一边 diff 一边心里无数遍拜谢 Linus 大神的英明神勇,如果说以前对 git add
行为见怪不怪是妥协习惯的结果,那么此次之后就是心悦诚服的拥护了!再一次
按先知 Junio 的指示重复一遍 Linus 大神语录:
In other words, I'm right. I'm always right, but sometimes I'm more right
than other times. And dammit, when I say "files don't matter", I'm really
really Right(tm).
abbs/CMakeLists.txt | 4 +
abbs/Makefile.am | 6 +-
abbs/TODO | 5 +
abbs/apdb.c | 190 +++++++++++---
abbs/apdb.h | 189 +++++++++++++-
abbs/bbs.c | 704 +++++++++++++++++++++++++++------------------------
abbs/board.c | 29 ++-
abbs/board.h | 12 +-
abbs/boardd.c | 513 ++++++++++++++++++-------------------
abbs/design.txt | 148 ++++++------
abbs/pool.c | 162 ++++++++++++
abbs/pool.h | 40 +++
abbs/run_bbs.sh | 2 +-
abbs/run_boardd.sh | 2 +-
abbs/user.c | 17 ++
abbs/user.h | 16 ++
16 files changed, 1308 insertions(+), 731 deletions(-)
【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: 加入 autotools, cmake 支持,修正几个错误,无新特性增加。
: // cmake 比 autotools 快太多了。
: 编译:./configure && make or
: cmake . && make or
: scons
: 运行:./run_boardd.sh >log 2>&1 &
: ./run_bbs.sh
: ※ 修改:·Dieken 于 Aug 1 10:02:25 2008 修改本文·[FROM: 211.157.41.*]
--
修改:Dieken FROM 211.157.41.*
FROM 211.157.41.*