3月 31

在msys2上使用Python

对于 msys2 用户,在 msys2 里使用 Python,Golang 等自然是首选,和 Linux 下体验差不多。本文总结一些 msys2 里使用 Python3 可能会遇到的问题。 版本选择 通过 pacman 搜索,可以看到有两个版本的 Python。 如何选择呢?参考 stackoverflow[1]: MINGW - Win … Continue reading

8月 22

git mintty中文乱码

环境 MinGW+msys+mintty,msys配置过中文显示与输入,详见此文。 mintty配置为默认编码,ls等命令正常显示 git on mintty 安装git后,将git bin目录加入环境变量,直接在mintty中使用git。中文会显示为Unicode码 参考网上文章,设置quotepath值为false: 之后显示为utf … Continue reading

8月 01

Github使用小结

老早就注册了github,打算把棋谱转换程序 wgs2sgf托管在那里,可是一直拖啊拖。一个月前,有人提了个issue:   我很想告诉他我是github新手啊同学,还玩不转github,不知道怎么把代码弄上去... PS:今天成功用git提交了代码,可是又发现可以在线编辑文档,如果代码少,在线编辑也很方便 /oh/ 3个月前怎 … Continue reading

7月 20

MinGW上使用正则表达式

在C++使用正则表达式一文中,曾提到过MinGW中使用正则的一些问题。可是今天再试却死活不成功了。报了一大串错误: 搜索了一下,在老外的一个网站上,有人说是gcc版本的问题: 于是升级gcc   升级成功后在去编译,果然通过了: 可是,程序打开就出错,改代码把那几个警告去掉后,依然不能运行。 继续看刚才那个网页,又发现这么一段话 … Continue reading

5月 01

C++中使用正则表达式

主要记录使用正则表达式编译时遇到的问题。 要使用正则表达式,需include<regex>,然后编译时报错: makefile里面加上-std=c++0x选项后依然出错,仔细看才发现编译命令里面没出来-std=c++0x,原来是自己makefile写错了: c++应该用CXX,改为: 依然报错: 看来还是得指定CC,makef … Continue reading

2月 25

Linux下用split工具分割文本

遇到特别大的文本文件,比如网站日志文件,有时候需要将它们分割成几个小点的文件,这时可以用split这个linux下的工具,运行split –help,结果如下:   比如在/d/temp/目录下又一个my.log日志文件,该文件有4万多行,13M,要求每1万行分为一个文件,可以运行以下命令: 然后运行du –sh *,可以看到原 … Continue reading

12月 07

MinGW安装mintty终端

msys的cmd界面太难看了,而且不能用鼠标直接选择文本复制,可以安装mintty这个虚拟终端。   然后在MinGW-Shell的启动选项里加入 –mintty   然后打开的效果:   然后在终端内右键,Option,可以设置显示效果,窗口大小,编码等。

12月 07

MinGW中wget中文乱码

在mingw中安装wget使用命令: 安装完成之后执行wget命令显示的是乱码: 而其他命令一般是英文显示,看来mingw上的wget是打算支持中文,但是支持的不好,成了乱码。安装mintty终端之后,设置编码为utf-8,中文显示正常了,但是ls后中文目录又成乱码了。 麻烦,不折腾了,直接用英文显示好了。找到/share/local/z … Continue reading

12月 07

MinGW中文显示乱码

msys的bash中不能输入中文,ls中文目录显示也为???,可以修改配置文件来解决。 在msys/1.0/etc/inputrc.default,修改以下代码为: 在修改/home/你的用户名/.inputrc,和上面的一样。然后就可以输入中文。 要显示中文,修改/etc/profile,添加下面一行: 然后就可以显示中文了。

7月 13

Makefile初步学习

今天用notepad++写代码,多文件的,包括go.cpp,gofsize.cpp,gofsize.h,编译时总是报如下错误: 反复查找也找不到原因,直接到MinGW Shell里敲代码 直接编译通过了,这才发现,自己在notepad++里面设置的快捷编译只是编译go.cpp一个文件: 难怪,找到原因之后,自然而然想到了该用Makefil … Continue reading