
C++
iteye_4430
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++的性能优化实践
优化准则: 1. 二八法则:在任何一组东西中,最重要的只占其中一小部分,约20%,其余80%的尽管是多数,却是次要的;在优化实践中,我们将精力集中在优化那20%最耗时的代码上,整体性能将有显著的提升; 这个很好理解。函数A虽然代码量大,但在一次正常执行流程中,只调用了一次。而另一个函数B代码量比A小很多,但被调用了1000次。显然,我们更应关注B的优化。 2. 编完代码,再优化;编码的时候总...2013-06-03 12:42:31 · 458 阅读 · 0 评论 -
学习Berkeley DB- 入门
1 导言 首先,我们要了解Berkeley DB的一些基本特性,在IBM的开发网站上有篇文章对其有比较清晰的介绍; 这篇文章讲到了BDB的设计思想和核心数据结构、以及数据访问算法;并有常用函数使用范例;算是接触BDB的一个入门好材料; 进入以下url阅读: http://www.ibm.com/developerworks/cn/linux/l-embdb/index.html ...2013-09-17 12:32:14 · 146 阅读 · 0 评论 -
BerkeleyDB 多索引查询
由于性能原因,我们打算将关系型数据库转移到内存数据库中;在内存数据库产品的选型中,我们确定的候选对象有Redis和Berkeley DB; Redis查询效率不错,并且支持丰富的数据存储结构,但不支持多索引,这样对于比较复杂的sql移植可能会造成数据膨胀;Berkeley DB只支持简单的Key/Value, 但支持多索引查询,对我们目前的应用来说,移植起来更有优势; 下面我们看看,如...2013-09-26 14:13:14 · 212 阅读 · 0 评论 -
Reactor事件驱动的两种设计实现:面向对象 VS 函数式编程
Reactor事件驱动的两种设计实现:面向对象 VS 函数式编程 这里的函数式编程的设计以muduo为例进行对比说明; Reactor实现架构对比 面向对象的设计类图如下: 函数式编程以muduo为例,设计类图如下: 面向对象的Reactor方案设计 我们先看看面向对象的设计方案,想想为什么这么做; 拿出Reactor事件驱动的模式设计图,对比来看,清晰明了; ...2015-12-31 09:28:33 · 218 阅读 · 0 评论 -
C++学习--应用篇(Windows/Linux)(书籍推荐及分享)
我将以平台划分,分别介绍Windows和Linux下个人认为的好书(与基础篇一样,大部分木书架都提供有电子版); 对于C++基础类的图书,这里不再重复,有兴趣的朋友请移步《C++学习--基础篇》。 Windows: 在Windows平台下主要说的是VC编程(使用MFC),以下将对VC开发的相关图书介绍;对于ATL等,涉及不多,不做评论; 《Windows程序设计》 这是一...2013-01-07 09:16:58 · 107 阅读 · 0 评论