本书以4个面向来表现C++的本质:procedural(程序性的)、generic(泛型的)、object-based(个别对象的)、object-oriented(面向对象的)。本书的组织围绕着一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性。循此方式,你不只学到C++的函数和结构,也会学习到它们的设计目的和基本原理。 你可以由本书发现以下关键主题: ● Generic (泛型)编程风格和Standard Template Library(STL) ● Object-based(个别对象)编程风格和class的设计 ● Object-oriented(面向对象)编程风格和classes阶层体系的设计 ● Function template 和class template 的设计和运用 ● Exception handling(异常处理)与执行期型别鉴定(Run-Time Type Identification)
标签: object-oriented object-based procedural generic
上传时间: 2013-12-30
上传用户:362279997
本软定时器模快所通过一个唯一的索引(即序号)来表识每一个软定时器,这个序号从0到MAX_SOFT_TIMER-1 ,最多为255个。要使用软定时器模块,首先需要让软定时器管理任务运行起来。软定时器管理任务的函数名称为SoftTimer,所以只需要Small RTOS的要求在Config.h的数组TaskFuction加上SoftTimer项即可。因为软定时器执行的任务时间等因素不确定,所以一般把这个任务优先级定得比较低。
上传时间: 2013-12-21
上传用户:xiaoxiang
最简单的Modem(无线网卡)程序,主要由4个独立函数实现,有很强的移植性,适合于初学串口编程者参考。
上传时间: 2013-12-13
上传用户:yuchunhai1990
简单shell的设计和实现 1)、除了系统调用execve,不允许使用其他的exec函数。输入应当允许带多个参数(一行内可以表示),不考虑通配符 (即“*”、“?”等)的处理。 2)、输入错误命令能提示出错并进入下一轮接收命令状态。 3)、可以用Ctrl-C和Ctrl-\结束简单shell的运行。
上传时间: 2014-11-28
上传用户:lepoke
本程序分为界面和控制器核心两部分 一、界面部分功能主要有: (1)显示控制器核心数据和参数 (2)与用户交互,可以调节初始输入温度值,并将温度变化率清零以便进行新一轮的模拟。 界面使用了定时器。开启模拟时候,每隔一秒,触发一次计时器消息,完成下列工作: 1. 将界面上的当前温度映射为模糊控制器的输入温度 2. 输出当前温度,当前温度变化率 3. 调用模糊控制,得到控制器输出值,将其乘以m_fFuelEffect (燃料输出对温度变化率的影响率,目前设置为0.3),得到变化率的变化,加到当前温度变化率上,得到新的变化率。 4. 更新变化率,更新温度。将结果映射到界面上。 5. 记录相关数据并以图形、数字方式输出。 二、控制器核心用到的类有 (1)Rule_Func_Single 将简单的函数包装成类,方便后面使用。实现了 NB, NS, ZO, PS, PB 等梯形函数,以及常值函数。 (2)Grading_Func 继承自Rule_Func_Single类,比基类增加一个输入参数,指明梯形函数属于Input, Delta或者Output 。 (3)Rule_Function 将两个Grading_Func结合在一起,进行模糊与或模糊或等模糊逻辑操作,并输出结果。
上传时间: 2014-11-01
上传用户:Yukiseop
编制函数prime,用来判断整数n是否为素数:bool prime(int n); 而后编制主函数,任意输入一个大于4的偶数n,找出满足n=i+j的所有数对,其中要求i与j均为素数(通过调用prime来判断素数)。如偶数18可以分解为11+7以及13+5;而偶数80可以分解为:43+37、61+19、67+13、73+7。
上传时间: 2015-09-09
上传用户:jennyzai
一对四分用器的VHDL源码,(输入:D ,输出: Y3 Y2 Y1 Y0,另有两个输入控制端S1与S0控制输出选择)
上传时间: 2013-12-30
上传用户:it男一枚
《VC++和BC++数值分析类库》光盘内含C++数值分析动态连接库(包括动态库文件*.dll和入口库文件*.lib及头文件*.h),分Visual C++和Borland C++(Builder)两个版本。另有一个曲线绘制程序Plot.exe 。
上传时间: 2014-06-16
上传用户:aa17807091
Borland公司的天才设计师们用画布(Tcanvas)对象封装了Windows的大部分图形输出功能,这使得我们可以通过他以更直观的方式和Windows的屏幕打交道,而不必关心令人头疼的WindowsAPI函数。下面的一小段程序就可以实现整个屏幕的图象拷贝了。
标签: Borland Tcanvas Windows 对象
上传时间: 2013-12-09
上传用户:zhangjinzj
我自己做的ffmpeg的h264的decoder的vc++6.0的完整源代码(一个补丁和一个附加的vc工程目录),使用方法在压缩包内。 所依据的版本是2007.1.19 checkout的,修改后的vc版本运行速度与MinGW+gcc编译的最高运行速度基本相当(+/-2%)。 只能使用intel编译器,vc自带的编译器效率太低。 给我加点技术分吧!!!!
上传时间: 2014-01-26
上传用户:comua