![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++技术
文章平均质量分 80
sysuwzl
处事有耐心,善于沟通,比较熟悉Linux应用和编程
展开
-
初学设计模式之Template Method
最近在看Effective C++,在谈到面向对象设计等问题的部分,作者提到了一些设计模式的知识,我就在此记录一下,作为知识总结。 例子:设计游戏人物的一个继承体系,其中人物的生命值可以如下设计class GameCharacter {public: virtual int healthValue(); //这里返回人物的生命值 //派生类可以重新定义它 ……}; 这里的h原创 2010-11-02 20:26:00 · 551 阅读 · 0 评论 -
CodeBlock技巧 之 让编译器读懂名著
C++领域中Scott Meyers的Effective系列可算是经典巨著(虽然比较薄,绝对含金量十足),从事C++编程的人员迟早与之相遇,阅读之后必会大大感受到这巨著的强大威力,从而在C++编程领域水平大幅提升。 书是非常好的,可是读的懂的并非只有程序员哦,本文就来说明编译器也是可以学会这巨著的,o(∩_∩)o 哈哈。 想想一个没有读过 世界顶级C++开发权威之一的牛人Scott Meyers(点击转到其主页)的《Effective C++》和《More Effective转载 2010-11-09 15:07:00 · 2710 阅读 · 0 评论 -
Xcode4.1安装iOS 4.3 Library和Mac OS X Lion Library
系统环境:Lion正式版10.7.1(build 11B26)Xcode 4.1.1 (build 4B110)PS:Xcode 4.1和 4.1.1的区别在于安装界面,本身内容没有变化,build号4B110就是4.1.1的在全新安装Lion之后,App Store原创 2011-08-28 22:34:04 · 1726 阅读 · 0 评论 -
利用手摇算法实现原地归并排序
归并排序很基础,通常的实现需要O(n)的空间复杂度,思路简单,不赘述。今年的百度笔试题考了一个原地归并排序的归并算法:要求用O(1)的空间复杂度,合并2个已经有序的子数组a[0,mid-1] 和 a[mid,num-1]。按照升序排列。手摇算法:使用3次reverse操作实现相邻区间的交换位置void exchange(int a[], int size, int n) {原创 2012-05-06 21:12:24 · 2050 阅读 · 0 评论