参见下面的文章,华容道用C#写出破解后,感觉程序实在是简单,于是尝试移植到其他语言上
http://blog.youkuaiyun.com/robinspada/article/details/79354500
仅仅是简单移植,没有特别优化,运行时间如下
这个版本是所有版本里面移植起来最麻烦的一个,主要是C++好久没有使用了,在指针和字符串编码上花了大量时间
指针:当时从C++到java的时候,没有绝对指针有什么不好,反而觉得指针效率高,自己能够完全掌控指针。这次移植就被指针坑了,花了大半天时间,而其他的移植也就2,3个小时。
类库使用MFC,当年觉得MFC博大精深,现在看来确实比.net差好多
CMapStringToString只支持UNICODE的字符串,当时没有明白,老是无法正确检索
唯一的欣慰就是C++写出来的程序运行时间最短,大约是C#的一半。<