>> 用VS写点小程序,按F5调试报错"unable to start program XXX 拒绝访问", ctrl+F5直接运行可以,反复重新建立工程无果。
原因:机器运行了个网游客户端,目前很多网游有反调试。关掉客户端后再F5调试,正常。坑爹!
>> utf-8格式文本文件程序读出来首行多了3个字符
原因:utf-8文档在最前面会固定添加"EF BB BF“三个隐藏字符作为BOM(Byte order Mark)头,用于标识此文档为utf-8编码,读取数据时需要过滤掉这3个字符的BOM头。
>> C++程序中直接std::wcout 或fputws宽字符字符串时,中文输出为空
解决://程序上设置中文区域语言的支持
std::wcout.imbue(std::locale("chs")); //支持终端输出中文
#include <locale.h>
setlocale(LC_ALL , "" ); //设置本地化信息为系统默认,支持中文
>> svn操作含中文文件名的目录时报错
svn up
svn: Can’t convert string from native encoding to ‘UTF-8′:
解决:export LC_ALL=zh_CN.UTF-8
之后svn up更新成功