忠忠的新百宝袋

做人要厚道

Archive for February, 2006

十年之后,我们是朋友,还可以温柔

Posted by Kai on 26th February 2006

她要考研了,我不能打扰她。

我们是朋友,现在。

十年之后呢?

曾有个初中同学说我唱《十年》很好听,可是我不想唱。

Posted in personal | No Comments »

鸟枪换大炮

Posted by Kai on 24th February 2006

今天换了电脑。准sonama的,但是我自己有usb无线网卡,于是就是正宗sonama啦。加了2200块。按照去年我买机的价格来看,我的折旧费只有200块,值了。要知道,我用电脑是不知道什么叫爱惜的。我曾经把饭盒直接放在键盘上泡方便面。电池更是每天用到自动关机。再说,我的组得了个二等奖,怎么也不只200块啊,赚了。那个比赛也真是刺激也。我第一次提交的时候,买电脑不到4天。当时时间紧的不得了,我连上厕所都紧紧张张的。有电脑十八天后决赛,结果二等奖。

新机子就是好啊,壳子都结实多了。不过待机时间没有什么太大长进。看来DDRII的省电效果不是很明显。PM的降频也就那回事。我基本上都是用800Mhz运行,它主频标那么高也没有什么用,我基本不用。不过,不得不承认,PM Dothan核心的2M二级缓存真的很用啊。同学从Xbox官网上下载的Gear of War的视频我以前的机子一直播放不是很好,同学的hp机子的闪龙3000+,1.86G的处理器跑起来也是顿,而我的机子跑起来就很顺。

新机黑黑的内面真的很有商务的味道,很适合我。看着也很大方。

Posted in personal | No Comments »

c#的DirectX教材找到了

Posted by Kai on 23rd February 2006

我寒假里以为我没有C#的教材,只有SDK Document,当时很可惜,因为发现Document的文字很不好懂,但是Document里有很多关于标准的说明,比教材来说要准确一点,但是那些用词,真的不好懂啊。

还好,前天在搜索我的Emule的下载文件夹是发现了Managed DirectX的压缩包,狂喜!查查看,有2本书是我可以利用的。不过也有不好的地方,我的DirectX是9.0c版本,比较新,原书的教学程序有几个函数不能用了。但是能这样已经不容易了,不要要求太高哦。

其实我最喜欢看Charles Petzold的书,语言好,看着舒服。翻译本也是那么好。

Posted in C sharp, Graphics, tech | No Comments »

Programming Role-playing Games with DirectX 8.0(by Jim Adams)

Posted by Kai on 11th February 2006

最近在疯狂的看这本书,每天最少看6个小时。当然,我这个寒假的前一半过的太荒废了。我要补充营养。好在有本本,可以用Adobe Reader,再安装金山词霸的插件那就完美了。

这本书写的不错,语言也挺活泼的。不过,论语言的活泼性,Jim Adams比Charles Petzold差远了。人家可是微软的七个Pirneer之一啊。

可惜前天发现我的机子上没有DirectX 8.0 SDK,我只有DirectX 9.0c ,December 12,2005 Version.很是麻烦。微软不给下DirectX 8.0 的 SDK ,好像已经做成商业版了。我在google也没有搜索到下载的地方,估计是过时的东西了。真是奇怪啊!DirectX 8.0是2002年的东西,现在都已经过时了。C是上世纪60年代的东西,现在还有非常多的人在学。新的语言既容易掌握有能有很友好的用户界面,用的人还不是很多。好在当天晚上在CSDN看到C#也可以使用DirectX,我本来自从用过C#之后,对C++一直有点抵触。C#实在是太方便了,没有难懂的缩写,没有奇奇怪怪的Macro,没有要命的内存控制,爽歪了。晚上我在DirectX 9.0c 的Document里找到了Managed Language的分支。以前我一直没找到C#的DirectX使用说明,原来和VB.Net一起规在Managed Language里了。去微软的官方网站看到C#用来开发游戏在性能上并没有很大的退步,而且已经有商业公司用它来开发东西了,这是事实。这样我也就放心了,下学期就用C# DirectX来开发一些小游戏玩玩,一定很过瘾的。

Programming Role-playing Games with DirectX 8.0这本书我还会看下去,应为他讲了很多关于Game Core 和Game Engine 方面的东西。但是会有侧重的看,讲DirectX 8.0的语法的东西我就一略而过了。看完之后我会看DirectX 9.0的Document,因为我找不到C#的DirectX的教程。

Posted in Graphics, c++, tech | No Comments »

一个程序员的笑话

Posted by Kai on 5th February 2006

青蛙

男孩正走在路上, 一只青蛙将他叫住, 对他说:”如果你吻我, 我
就能变成美丽的公主.”男孩听后, 弯下身, 把青蛙捡起来, 放进口袋里.
青蛙又开口了:”如果你吻我, 把我变成美丽的公主, 我就和你共
处一个星期.”
男孩吧青蛙掏出来, 冲它笑了笑, 又放回口袋里.
于是青蛙叫起来:”如果你吻我, 把我变成美丽的公主, 我就让你
为所欲为.”
男孩吧青蛙掏出来, 冲它笑了笑, 又放回口袋里.
最后青蛙问道:”为什么?我告诉过你我是一位美丽的公主, 会与你
共度一个星期并让你为所欲为. 你为什么还不愿吻我?”
男孩说道:”我是一个程序员. 我没时间交GF, 但拥有一只会说话的
青蛙简直太酷了.”

Posted in tech | No Comments »

12硬币趣味数学题

Posted by Kai on 5th February 2006

有12个硬币一模一样,只是其中的一个和其他的重量略微不同,但是不知道是重是轻。你只有一架天平,只有3次用天平比较的机会,请问怎样找到那个重量不同的硬币,并知道是轻还是重呢?

我终于做出来了。果然,什么事,只要去想,就没有做不出来的。

首先分成3分,每分4个。
称任意两分。
如果两边相平就可以断定假币在另一份中,刚刚称过的为标准币。把有假币的一份标记为1,2,3,4。第二次称,取3枚标准币和1,2,3称,如果平则假币是4。那么用1枚标准币和4称可知假币轻重。如果不平,不妨设1,2,3重,则1,2,3中有重币,称1,2。如果平则3是假币,重。否则,谁重谁就是假币。轻者,同样处理。
如果第一次称两边不平,则把重的标记为1,2,3,4,轻的标记为5,6,7,8。剩下的标记为9,10,11,12。可知9,10,11,12为标准币。第二次称1,9,10,11和5,2,3,4。如果平,则说明6,7,8中有一个轻币,称6,7。如果平,则8是假币,轻。如果不平,则轻者为假。好,如果第二次不平,不妨设1,9,10,11重,则有2种可能,1重或者是5轻。第三次只要称1和标准币就可以知道了。如果1重,则1是假币。否则5是假币,轻。
那么如果第二次不平,5,2,3,4重,则可以说明2,3,4中有一个重币。那么第三次称2,3。如果平,则4是重币,否则重者为假币。
至此,在3次内称出了结果。

我是怎么想到的呢,给大家一个提示。我在学离散数学决策树的时候遇到以一个类似的题目,但是不是12枚硬币,是8枚。我花了1个小时想出了8枚硬币的情况下怎么做,然后当我看到12枚的题目时,我就从8枚的情况下找规律。8枚的情况我也做了挺久的,因为我时从4枚开始,每次加1枚来做的。希望这样能给大家一个考虑的方法。

Posted in tech | No Comments »

 
FireStats icon Powered by FireStats