2012-11-25 07:30
⁄ 工业·编程
⁄ 共 1413字
其实很简单,SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个子集——即开发 Windows 平台下的应用程序所使用的 SDK。
呵呵,其实上面只是说了一个 SDK 大概的概念而已,理解什么是 SDK 真...
sdk阅读全文
2012-11-25 07:19
⁄ 工业·编程
⁄ 共 1765字
1.回调函数与普通函数的区别
从概念上讲,回调函数与普通函数的本质在于:调用者的不同。普通函数由程序员代码调用,而回调函数由操作系统在适当的时间调用。 回调函数主要用于处各种事件和处理。由于WINDOWS系统中存在大量程序员事先不可知的事件,例如鼠标的单击,程序员事先无法得知终端用户何时会发出此动作,因此只能: A。定义事件的处理逻辑,与普通函数的编程一样; B。告之操作系统自己的处理逻辑,即通知操作...
回调机制阅读全文
2012-11-25 07:13
⁄ 工业·编程
⁄ 共 328字
一个主线程管理其它线程时,不用轮询方法检查各个线程的状态,而是在子线程中出现某种状态时通知主线程,啊,有人要按下我了,啊,我的值到达100了,(术语叫触发了某种事件)这样主线程收到这些消息再根据消息类型去调用相应的方法.
一 个例子
我(主线程)坐车去北京,当车到北京时我要调用"下车"这个方法,如果不用回调用机制,我要不断地问driver,到了没有啊?如果我...
回调机制阅读全文
2012-11-25 07:04
⁄ 工业·编程
⁄ 共 1119字
其实callback并不仅限于系统调用,用户根据需要,可以建立自己的Callback机制。比如网络通讯,当接收线程(可能专门有一个类封装网络接收行为)收到数据包,需要通知上层(可能又有一个类封装上层数据处理).
那么我认为Callback最本质的特征包括两点:注册和触发。实现可以是各种各样的形式,但机制都是如此。比如对于两个类而言,给出以下示例代码:
#include ...
回调机制阅读全文
2012-11-25 06:53
⁄ 工业·编程
⁄ 共 10935字
用过C++进行过面向对象程序设计的用户都知道,程序中的对象很少单独存在。不考虑对象间的相互作用几乎是不可能的。所以,标识对象间的关系或建立对象间的消息连接是面向对象程序设计的一项重要任务。本文着重从C++程序设计的角度,提出一种建立对象间消息连接的实用方法。如果你想详细了解面向对象程序设计技术,请参阅有关专著。
大家都知道对象是数据和方法的封装体。在C++中,...
消息机制阅读全文
2012-11-25 06:46
⁄ 工业·编程
⁄ 共 2294字
抽象类是一种特殊的类,它是为了抽象和设计的目的为建立的,它处于继承层次结构的较上层。
C++虚继承、虚基类、虚函数与纯虚函数的概念和引用 ⑴抽象类的定义: 称带有纯虚函数的类为抽象类。 ⑵抽象类的作用: 抽象类的主要作用是将有关的操作作为结果接口...
c++阅读全文
2012-11-25 06:44
⁄ 工业·编程
⁄ 共 4115字
1、关联
双向关联: C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。
在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用...
uml阅读全文
2012-11-25 06:38
⁄ 工业·编程
⁄ 共 308字
一、成员函数被重载的特征:
(1)相同的范围(在同一个类中);
(2)函数名字相同;
(3)参数不同;
(4)virtual关键字可有可无。
C++中函数重载,覆盖(重写)和隐藏详解
二、成员函数被覆盖的特征:
(1)不同的范围(分别位于派生类与基类);
(2)函数名字相同;
(3)参数相同;
(4)基类函数中必须有virtua;关键字。
C++中的虚函数、多态、覆盖与隐藏重载
三、成员函数被隐藏的规则:
(1)如果派生类函数与基类的函数...
c++阅读全文
2012-11-25 06:30
⁄ 工业·编程
⁄ 共 229字
callback的概念,在电话系统中的理解最简单不过了。
一个普通的函数调用就像使用电话机给某人打电话,跟他个问题,得到应答,然后挂电话。
添加一个callback改变了这种相似性。在给某人打电话问完问题后,你给他留下你的姓名和电话。他会在以后给你打过来。
主叫端,我们称之为client;被叫端我们称之为server.server会回头打给...
回调机制阅读全文