Fork me on GitHub

随笔分类 -  【C/C++】

摘要:简介 STL(Standard Template Library),即标准模版库,涵盖了常用的数据结构和算法,并具有跨平台的特点。STL是C++标准函数库的一部分,如下图所示: STL含有容器、算法和迭代器组件,其之间的合作如下图所示: STL的底层机制都是以RB-tree(红黑树)完成的。一个红黑 阅读全文
posted @ 2016-07-30 20:25 晨光iABC 阅读(908) 评论(0) 推荐(2)
摘要:当超出某一类型范围的值给此类型变量赋值或某一负数给某一无符号数赋值时,其结果会怎么样呢?(1)超出某一类型范围的值给此类型变量赋值时 变量的值 =超出某一类型范围的值 % 此类型可以表示的数值的个数 例:char a = 260 ; 输出 a = 4 ;#include "stdafx.... 阅读全文
posted @ 2015-08-10 11:27 晨光iABC 阅读(302) 评论(0) 推荐(0)
摘要:C++是一种静态数据类型检查的、支持多重编程范式的程序设计语言,支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等泛型程序设计的多种程序设计风格。 MFC(Microsoft Foundation Classes),是一个微软公司提供的类库,以C++类的形式封装了Windows的API... 阅读全文
posted @ 2014-12-21 20:19 晨光iABC 阅读(7423) 评论(3) 推荐(5)
摘要:预处理是在编译之前的处理,而编译工作的任务之一就是语法检查,预处理不做语法检查。预处理命令以符号“#”开头。 常用的预处理指令包括: 宏定义:#define 文件包含:#include 条件编译:#if、#elif、#ifndef、#ifdef、#endif、#undef 错误信息指令:#error 阅读全文
posted @ 2014-11-11 00:08 晨光iABC 阅读(2581) 评论(0) 推荐(1)
摘要:变量存储类别 变量声明/定义的一般形式: 存储类别指的是数据在内存中存储的方法。存储方法分为静态存储和动态存储两大类。标准C语言为变量、常量和函数定义了4种存储类型:extern、auto、static、register。根据变量的存储类别,可以知道变量的作用域和存储期。这4种存储类型可分为两种生存 阅读全文
posted @ 2014-11-09 23:28 晨光iABC 阅读(1318) 评论(0) 推荐(0)
摘要:运行时类型识别(Run-time type identification , RTTI),是指在只有一个指向基类的指针或引用时,确定所指对象的准确类型的操作。其常被说成是C++的四大扩展之一(其他三个为异常、模板和名字空间)。使用RTTI的两种方法: 1、typeid() 第一种就像size... 阅读全文
posted @ 2014-11-09 21:14 晨光iABC 阅读(2681) 评论(4) 推荐(3)
摘要:1、C++语言支持的新特性 注:1983年夏,“带类的C”被正式命名为“C++” 2、常量 数值常量、字符常量、符号常量、枚举常量。。。 const常量需初始化,否则其值为一个随机数,以后不可赋值 3、变量 变量名代表内存中的一个存储单元,在程序编译连接时由系统给每一个变量分配一个地址。通过变量名找 阅读全文
posted @ 2014-10-31 20:07 晨光iABC 阅读(9513) 评论(3) 推荐(8)
摘要:Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。Boost库使用Boost License来授权使用,根据该... 阅读全文
posted @ 2014-10-05 13:02 晨光iABC 阅读(702) 评论(0) 推荐(0)
摘要:在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要取决于使用哪个字符集(charset)。多字节字符集: 在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7bits来表示一个 字符,总共表示128个字符,... 阅读全文
posted @ 2014-10-05 09:22 晨光iABC 阅读(10980) 评论(1) 推荐(1)
摘要:1、动态链接库概述: 动态链接库通常都不能直接运行,也不能接受消息;只有在其他模块调用动态链接库中的函数时,它才发挥作用。 Windows API中所有的函数都包含在动态链接库中。 动态链接库分静态库和动态库。 2、导出函数的声明方式 1)强制用C语言方式进行修饰,且用C的默认调用约定,即__cde 阅读全文
posted @ 2014-09-13 11:00 晨光iABC 阅读(1188) 评论(0) 推荐(0)