自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 线程同步-互斥对象

互斥对象多个线程访问同一种资源时,可能会出现不可重现的错误(不可重现的错误指的是这种错误是存在的,但是程序运行的时候,它不一定出现,但是在程序运行若干千次的时候,不能保证它一定不出现了,一旦出现,后果一般都是很严重的)所以为了能够确保线程拥有对单个资源的互斥访问权,我们可以采用互斥对象,互斥对象属于内核对象。互斥对象包含一个使用数量、一个线程ID和一个计数器。I

2015-06-30 08:29:25 432

原创 进程与线程

进程与线程进程是资源分配的最小单位,线程是CPU调度的最小单位。

2015-06-28 21:26:46 417

原创 树的基本知识

树树是数据结构最基础的东西,下面杂说下树的一些基本知识。树中的一个结点拥有的子树数称为该结点的度(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

原创 typedef 和 define的用法

typedef 和 define的用法

2015-06-18 10:34:41 442

原创 赋值构造函数和拷贝构造函数

赋值构造函数和拷贝构造函数常见的给对象赋值方式有构造函数,拷贝构造函数,赋值运算符这三种方法,如下代码演示了这几种常见的方法。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

基于mfc的视频播放器的制作

基于vs2010的用mfc制作的视频播放器 可以快进 快退 快放 慢放 播放暂停 还有进度条等等功能

2014-08-26

人脸检测程序

真不错 值得你拥有 是关于人脸检测的代码 入门级的 很简单哈 不要嫌弃哈

2013-11-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除