- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 线程同步-互斥对象
互斥对象多个线程访问同一种资源时,可能会出现不可重现的错误(不可重现的错误指的是这种错误是存在的,但是程序运行的时候,它不一定出现,但是在程序运行若干千次的时候,不能保证它一定不出现了,一旦出现,后果一般都是很严重的)所以为了能够确保线程拥有对单个资源的互斥访问权,我们可以采用互斥对象,互斥对象属于内核对象。互斥对象包含一个使用数量、一个线程ID和一个计数器。I
2015-06-30 08:29:25 432
原创 树的基本知识
树树是数据结构最基础的东西,下面杂说下树的一些基本知识。树中的一个结点拥有的子树数称为该结点的度(Degree)。一棵树的度指的是树中所有结点中,结点的最大度数作为树的度。度为零的结点称为叶子结点或者终端结点。度不为零的结点称为分支结点或者非终端结点。其中,除根节点之外的分支节点称为内部结点。
2015-06-26 20:42:20 583
原创 vector的初始化
vector的初始化vector 初始化的方法:1)利用数组初始化int a[10] = {1 , 2 , 3, 4, 5};vectorsum(a,a + 5);注意:vectorsum 是构造一个空vector,此时的sum.size()等于0。
2015-06-25 22:02:44 1676
原创 赋值构造函数和拷贝构造函数
赋值构造函数和拷贝构造函数常见的给对象赋值方式有构造函数,拷贝构造函数,赋值运算符这三种方法,如下代码演示了这几种常见的方法。Tan a1; (1)Tan a2(a1);
2015-06-04 17:31:18 760
原创 指针与引用
指针和引用指针:对于一个类型T,T*就是指向T的指针类型,也即一个T*类型的变量能够保存一个T对象的地址。引用:引用是一个对象的别名,主要用于函数参数和返回值类型,int& ref=i,ref表示对i的引用。指针与引用的区别:首先,引用不可以为空,但指针可以为空。前面也说过了引用是对象的别名,引用为空——对象都不存在,怎么可能有别名!故定义一个引用的时候,必
2015-06-01 19:47:07 491
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人