C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
Functional Programming与C++的模板元编程 副标题#e# 先来看一个例子: #include <stdio.h> template <int depth> class Fibnacci { public: static const int value = Fibnacci<depth-1>::value + Fibnacci&l... 继续阅读Functional Programming与C++的模板元编程
:2017-11-04
-
COM道理与应用—-COM的实现 副标题#e# 1、COM的实现与操纵系统平台密切相关 因为COM最初源于Microsoft Windows平台,所以COM实现部门(即COM库)许多处所直接用到了Windows系统的一些特性,好比系统注册表、动态毗连库等等,但实际上 COM是一个与平台无关的组件软件模子。Windows上利用的COM尺度只是COM的一个详细实现。 2、COM的实现要领 历程内组... 继续阅读COM道理与应用—-COM的实现
:2017-11-04
-
C语言基本教程(三)输入输出函数及节制流程语句(10) 3.文件的随机读写有时用户想直接读取文件中间某处的信息,若用文件的顺序读写必需从文件头开始直到要求的文件位置再读,这显然不利便。Turbo C2.0提供了一组文件的随机读写函数,即可以将文件位置指针定位在所要求读写的处所直接读写。文件的随机读写函数如下:int fseek (FILE *stream, long offset, int f... 继续阅读C语言基本教程(三)输入输出函数及节制流程语句(10)
:2017-11-04
-
C语言基本教程(二)数据范例、变量和运算符(13) 三、数组与指针数组与指针有密切的接洽。数组名自己就是该数组的指针,反过来,也可以把指针当作一个数组,数组名和指针实质上都是地点, 可是指针是变量,可以作运算。而数组名是常量,不能举办运算。譬喻: main() { char s[30], *p; /*界说字符型数组和指针变量*/ p=s; /*指针p指向数组s的第一个元素s[0]的地点*/ .... 继续阅读C语言基本教程(二)数据范例、变量和运算符(13)
:2017-11-04
-
数据库在C++措施中利用要领 在本教程中,我假设各人都知道如何利用C++的类举办事情,因为我所有的数据布局,要驻足于他们。我碰着过关于数据布局的教程,可是很难找到一个利用OOP来编写的。因此,这个中将主要会合于用一个类来编写数据布局。 栈 在编写代码时,仓库是最常用的数据布局。它的观念简朴,编写也较量简朴。有这么一个环境,桌子上有堆成一堆的5本书,你想增加一本。应该怎么做?只要把书放在顶端就可... 继续阅读数据库在C++措施中利用要领
:2017-11-04
-
C++如那里理惩罚内联虚函数 副标题#e# 当一个函数是内联和虚函数时,会产生代码替换或利用虚表挪用吗? 为了弄 清楚内联和虚函数,让我们将它们分隔来思量。凡是,一个内联函数是被展开的 。 class CFoo { private: int val; public: int GetVal() { return val; } int SetVa... 继续阅读C++如那里理惩罚内联虚函数
:2017-11-04
-
设计模式的理会和实现(C++)之二十-Visitor模式 副标题#e# 浸染: 暗示一个浸染于某工具布局中的各元素的操纵.它使你可以在不改变各元素的类的前提下界说浸染于这些元素的新操纵. UML布局图: 理会: Visitor模式把对结点的会见封装成一个抽象基类,通过派生出差异的类生成新的会见方法.在实现的时候,在visitor抽象基类中声明白对所有差异结点举办会见的接口函数,如图中的Vis... 继续阅读设计模式的理会和实现(C++)之二十-Visitor模式
:2017-11-04
-
C语言进修教程第八章-列举、位运算(1) 列举 在实际问题中, 有些变量的取值被限定在一个有限的范畴内。譬喻,一个礼拜内只有七天,一年只有十二个月, 一个班每周有六门课程等等。假如把这些量说明为整型, 字符型或其它范例显然是不当当的。 为此,C语言提供了一种称为“列举”的范例。在“列举”范例的界说中罗列出所有大概的取值, 被说明为该“列举”范例的变量取值不能高出界说的范畴。应该说明的是, 列举... 继续阅读C语言进修教程第八章-列举、位运算(1)
:2017-11-04
-
C语言进修教程第五章-函数(4) 二、数组名作为函数参数 用数组名作函数参数与用数组元素作实参有几点差异:1. 用数组元素作实参时,只要数组范例和函数的形参变量的范例一致,那么作为下标变量的数组元素的范例也和函数形参变量的范例是一致的。因此, 并不要求函数的形参也是下标变量。 换句话说,对数组元素的处理惩罚是按普通变量看待的。用数组名作函数参数时, 则要求形参和相对应的实参都必需是范例沟通的数... 继续阅读C语言进修教程第五章-函数(4)
:2017-11-04
-
C++内存打点厘革(3):另类内存打点 副标题#e# 最简朴的C++/Java措施 最简朴的Java措施: class Program { public static void main() { new int; } } 对应的C++措施: void main() { new int; } 我想没有一个Java措施员会认为上面的Java代码存在问题。可是所有严谨的C++措施员则顿时指出:上面这... 继续阅读C++内存打点厘革(3):另类内存打点
:2017-11-04