-
EffectiveC++
EffectiveC++ 宁可以编译器替换预处理器 define 不被视为语言的一部分,因此也就有可能在预处理阶段被优化掉,导致相关变量出现错误。 #define ASPECT_RATIO 1.63//可以尝试将其替换为const double AspectRatio=1.63 这里注意一下大写名称常用于宏,因此,转写时候将相...
-
C++之类之构造函数
C++之类之构造函数 构造函数:类通过一个或几个特殊的成员函数来控制其对象的初始化过程,这些函数叫做 构造函数。 其任务是初始化类对象的数据成员,无论何时只要类的对象被创建,就会执行构造函数。 一、先看下构造函数的特点: 构造函数没有返回类型,可能有一个参...
-
高精度算法之大整数类
高精度算法之大整数类 思想: 由于编程语言提供的基本数值数据类型表示的数值范围有限,不能满足较大规模的高精度数值计算,因此需要利用其他方法实现高精度数值的计算,于是产生了大数运算。大数运算主要有加、减、乘三种方法。 考虑用数组存储整数,并模拟手算的方法...
-
剖析std::function接口与实现
剖析std::function接口与实现 目录 前言 一、 std::function 的原理与接口 1.1 std::function 是函数包装器 1.2 C++注重运行时效率 1.3 用函数指针实现多态 1.4 std::function 的接口 二、 std::function 的实现 2.1 类型系统 2.1.1 异常类 2.1.2 数据存储 2.1.3 辅助...
-
STL 补档
STL 补档 STL 补档 1.vector 作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。 它会动态申...
-
C++复制构造函数,类型转换构造函数,析构函数,引用,指针常量和
C++复制构造函数,类型转换构造函数,析构函数,引用,指针常量和常量指针 复制构造函数 形如className :: className(const ) / className :: className(const className )后者能以常量对象作为参数 如不写复制构造函数,则编译器 默认提供 ,为了完成对象的 复制功能...
-
我眼中的虚函数
我眼中的虚函数 同事问我有关虚函数的问题,我张了张嘴,不自觉的冒出 继承,多态,后绑定, 这些词,脑子里反复的问自己是这样吗,这些名称能解释清楚什么是虚函 数吗。这不是一个简单的问题,显然短短几个专业术语是解释不清楚的。问了问google,看了好多篇关于虚函数...
-
多线程学习:win32多线程编程基本概念(转)
多线程学习:win32多线程编程基本概念(转) 一、定义: 1.进程和线程的区别 进程:是程序的执行过程,具有动态性,即运行的程序就叫进程,不运行就叫程序 ,每个进程包含一到多个线程。 线程:系统中的最小执行单元,同一进程中有多个线程,线程可以共享资源,一旦出现...
-
C++复习笔记
C++复习笔记 C++基本数据类型 char1字节(8位) 取值范围 (-2^7)~(2^7-1)即-128~127 signed char1字节(8位) 取值范围 (-2^7)~(2^7-1)即-128~127 unsigned char 1字节(8位) 取值范围 0~(2^8-1)即0~255 short int(或short)2字节(16位) 取值范围(-2^15)~(2^1...
-
二分法(一):二分法的基本思想
二分法(一):二分法的基本思想 二分法是一个非常高效的算法,它常常用于计算机的查找过程中。 先玩一个小游戏。预先给定一个小于100的正整数x,让你猜,猜测过程中给予大小判断的提示,问你怎样快速地猜出来? 这样猜测最快,先猜50,如果猜对了,结束;如果猜大了,...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
