会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
依然冷月
脚踏实地,好好学习,天天向上...
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
2015年1月8日
[Effective C++ --027]尽量少做转型动作
摘要: 引言 C风格的转型动作 (T)expression // 将expression转型为T函数风格的转型动...
阅读全文
posted @ 2015-01-08 15:28 依然冷月
阅读(359)
评论(0)
推荐(0)
2015年1月6日
[Effective C++ --026]尽可能延后变量定义式的出现时间
摘要: 引言每一次构造和析构都需要成本,因此我们在设计代码的时候,应该尽可能考虑到构造和析构的成本。第一节 延后实现考虑有以下的代码: 1 void encrypt(string& s); 2 string encryptPassword(const sting& password) { 3 str...
阅读全文
posted @ 2015-01-06 15:44 依然冷月
阅读(199)
评论(0)
推荐(0)
[xml解析]rapidxml读取文件
摘要: 因为项目需要读取xml配置文件,在原来调查一番后,项目组使用了tinyxml.tinyxml确实简单,非常清楚的就把读取方案写出来了。但是,由于后期xml文件越来越大(2.5M,大概1w多行数据),结果导致运行速度越来越低(17s)。于是,不得不开始寻找改善方案。在网上调查一番后,普遍认为xml读取...
阅读全文
posted @ 2015-01-06 13:45 依然冷月
阅读(3663)
评论(0)
推荐(0)
2014年12月26日
[Effective C++ --025]考虑写出一个不抛异常的swap函数
摘要: 引言在我的上一篇博客中,讲述了swap函数。原本swap只是STL的一部分,而后成为异常安全性编程的脊柱,以及用来处理自我赋值可能性。一、swap函数标准库的swap函数如下:1 namespace std {2 template3 void swap(T &a, T& b)4 ...
阅读全文
posted @ 2014-12-26 14:38 依然冷月
阅读(253)
评论(1)
推荐(0)
[021]转 C++ Pimpl机制
摘要: 出处:http://www.cnblogs.com/gnuhpc/1.简介这个机制是Private Implementation的缩写,我们常常听到诸如“不要改动你的公有接口”这样的建议,所以我们一般都会修改私有接口,但是这会导致包含该头文件的所有源文件都要重新编译,这会是个麻烦事儿。Pimpl机制...
阅读全文
posted @ 2014-12-26 13:48 依然冷月
阅读(175)
评论(0)
推荐(0)
2014年12月25日
[020]转--C++ swap函数
摘要: 原文来自:http://www.cnblogs.com/xloogson/p/3360847.html1.C++最通用的模板交换函数模式:创建临时对象,调用对象的赋值操作符1 template void swap ( T& a, T& b ) 2 { 3 T c(a); 4 a...
阅读全文
posted @ 2014-12-25 13:51 依然冷月
阅读(514)
评论(0)
推荐(0)
[Effective C++ --024]若所有参数皆需类型转换,请为此采用non-member函数
摘要: 引言假设我们有这样的类:1 class A{2 public:3 A(int num = 0, int den = 1) {};4 int num() const;5 int den() const;6 const A operator* (const A& rhs)...
阅读全文
posted @ 2014-12-25 11:19 依然冷月
阅读(315)
评论(0)
推荐(0)
2014年12月19日
[019]转--C++ operator关键字(重载操作符)
摘要: 原博客:http://www.cnblogs.com/speedmancs/archive/2011/06/09/2076873.htmloperator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。这是C++扩展运算符功能的方法,虽然样...
阅读全文
posted @ 2014-12-19 13:49 依然冷月
阅读(6381)
评论(0)
推荐(0)
2014年12月18日
[018]C++ explicit构造函数
摘要: explicit[英][ɪkˈsplɪsɪt][美][ɪkˈsplɪsɪt]adj.明确的,清楚的;直言的;详述的;不隐瞒的;看到上面的英文解释,我们应该就知道explicit构造函数是什么意思了:显式的构造函数!一、隐式构造函数如果C++类的构造函数有一个参数,那么在编译的时候就会有一个缺省的转换...
阅读全文
posted @ 2014-12-18 17:15 依然冷月
阅读(309)
评论(0)
推荐(0)
[Effective C++ --023]宁以non-member、non-friend替换member函数
摘要: 作者在这一节中花了大幅度的篇幅来介绍为什么最好使用non-member、non-friend函数。思路如下:场景:如果有一个class用来表示网页浏览器,那么清楚缓存及历史记录的时候,我们可能定义下面的类:class Web {public: void clearCache(); voi...
阅读全文
posted @ 2014-12-18 14:10 依然冷月
阅读(254)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
公告