- 博客(6)
- 收藏
- 关注
原创 编程中遇到的困惑
在c++中,class和struct的区别不是很清楚,不知道什么时候用class比较好,什么时候用struct又比较好?(N)在STL中,三种容器适配器stack、queue、priority_queue,stack和queue默认容器是queue,priority_queue默认容器是vector,这是为什么?(N)
2011-12-03 17:30:44
244
原创 自顶向下的编程学习过程
说明: 在编程这一块,本人属于初窥门径,就是对该怎么系统的提升自己的编程能力有了一定的认识,故真实水平还处于菜鸟阶段。写这些,只是想把自己现阶段的思想用文字表述出来。一方面,可以对自己的想法梳理一遍;更重要的是,希望能有人看到我写的,从而能指出我思想上的偏差,这是我目前最需要的。 版本2:2011/12/8花了两周的时间来学习STL,看完了其中的容器、迭代器、仿函数,来到
2011-11-26 10:45:10
679
原创 6.继承与面向对象设计
条款32:确定你的public继承塑模出is-a关系public inheritance 意味“is-a的关系”如果令class A以public形式继承class B,则意味着每一个类型为A的对象同时也是一个类型为B的对象,反之则不成立。也意味着适用于class B身上的每一件事情一定也适应于class A上条款33:避免遮掩继承而来的名称适应情况:在base c
2011-11-20 16:03:25
222
原创 编程心得(概括性的、零散的、持续添加的)
在case中变量的声明和定义不能写成一条语句,如:int a = 10; solution:在case语句下加入{ },限制其作用域;拆分成两条语句:int a; a = 10。在类的头文件中,尽量少包含其它类的头文件extern的作用:被extern “C”修饰的变量和函数是按照C语言方式编译和链接的extern “C”包含双重含义,从字面上即可得到:首先,被它修饰的目标是“extern
2011-11-18 19:50:12
307
原创 条款31:将文件间的编译依存关系降至最低
相依于声明式,不要相依于定义式定义某类型的references和pointer,只需用到该类型的声明式定义某类型的objects,就需要用到该类型的定义式当声明一个函数而它用到某个类,或者该函数以by value方式传递该类的参数(返回值)时,不需要该类的定义式class Person{public:Person(const std::string& name, const
2011-11-18 19:38:17
271
原创 双缓冲原理
形象的解释:首先我们在内存环境中建立一个“虚拟”的屏幕,然后在这块屏幕上绘制复杂的图形,等图形全部绘制完毕的时候,再一次性的把内存中绘制好的图形“拷贝”到另一块屏幕上。采取这种方法可以提高绘图速度,极大的改善绘图效果。个人理解:双缓冲就是有两个缓冲区,分别称为前端缓冲区和后备缓冲区。在后备缓冲区中绘制好图形,然后拷贝到前端缓冲区中,在屏幕上进行显示。后备缓冲区负责实际的图形绘制工作,前端缓冲区
2011-11-18 18:16:56
2026
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人