Posted on 2008-11-15 00:55
S.l.e!ep.¢% 阅读(2348)
评论(3) 编辑 收藏 引用 所属分类:
C++
1. AutoLock
在我的代码中存在着许多
{
CAutoLock lock(&sessionlock);
// do something
}
AutoLock固然方便,但代码中很多这样的括号,让我真的很无语,有空要看下其它人是怎么写的。
2. std::string, CString, char[]
代码需要在 win, unix 下都可以编译,于是
windows非MFC人员: "用 char[], 如果用 std::string, 调用API, 要加上 .c_str()"
windowsMFC人员: "用CString, std::string 没有 Format, 到处得加上 .c_str(), unicode 用CString 也方便"
unix人员: "用 std::string 或 char[]"
结果, 这三类人写出了同一模块, 写出了三样代码, 唉~~~