QQ围棋wgs棋谱胜负信息
终于解读了wgs中的胜负信息,基本只差对局时间信息了。 0000000: 02 00 00 00 01 2c 75 1b 00 00 fd 91 00 00 00 00 .....,u......... 0000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........... … Continue reading
终于解读了wgs中的胜负信息,基本只差对局时间信息了。 0000000: 02 00 00 00 01 2c 75 1b 00 00 fd 91 00 00 00 00 .....,u......... 0000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........... … Continue reading
想用xxd批量处理棋谱,shell脚本却总是出错,提示模糊的重定向。直到发现英文命名的wgs棋谱可以正常处理,才意识到是QQ围棋自动保存棋谱文件名中存在空格导致的问题。 解决方法是将变量放在引号之间: #!/bin/bash for file in ./*.wgs do xxd -g 1 -l 122 $"$file" > $"$f … Continue reading
wgs2sgf需要处理二进制文件,以前一直在windows下用UltraEdit,无法复制文本,有点不方便。今天搜了一下linux下的类似工具,看到了xxd。在windows下可以通过msys使用xxd。下面就以msys中的xxd为例。 xxd的帮助信息: $ xxd --help Usage: xxd [options] [infile … Continue reading
习惯用notepad++写代码,用NppExec插件编译执行程序。但总遇到一个奇怪的问题: 虽然printf语句在前,但总是到程序结束才执行printf语句,比如一个求最大公约数的程序: #include <stdio.h> #include <stdlib.h> #include <math.h> i … Continue reading
和一学妹下了盘让子棋,让2子,结果却全盘无活棋。下完之后想将棋谱交给她,于是用wgs2sgf转换,转换完成,打开一看,发现黑白颠倒了,原来wgs2sgf处理棋谱的方式是奇黑偶白,而让子棋正好反过来,奇白偶黑,盘上预先放黑子。 看来wgs2sgf得大改了。凭空又多出一件事来。写程序要考虑的周到真是一件麻烦的事。 用UltraEdit分析这盘 … Continue reading
黑洞表面,一部开头科幻,接着越来越恐怖的电影,孤独的太空船,未知星球的救援,冬眠仓...很容易让人联想到异形。然而,那艘到过“地狱”的 新领域号 太空船,比面目狰狞的异形还要恐怖。 看完之后,毫无睡意,于是手谈一局(确切的说应该是鼠标谈...),对手无段,胜率不高,不知道是不是因为我刷到1段的缘故,对手似乎想要不战而屈人之兵,开局几步都要 … Continue reading
老早就注册了github,打算把棋谱转换程序 wgs2sgf托管在那里,可是一直拖啊拖。一个月前,有人提了个issue: 我很想告诉他我是github新手啊同学,还玩不转github,不知道怎么把代码弄上去... PS:今天成功用git提交了代码,可是又发现可以在线编辑文档,如果代码少,在线编辑也很方便 /oh/ 3个月前怎 … Continue reading
终于弃用了inove模板,换上了Admired模板。 去掉了一些使首页冗长的widget,减少了首页文章数量,页面清爽多了。总的来说,感觉还不错,模板有个后台,很多项目可以DIY: 有多种风格可选。 唯一不爽的是,加统计代码有点麻烦。用模板后台加代码会过滤掉script标签,根本就用不成,用页脚widget,又会把页脚撑得很高,最后只有去 … Continue reading
discuz围棋习题插件已经发布好几天了,当时只在自己的浏览器上测试,直到今天才发现别人的浏览器上加载flash会有问题。 RSL Error 1 of 1,Error #2032,百度了一下,大致了解了下RSL,使用这种技术可以减小flash文件的大小,增加flash加载的速度。可是给出的方法都没解决问题。添加mime类型 … Continue reading
这些天做discuz插件,体验到了正则表达式的强大,恰好在notepad++里注意到了正则替换,于是试了下。 待替换的文本: <link rel="stylesheet" title="Default" href="styles/default.css"> <link rel="alternate stylesheet" … Continue reading