c++
文章平均质量分 80
_淡若清风_
关注机器学习/数据挖掘、高动态范围图像、数学
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java总结
1、数组创建以及初始化 针对一维数组: 数据类型 数组名[] = new 数据类型[个数] 如 int a[] = new int[5]; 针对多维数组: 数据类型 数组名[][] = new 数据类型[个数][] 注意:这里后面的列数可以不用指定大小,因为每一行的列数可以不一样 如 int a[][] = new int[3][]; a[0] = new int[2原创 2015-04-12 16:33:08 · 359 阅读 · 0 评论 -
C++知识总结
1、类型转化 显式类型转换被称为“强制类型转换”(cast) 标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。 1)static_cast: 用法:static_cast ( expression )原创 2015-04-12 16:26:14 · 1666 阅读 · 0 评论 -
句柄类
句柄类 今天闲来无事,看了篇关于句柄类的博客,详细的可以参考 http://rangercyh.blog.51cto.com/1444712/1293679 主要是利用了代理的思想,可以实现两个功能,一个是完全可以将实现文件(.cpp)与头文件完全隔离出来,类的结构或者是函数的实现部分都在实现文件中,我们通过编译器编译后形成静态文件或者是动态文件,只给出在头文件(只提供接口信息)这样防原创 2015-08-06 16:15:33 · 369 阅读 · 0 评论 -
拷贝构造函数
拷贝构造函数 拷贝构造函数一般为: 类名(const 类名& C);它必须的一个参数是本类型的一个引用变量 默认的拷贝构造函数是浅拷贝。 拷贝构造函数常出现的地方: a对象以值传递的方式传入函数参数 //全局函数,传入的是对象 voidg_Fun(CExample C) { cout } intmain() { CExample test(1); g_Fu原创 2015-09-25 16:35:45 · 633 阅读 · 0 评论 -
volatile
volatile 在编译器编译代码时候,一般都会作些减少存取内存的优化,但有可能会读脏数据,比如int *ip =...; //设备地址 *ip = 1; //第一个指令 *ip = 2; //第二个指令 以上程序compiler可能做优化而成: int *ip = ...; *ip = 2; 结果第一个指令丢失。 但有的情况下,特别是硬件开发方面,在针对某些变量不希望原创 2015-09-30 11:03:11 · 462 阅读 · 0 评论
分享