Peng Lv

毋意,毋必,毋固,毋我。 言必行,行必果。

导航

随笔分类 -  C++ Programming

上一页 1 2

C++ programming & Some technical articles.
c++ 降低文件间类的耦合度及关联度
摘要:最近想写个文字版的RPG游戏,想了又想,决定就先从一个任务类Mission开始规划,结构写了一下午,开始慢慢认识到降低类之间的耦合度是多么重要了,我的大体框架由于类的关联度太高,结果写的一团糟,要想写个可拓展并且易用的类真是太难了,刚好effective c++中有一节是关于这部分内容的,由于没有中文版电子书,只能用英文版的了: Item31: Minimize compilation depen... 阅读全文

posted @ 2010-02-03 22:45 Lvpengms 阅读(1343) 评论(0) 推荐(0)

再谈swap()交换函数....a,b
摘要:再谈谈这个老得再老的、仅次于hello world 的小问题。 开始吧,有两种方式来达到交换a,b的方法,一种是 引用,另一种是传址调用. 引用就不多说了,int swap(int& a,int& b)就搞定,下面说说传址调用。 首先说明下指针在语言中的作用:1)为了避免大量不必要的内存拷贝,尤其是调用函数的时候2)为了更加方便的直接操作内存(这便是指针的伟大之处)3)更加省时省力... 阅读全文

posted @ 2010-02-03 22:43 Lvpengms 阅读(4044) 评论(0) 推荐(1)

C++STL算法分析之:非变易算法
摘要:最近看了stl源码剖析和分析,不禁感慨,stl真是数学和计算机科学结合的奇葩!精妙的组合构成了强大的stl,虽然在某些对数据结构和算法要求非常高的情况下(比如ACM)stl可能不如其他,但是在大型应用和程序中stl已经做得足够完美了。我将会在文章中分析stl每个算法的源码及其分析,更本质的stl构建思想建议大家看看侯捷大师的《stl源码剖析》吧。现在我们来看看stl算法中的非易变算法,其他算法比如... 阅读全文

posted @ 2010-02-03 16:59 Lvpengms 阅读(1205) 评论(0) 推荐(0)

上一页 1 2