存档

2010年8月 的存档

NSIS脚本IfErrors的陷阱

2010年8月17日 2 条评论

NSIS是一个开源的软件安装包制作工具,使用很简单,脚本的功能也比较强大。不过在最近的使用中发现了一个关于IfErrors的问题,其实脚本本身并没有什么问题,只是自己对脚本不了解才导致查了很久才解决遇到的这个BUG。

IfErrors 标签1 标签2,如果发生错误则进入标签1执行,否则进入标签2执行。但是我发现我的代码每次都会发生错误,进入标签1,但实际上并没有错,因为我读取到的值是正常的,终于无意中看到ClearErrors,顿时涣然大悟!最后在IfErrors之前需要添加一行ClearErrors,果然解决问题!

分类: 软件相关 标签: ,

Google Test初体验

2010年8月10日 1 条评论
Google Test

Google Test

Google Test是谷歌公司一套开放的可用于C/C++语言的单元测试框架。目前gtest的最新版本是1.5.0。下载gtest之后,首先,需要打开gtest的项目进行编译。

阅读全文…

分类: C/C++ 标签:

Boost asio的endpoint.address.to_string弹框报错

2010年8月9日 没有评论

最近遇到一个用户,启动软件就弹框报错,完全无法使用,然后一步一步调试跟踪,终于发现问题,讲出错代码定位在以下这行:

string remote_address = http_server_socket_->GetEndPoint().address().to_string();

阅读全文…

分类: C/C++ 标签: , , ,