C++
文章平均质量分 59
lfhfut
这个作者很懒,什么都没留下…
展开
-
boost shared_ptr的小技巧
class A{public: virtual void print() = 0;protected: ~A() { cout << "A destroyed..." << endl; }};class B : public A{public: void print() { cout << "B::print..." << endl;原创 2009-03-16 23:46:00 · 3673 阅读 · 0 评论 -
Framework Design Guidelines读书笔记
这本书虽然是讲述.net框架设计的一些规范,不过仍然有一些通用的设计准则可以参考 命名规范: 这些只有在用于公开暴露给外界的API时才是必需的 标识符大小写规则: 1.要把PascalCasing用于由多个单词构成的名字空间,类型以及成员的名字 2.要把camelCasing用于参数的名字 3.不要把闭合形式的复合词中每个单词的首字母大写,比如 callback, endpoint 等等,可以查阅英语词典来确定复合词是不是闭合的 4.不要使用匈牙利命名法。原因有几点,一是发明它的ms公原创 2010-08-07 00:19:00 · 1689 阅读 · 0 评论 -
C++中遍历容器对象时需要注意的问题
假设有这样一个管理对象的窗口 ActorManager,其实现大概为 class Actor;class ActorManager{public: void update() { for (actors_t::const_iterator itr = m_actors.begin(); itr != m_actors.end(); ++itr) { Actir* actor = itr->second; actor->up原创 2010-08-12 23:02:00 · 2357 阅读 · 0 评论 -
Standard C++ Library changes in Visual C++ 2010
<br /><br />这是CodeProject上的一篇Top Article,地址:http://www.codeproject.com/KB/stl/stl2010.aspx<br /><br /><br /><br /><br />这只是一篇简单的阅读笔记,不是文章的完整翻译。另外因为vc2010在2008年发布,在c++0x正式标准发布之前,所以vc中的实现与标准描述可能有些不太一致的地方。<br /> <br /><br /><br /><br /><br />Constant Iterator原创 2010-10-06 12:21:00 · 1340 阅读 · 0 评论 -
Adding Unit Tests to C++ Projects in Xcode
<br /> 在Xcode上写了些c++代码,想要再写点unittest,从apple developer上找到这个介绍:http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/UnitTesting/1-Articles/CreatingTests.html,无奈这篇09年的文档太过陈旧,Xcode已更新过几次,最新的Xcode已取消了Carbon工程,见这里:http://discussions.a原创 2010-12-06 20:27:00 · 1298 阅读 · 1 评论