- 博客(6)
- 资源 (5)
- 收藏
- 关注
转载 重载(overload)、覆盖(override)、隐藏(hide)深度剖析
写正题之前,先给出几个关键字的中英文对照,重载(overload),覆盖(override),隐藏(hide)。在早期的C++书籍中,可能翻译的人不熟悉专业用语(也不能怪他们,他们不是搞计算机编程的,他们是英语专业的),常常把重载(overload)和覆盖(override)搞错! 我们先来看一些代码及其编译结果。 实例一: #include "stdafx.h" #includ
2009-10-31 19:40:00 594
转载 虚继承与虚基类的本质
虚继承和虚基类的定义是非常的简单的,同时也是非常容易判断一个继承是否是虚继承的,虽然这两个概念的定义是非常的简单明确的,但是在C++语言中虚继承作为一个比较生僻的但是又是绝对必要的组成部份而存在着,并且其行为和模型均表现出和一般的继承体系之间的巨大的差异(包括访问性能上的差异),现在我们就来彻底的从语言、模型、性能和应用等多个方面对虚继承和虚基类进行研究。 首先还是先给出虚继承和虚基类的
2009-10-31 19:11:00 779
原创 Qt::ConnectionType 解析
signal/slot在底层会使用三种方式传递消息。参见QObject::connect()方法:bool QObject::connect ( const QObject * sender, const char * signal, const QObject * receiver, const char * method, Qt::ConnectionType type = Qt::Au
2009-10-30 10:15:00 19013 3
原创 指针的安全使用
1 指针的使用场合 Cases using pointers 在正常情况下,无论从安全性和编程效率、运行效率上比较,指针比普通声明的变量都要低,特别是new和delete的速度相当慢,因此一般不使用指针变量。以下是COODBLib优化前的几个例子: 在Debug版本中选取2E4个CCustomer过程中,需花费: 563.414ms完成300032次CObject::operator new(
2009-10-27 11:10:00 1146
转载 QT Embedded二三事之QEventLoop
事件是GUI应用的核心概念,GUI应用就是通过执行一个个事件来完成其功能的。围绕事件而设计的事件循环,事件分发,事件截取(hook),这些都是GUI Framework的核心部分和运行的基础,是把其它所有对象联接起的纽带。在QT中,事件循环和事件机制被封装在QEventLoop中。本文就简略介绍一下,QT中的事件运行机制。 1.事件分类 QT中的事件主要有如下几种: (1)QWSEvent和
2009-10-26 16:03:00 1876
转载 设计模式之Singleton
单态定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动加1,
2009-10-21 12:50:00 451
AIX双机热备配置文档(HACMP配置)
2011-09-15
DirectShow_SDK学习笔记(200多页)
2009-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人