树上小屋

这是一个将艺术和工程融为一体的活计.

导航

2006年9月10日

NetMessageBufferSend笔记

摘要: 第2个参数必须要先asciitounicode一下。好像没有这个库函数,学学自己写。 阅读全文

posted @ 2006-09-10 00:16 euclid 阅读(233) 评论(0) 推荐(0) 编辑

2006年9月9日

老人分牛题自己改

摘要: [题]老人有19头牛要分给3个儿子,大儿子得到1/2,老二得1/4,老三得1/5,咋分? [答]一个牧师又牵来一头牛凑成20头,分完后又牵走,谁也不欠谁. 其实随便改成多少牛都可以. 比如28头,老大得1/2,老二得1/3,老三得1/10,牧师再补2头牛够了. 阅读全文

posted @ 2006-09-09 14:07 euclid 阅读(398) 评论(0) 推荐(0) 编辑

2006年9月7日

my notebook

摘要: 手机拍的,看起来比较脏... 阅读全文

posted @ 2006-09-07 17:38 euclid 阅读(161) 评论(1) 推荐(0) 编辑

2006年8月29日

书丢了

摘要: 把刚买的《mud游戏编程》落汽车上了,55555 阅读全文

posted @ 2006-08-29 08:44 euclid 阅读(125) 评论(0) 推荐(0) 编辑

2006年8月27日

明天回学校

摘要: 在家呆了两个月,感觉像被泡烂的什么东西... 每次想学习都打退堂鼓,我是害怕编程了吗? 人生好象没目标了.这次买了笔记本,要带到学校去,好处是可以让大家玩了. 但我尽量不要玩,应该拿它编程. 现在计算机的基础科目我都不感兴趣了,可能是学得太久,自以为都会了吧... 所以这学期的任务很棒---编游戏! 对,仅仅是这一个任务. 其实原订暑假完成的,结果现在一个游戏都没出来,反而被游戏编了. 先做出一... 阅读全文

posted @ 2006-08-27 10:40 euclid 阅读(141) 评论(2) 推荐(0) 编辑

2006年8月23日

'跑跑'心得

摘要: 介绍一点我玩跑跑道具赛的经验. 一个很多人不知道的地方是漂移无用,哦,应该说弯小于160度的时候不要漂. 但是你得把握好轨迹和速度,要是看过F1之类的比赛就知道,入弯前先得往外靠一些,入弯时呢就直接切进内道,感觉也非常爽. 不要总是帖着内道,这样会滑出去撞到墙的. 速度上嘛,应该说只要不大于90度的弯就不用减速. 那漂移有啥用哩? 一个是你速度太高时紧急转弯用,还有玩竟速赛必须漂,为了攒加速器呗.... 阅读全文

posted @ 2006-08-23 21:40 euclid 阅读(171) 评论(0) 推荐(0) 编辑

2006年8月16日

终于知道怎么判断字符串相似度了

摘要: 把n个字符的字符串看作n维向量,两个向量的夹角就能反映出字符串间的相似度. 这么巧的方法来自google黑板报: 数学之美 系列 12 - 余弦定理和新闻的分类 阅读全文

posted @ 2006-08-16 17:26 euclid 阅读(4289) 评论(7) 推荐(1) 编辑

2006年8月15日

又有一个叫euclid的...

摘要: 看这里,有个Euclid算法驿站. 把我跟rickone混到一块儿了,佩服... 对了,我写这个是为了声明那个euclid不是我,虽然我很爱到处乱写. 阅读全文

posted @ 2006-08-15 14:33 euclid 阅读(178) 评论(4) 推荐(0) 编辑

自己写个智能指针

摘要: 智能指针优点就是可以自动释放动态空间,不需要程序员再去操心delete的事了;缺点是在拥有权的转移,因为两个智能指针不能指向同一内存,那么在作为参数传递的时候简直就是送了它的小命. 下面是俺自己写的一个小小auto pointer. template class my_auto_ptr {public: my_auto_ptr () : ptr (0) {} my_aut... 阅读全文

posted @ 2006-08-15 10:58 euclid 阅读(246) 评论(1) 推荐(0) 编辑

2006年8月11日

虚析构函数的一个秘密

摘要: 原来虚析构函数使得对象在前端开了4个字节的指针指向虚表,下面是我的验证函数:#include#includeusing namespace std;class A {public:A () {char *sp = (char *)this;cout a b c d << endl;delete p;return 0;}输出:8xxxx一开始我那里写成了memset (sp, 'x', sizeof... 阅读全文

posted @ 2006-08-11 21:37 euclid 阅读(176) 评论(2) 推荐(0) 编辑

《黑客:计算机革命的英雄》

摘要: Download it (446KB): 阅读全文

posted @ 2006-08-11 09:54 euclid 阅读(642) 评论(3) 推荐(0) 编辑

2006年8月10日

网页这么耗内存?

摘要: 打开任务管理器可以看到,无论用opera还是ie打开一个gameres.com,都能占用30多MB!! 看来下回打游戏前先得把网页都关掉才行。玩魔兽2:1大地图的时候占80MB,应该算小的吧,估计还没跑跑卡丁车占得多~ 阅读全文

posted @ 2006-08-10 10:07 euclid 阅读(265) 评论(0) 推荐(0) 编辑

2006年8月9日

真幸运

摘要: 看论坛上编译或者语法错误的问题好多都是跟VC6有关的,咱用g++从来都没出现过那些问题,还真是幸运啊。 阅读全文

posted @ 2006-08-09 15:28 euclid 阅读(163) 评论(0) 推荐(0) 编辑

2006年8月8日

不能显式的调用析构函数!

摘要: 今天在vckbase上问了一个问题,主要是关于this->~foo()能否直接写成~foo()? 一开始没人在意,说可以, 后来大家经过测试又说不行. 最后得出的结论是: 构造函数只能通过placement new间接调用, 而析构函数只能通过pObj->~foo()的方式调用. 有位高人解释了原因: 这是为了避免与位取反操作符冲突引起二义性. 这个问题就圆满解决了:) 变变花样还是可以写出~fo... 阅读全文

posted @ 2006-08-08 16:54 euclid 阅读(308) 评论(0) 推荐(0) 编辑

editplus的c++设置

摘要: 如果不选中[设置与语法]里面的[禁用自动完成],那以后碰到class,if这些字它就会自动加上{},形如: class { } 还有,我把背景色设成黑,前景设成绿,这就成Matrix了:) 阅读全文

posted @ 2006-08-08 12:53 euclid 阅读(733) 评论(2) 推荐(0) 编辑