2006年9月17日

选择数据类型还是要注意一点

我想,如果不是必须的话,unsigned 还是少用为好
昨天晚上帮一个同学做课设,做一个简单的分词器,就是把句子里的词语划分出来。字典文件里的词条有116500左右。我是把整个字典都转化成pascal-like的格式存储到内存里。pascal-like格式好啊,字符串比较函数超级的快,因为长度是已知的,一定程度上也更安全。然后做了一个hash表,表里有内容为index的list指向字典的不同位置。失误就在于用了unsigned int 来表示这个,unsigned int 的最大值在65535,比那个116500小了一半,然后害死我了,always debugging......。这个问题倒也不怪unsigned,怪short长度太短。豆豆帮我用doxgen生成了文档,果然是很强大的工具呢,对Unix文化和工具越发有好感了。
今天绘制Terrain,又害了我一把,以前的接口就是unsigned int的,但是地形坐标显然是有负值的,
然后.....,不知道xophiix的库里怎样处理的。
还有这个blogger,S键是publish,我按Ctrl+S按习惯了,又害死我了.....

没有评论: