07 2004 档案

TOM对弈升降段的计算机模拟
摘要:为了想知道在现在的TOM升降段制度下,假定一个人水平不变,升降段到底有多难,我写了一个模拟程序来做。前提: ×假定该人水平不变,起始段位为0。 ×他对同水平棋手的胜率为50%,对高一段胜率为31%,高两段为19%。。。胜率的计算用这个公式来模拟:double winningChance(int opponentRank, double var){if (opponentRank... 阅读全文

posted @ 2004-07-23 16:58 阿呆 阅读(1101) 评论(1) 推荐(0)

分布式围棋服务器
摘要:考虑做一个分布式的围棋服务器很久了.市面上通常所见的围棋服务器都是单个的,连上哪个就只能看见那个服务器上的人和棋局.象TOM开了好几个服务器,但因为之间不沟通,大家只上"雷霆万钧",很少有人上另外两个.这样在人数增加的时候服务器经受的折磨是痛苦的.看过一些关于MSN Messenger的介绍,觉得它的法子很不错.具体来讲,登录时有一个服务器群处理连接,但是你与别人聊天时,聊天的服务程序就可能在另外... 阅读全文

posted @ 2004-07-14 15:39 阿呆 阅读(1781) 评论(3) 推荐(0)

C# Study 3
摘要:Exception handling 没有什么新鲜的. Operator overloading 很奇怪的是像+=之类的compound assignment 不能被overload,而只能被隐含地overload +来实现.如果这样的,有可能会造成性能上的问题.因为operator + 通常会返回一个新生成的object.而如果允许overload +=的话,就可以省去生成新的object.... 阅读全文

posted @ 2004-07-14 15:04 阿呆 阅读(436) 评论(0) 推荐(0)

C# Study 2
摘要:Variable method parameters. 现在可以这么定义了: void ABC(params DEF[] p) 把可变数量的参量作为一个array传入,倒是蛮方便的。 Indexer public object this[int idx] { get {...} set {...} } 没什么新鲜东西,充其量相当于一个C++的opera... 阅读全文

posted @ 2004-07-12 16:28 阿呆 阅读(690) 评论(0) 推荐(0)

BufferedIpc
摘要:这是我以前写的一个做IPC的类。因为是C++的,所以仅做参考了。 对外有三个函数: bool init(const string& name, int size, DWORD initTimeout) int send(LPVOID Buffer, int size) int receive(LPBYTE& Buffer) 任何一方调init时就建立file mapping了。init... 阅读全文

posted @ 2004-07-10 22:53 阿呆 阅读(444) 评论(0) 推荐(0)

C# Study 1
摘要:很久以前买了一本《Inside C#》,不过因为工作中一直没有用到过C#,还从来没有仔细读过。最近下班之后比较闲一点,想想应该跟上时代的步伐,于是乎就把这本书翻出来看。边看边写下一些心得,算是读书笔记吧! Class Inheritance 不知道C#的设计者是怎么想的,竟然不支持Multiple Inheritance. 不知道template C#是不是也不支持?要是那样就完了。想想ATL... 阅读全文

posted @ 2004-07-10 16:04 阿呆 阅读(978) 评论(8) 推荐(0)

导航