随笔分类 -  C++

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

posted @ 2004-07-23 16:58 阿呆 阅读(1114) 评论(1) 推荐(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 阿呆 阅读(446) 评论(0) 推荐(0)

重读STL
摘要:从第一次使用STL到现在也有四年了,说来惭愧,以前一直只是现用现查,还从来没有仔细地读一读STL的文档。前两天偶尔看到一个别人推荐的链接(http://www.sgi.com/tech/stl/),才想起应该看看,一读之下,果然大有收获,不禁慨叹大师就是大师,这STL真是写的出神入化,把C++的template发挥到了极致。 先说说STL的Concept。譬如最基本的一个InputIterat... 阅读全文

posted @ 2004-06-17 17:33 阿呆 阅读(986) 评论(4) 推荐(0)

UNICODE, only?
摘要:前一阵因为要把我自己的一个通用函数库转为UNICODE,才发现原来WINDOWS/VC的解决方式也不完全好用。基本上,如果你定义了UNICODE/_UNICODE,所有的函数默认都是UNICODE的了。但是往往我还需要做一些ANSI字符串的操作,譬如从非UNICODE的文件里读取string,有些变量还必须是stl::string或者char*,就会遇到一些不便之处。举例来说,我有一个函数把一块内... 阅读全文

posted @ 2004-06-15 20:26 阿呆 阅读(1723) 评论(0) 推荐(0)

导航