- 主题:怪不得 windows 流行呢。
【 在 hightman.bbs@ytht.net (靡靡莽莽朗朗) 的大作中提到: 】
: 是吗?我明明几天前看过 ytht (0.0.3?) 的代码,是用 hash 的
: 它把中文打头的也通过一定的算法转换成 英文了 好像是
: (unsigned char)c % ('Z' - 'A') + 'A'
: ...................
不错的算法,建议水木采用!!
不过有一个问题就是,这个算法可能会导致重码现象吧(不知道说得对不对,大牛指正一下)
--
修改:wangzhuoer FROM 218.246.68.*
FROM 218.246.68.*
哇哇,hightman重出江湖,可喜可贺!
【 在 hightman.bbs@ytht.net (靡靡莽莽朗朗) 的大作中提到: 】
: 是吗?我明明几天前看过 ytht (0.0.3?) 的代码,是用 hash 的
: 它把中文打头的也通过一定的算法转换成 英文了 好像是
: (unsigned char)c % ('Z' - 'A') + 'A'
: 不过 ytht 的代码还是比较不工整的啊, 不过我只看了一小部分,瞎说说的。
: (yuhuan ..等看了别打我,呵呵)
: 用 fcntl() 控制文件锁为什么不写成一个函数呢, 每个地方都 struct flock ldata;
: 挺罗嗦的
smthbbs也有这个问题,其实这也是双面的,函数一多文档就要跟上,否则新手接触代码
就要花好多时间去熟悉。比方,我记得flyriver写过一个判断日期合法性的函数,然后好像
谁写代码的时候没去用那个函数自己写了一个,而且还是有漏洞的。我上个月曾经有段时间
特别想做 smthbbs 的文档,主要是 src/funcs.h bbs2www/include/bbslib.h 里面的函数
以及 phpbbslib.c 的 PHP 函数...不过也只是停留在 yy 阶段... :(
: 【 在 wangzhuoer@smth.org-SPAM.no (沧海三声笑) 的大作中提到: 】
: : KCN大哥这么说了?不过有个建议,hash函数的运用虽然提高了一定的查询速度。但ytht好像没有用hash但速度也不见得很慢,而且因为hash的运用而缺少中文ID这一功能,总觉得有点得不偿失的感觉 。英文就那几个字母,想取一个自己喜欢的ID(经常会遇到已经被注册提示)着实
: : ...................
: ...................
--
请深入理解hash
【 在 wangzhuoer@smth.org-SPAM.no (沧海三声笑) 的大作中提到: 】
: 【 在 hightman.bbs@ytht.net (靡靡莽莽朗朗) 的大作中提到: 】
: : 是吗?我明明几天前看过 ytht (0.0.3?) 的代码,是用 hash 的
: : 它把中文打头的也通过一定的算法转换成 英文了 好像是
: : (unsigned char)c % ('Z' - 'A') + 'A'
: : ...................
: ...................
--
FROM 220.249.10.36
那些锁都是直接抄的smth,自己写的不用fctrl
【 在 hightman.bbs@ytht.net (靡靡莽莽朗朗) 的大作中提到: 】
: 是吗?我明明几天前看过 ytht (0.0.3?) 的代码,是用 hash 的
: 它把中文打头的也通过一定的算法转换成 英文了 好像是
: (unsigned char)c % ('Z' - 'A') + 'A'
: ...................
--
FROM 162.105.31.222
hightman 老前辈啊
【 在 atppp@bbs.stanford.edu-SPAM.no (Big Mouse) 的大作中提到: 】
: 哇哇,hightman重出江湖,可喜可贺!
: 【 在 hightman.bbs@ytht.net (靡靡莽莽朗朗) 的大作中提到: 】
: : 是吗?我明明几天前看过 ytht (0.0.3?) 的代码,是用 hash 的
: : 它把中文打头的也通过一定的算法转换成 英文了 好像是
: : (unsigned char)c % ('Z' - 'A') + 'A'
: : 不过 ytht 的代码还是比较不工整的啊, 不过我只看了一小部分,瞎说说的。
: : (yuhuan ..等看了别打我,呵呵)
: : 用 fcntl() 控制文件锁为什么不写成一个函数呢, 每个地方都 struct flock ldata;
: : 挺罗嗦的
: smthbbs也有这个问题,其实这也是双面的,函数一多文档就要跟上,否则新手接触代码
: .................(以下省略)
--
FROM 210.32.0.10
windows的文档你是出钱买的
【 在 curis (有一颗勇敢的心) 的大作中提到: 】
: 原来 unix 上面使用一个东西,这么的麻烦。
: 写技术文档的人, 不要总是想着 文档是给自己写的。
: 不要总是 假定 读者已经 具有很高的水平了。
: 我身边的一个人,就曾经问我, 怎么发帖子, 问了半天,才知道必须先注册。
: 还问,怎么使用 qq, 后来才知道, 要下载 qq软件, 而且还要申请一个帐号。
: ...................
--
FROM 162.105.22.233
按理是会和某个 英文ID重复的。
也就是说 "中文" 对应着一个 四个字符的 英文ID "GAYO"
如果之前已经注册了 gayo ,则您输入 "中文" 应该会报告已经被注册
反之弈然,所以问题不大,呵呵
【 在 wangzhuoer@smth.org-SPAM.no (沧海三声笑) 的大作中提到: 】
: 【 在 hightman.bbs@ytht.net (靡靡莽莽朗朗) 的大作中提到: 】
: : 是吗?我明明几天前看过 ytht (0.0.3?) 的代码,是用 hash 的
: : 它把中文打头的也通过一定的算法转换成 英文了 好像是
: : (unsigned char)c % ('Z' - 'A') + 'A'
: : ...................
: ...................
--
FROM 219.82.97.118
晕,不要这么说。 :p
【 在 rwzmm.bbs@bbs.sjtu.edu.cn (田田·溪峡月!) 的大作中提到: 】
: hightman 老前辈啊
: 【 在 atppp@bbs.stanford.edu-SPAM.no (Big Mouse) 的大作中提到: 】
: : 哇哇,hightman重出江湖,可喜可贺!
: : smthbbs也有这个问题,其实这也是双面的,函数一多文档就要跟上,否则新手接触代码
: : .................(以下省略)
--
FROM 219.82.97.118
fcntl 是 POSIX 标准?
【 在 yuhuan@smth.org-SPAM.no (三帅之 Kore dump) 的大作中提到: 】
: 那些锁都是直接抄的smth,自己写的不用fctrl
: 【 在 hightman.bbs@ytht.net (靡靡莽莽朗朗) 的大作中提到: 】
: : 是吗?我明明几天前看过 ytht (0.0.3?) 的代码,是用 hash 的
: : 它把中文打头的也通过一定的算法转换成 英文了 好像是
: : (unsigned char)c % ('Z' - 'A') + 'A'
: ...................
--
FROM 219.82.97.118
【 在 hightman (靡靡莽莽朗朗) 的大作中提到: 】
: 按理是会和某个 英文ID重复的。
: 也就是说 "中文" 对应着一个 四个字符的 英文ID "GAYO"
: 如果之前已经注册了 gayo ,则您输入 "中文" 应该会报告已经被注册
搞错了,不是GAYO,应是 "OIGV"
: 反之弈然,所以问题不大,呵呵
: 【 在 wangzhuoer@smth.org-SPAM.no (沧海三声笑) 的大作中提到: 】
: ...................
--
FROM 219.82.97.118