知行社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4013|回复: 0
收起左侧

[编程开发] QQ围棋棋谱转换程序wgs2sgf V1.1发布

[复制链接]
知行 发表于 2013-4-28 22:58 | 显示全部楼层 |阅读模式
去年7月写了一个wgssgf的小工具,详见C++实现qq围棋.wgs棋谱文件转换为.sgf通用棋谱。程序存在不少问题,主要有:
  • cin方式接收文件名,不能使用tab自动完成。而qq围棋保存棋谱时文件名包含对局时间,昵称,qq号等很多信息,文件名很长,因此需要先手动改文件名,很不方便。
  • 文件名处理有bug,截断.wgs增加.sgf某些时候会出现不可预料的结果。
  • 不能批量处理棋谱。

这次更新,主要改进了上面几点,用main()函数的*argv[]参数从命令行中接收参数,使程序操作起来方便多了。
程序使用方法:
1.批处理方法
新建一个bat文档,复制如下内容:

  1. <font size="3">@echo off
  2. wgs2sgf *.wgs
  3. del *.wgs
  4. pause</font>
复制代码

保存为wgs2sgf.bat,然后将wgs2sgf.bat和wgs2sgf.exe复制到qq围棋棋谱所在目录,点击wgs2sgf.bat即可。
2.命令行方式
打开终端,输入命令,如下图所示(注意,windows中不带 ./ ,下图是MinGW的截图 )

示例:

  1. <font size="3">$ ./wgs2sgf.exe *.wgs
  2. 转换成功,已保存为: qqgo_1.wgs.sgf
  3. 转换成功,已保存为: qqgo_10.wgs.sgf
  4. 转换成功,已保存为: qqgo_11.wgs.sgf
  5. 转换成功,已保存为: qqgo_12.wgs.sgf
  6. 转换成功,已保存为: qqgo_2.wgs.sgf
  7. 转换成功,已保存为: qqgo_3.wgs.sgf
  8. 转换成功,已保存为: qqgo_4.wgs.sgf
  9. 转换成功,已保存为: qqgo_5.wgs.sgf
  10. 转换成功,已保存为: qqgo_6.wgs.sgf
  11. 转换成功,已保存为: qqgo_7.wgs.sgf
  12. 转换成功,已保存为: qqgo_8.wgs.sgf
  13. 转换成功,已保存为: qqgo_9.wgs.sgf</font>
复制代码

下载:wgs2sgf

来自:http://www.annhe.net/article-1962.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|小黑屋|手机版|Archiver|知行技术社区 ( 湘ICP备11020288号-1 )

GMT+8, 2019-9-20 03:13 , Processed in 0.056112 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表