C++
文章平均质量分 61
ylxjtu
这个作者很懒,什么都没留下…
展开
-
二分法求数组最大最小值
void MaxandMin(int *a, int l, int r, int& maxValue, int& minValue) { if(l == r) // l与r之间只有一个元素 { maxValue = a[l] ; minValue = a[l] ; return ; }转载 2012-12-24 21:01:15 · 1734 阅读 · 0 评论 -
编写parallel for循环VS2010 ppl
如何:编写 parallel_for 循环Visual Studio 2010其他版本此主题尚未评级 - 评价此主题本示例演示如何使用 Concurrency::parallel_for 计算两个矩阵的乘积。示例下面的示例演示 matrix_multipl转载 2012-12-25 15:42:51 · 1977 阅读 · 0 评论 -
C++中的bitset容器
C++中的bitset容器1.头文件: #include 2.声明一个容器:(a)声明一个指定位数的空容器(所有位设为0): bitset bits;(b)声明一个指定位数并将指定的几个位初始化为相应值的容器: bitset bits(int); bitdet bits(string&)总结:bitset模板类中类型参数传递容器的位数,而构造函数参数通过一个i转载 2012-12-24 16:14:58 · 450 阅读 · 0 评论 -
并行计算(PPL)
并行计算正弦值假设我们有一个数组,里面包含一组随机生成的浮点数,现在要计算每个浮点数对应的正弦值,如果你看过我的《遇见C++ Lambda》,你可能会想到用for_each函数,如代码1所示。为了可以把数组里的浮点数替换成对应的正弦值,我们需要把Lambda的参数声明为引用,如果你想保留那些浮点数,可以创建一个新的数组存放计算结果。代码 1值得提醒的是,这里使用begin和end两转载 2012-12-25 14:32:42 · 1790 阅读 · 2 评论 -
C++多态(MFC笔记,P130-P150)
C++虚拟函数是其多态和动态绑定的关键。虚拟函数:虚拟函数列表(存放指向虚拟函数地址的指针)、虚拟函数类表指针(指向虚拟列表的指针),由编译器生成。子类重写基类虚拟函数后,虚拟函数列表指向的函数地址相应地改变成新函数的地址。运行时根据虚拟函数列表调用对应的函数。基类指针指向子类对象,只能调用基类函数,但是调用的虚拟函数是子类的虚拟函数。子类对象强制转换为基类对象会造成对象内容的切割,是原创 2014-12-24 10:37:47 · 428 阅读 · 0 评论 -
RAII
RAII的本质内容是用对象代表资源,把管理资源的任务转化为管理对象的任务,将资源的获取和释放与对象的构造和析构对应起来,从而确保在对象的生存期内资源始终有效,对象销毁时资源必被释放。换句话说,拥有对象就等于拥有资源,对象存在则资源必定存在。由此可见,RAII惯用法是进行资源管理的有力武器。C++程序员依靠RAII写出的代码不仅简洁优雅,而且做到了异常安全。 class FileHandle {转载 2016-10-20 17:08:46 · 217 阅读 · 0 评论 -
C++ typename
源地址:http://dev.yesky.com/13/2221013.shtml typename应该仅仅被用于标识 nested dependent type name(嵌套依赖类型名);其它名字不应该用它。例如,这是一个取得一个container(容器)和这个container(容器)中的一个iterator(迭代器)的function template(函数转载 2016-10-20 17:13:10 · 279 阅读 · 0 评论 -
const成员函数
· 小结:1)const成员函数可以访问非const对象的非const数据成员、const数据成员,也可以访问const对象内的所有数据成员;2)非const成员函数可以访问非const对象的非const数据成员、const数据成员,但不可以访问const对象的任意数据成员;3)作为一种良好的编程风格,在声明一个成员函数时,若该成员函数并不对数据成员进行修改操作,应尽可能转载 2016-10-20 17:15:16 · 194 阅读 · 0 评论 -
typedef函数指针用法
typedef char (*PTRFUN)(int); //定义变量PTRFUN,它是一个指向函数的指针 PTRFUN pFun; char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); }转载 2016-10-20 17:19:08 · 188 阅读 · 0 评论