自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 OpenCV轮廓、边缘、边界的相关函数cv::findContours()等

OpenCV支持大量的轮廓、边缘、边界的相关函数,相应的函数有moments、HuMoments、findContours、 drawContours、approxPolyDP、arcLength、boundingRect、contourArea、convexHull、 fitEllipse、fitLine、isContourConvex、minAreaRect、minEnclosingCircl

2015-03-30 16:58:13 3290

原创 cvMoments初探

Moments用于计算多边形的最高达三阶的所有矩以及用于查找多边形中心定义如下:void cvMoments( const CvArr* arr, CvMoments* moments, int binary=0 ); (在opencv2.0中改为cv::Moments cv::moments(cv::Mat  img);返回值为cv::Moments类,其中包含各种

2015-03-25 11:03:11 3770

转载 KMP算法/字符串匹配算法

KMP算法最近一直在学习数据结构和算法,KMP算法的理解很慢,但是通过学习大神July的文章让我更好的理解了整个算法,下面就是大神的讲解过程。-------------------------------------------------------------------------------------------------------------------------

2015-03-08 10:05:25 401

原创 友元函数和友元类

采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需要时间开销),但它破坏了类的封装性和

2015-01-26 17:17:45 345

转载 linux的多用户登录

一.用户与组的概念1.理解linux多用户,多任务的特性Linux是一个真实的、完整的多用户多任务操作系统,多用户多任务就是可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各自不同的任务,而互不影响,例如某台linux服务器上有4个用户,分别是root、www、ftp和mysql,在同一时间内,root用户可能在查看系统日志,管理维护系统,www用户可能在修改自己的网

2015-01-16 10:26:45 13798

转载 SQL语句

SQL语句大全--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构C

2015-01-08 17:18:46 403

转载 C++多线程编程

C++本身并没有提供任何多线程机制,但是在windows下,我们可以调用SDK win32 api来编写多线程的程序,下面就此简单的讲一下: 创建线程的函数HANDLE CreateThread(     LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD    SIZE_T dwStackSize,       

2015-01-05 21:15:08 306

原创 二叉树的遍历(c++学习笔记)

二叉树的遍历实现方式有两种:遍历和非遍历。

2014-11-18 16:08:12 309

转载 C++中static关键字详解

静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。    静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。用法1:函数内部声明的static变量,可作为对象间的一种通信机制    如果一局部变量被声明为static,那么将只有唯一的一个静态分配的对象,它被用于在该函数的所有调用中表示这个变量。这个对象将

2014-10-10 21:10:33 287

原创 c++中整数在内存中的存储(左移右移)

整数的正数,负数,以及无符号整数的表示方法有什么区别呢对于正整数来说,内存里装的就是它自己的二进制码;

2014-09-30 10:29:23 1542

转载 指针被delete之后应该赋值NULL

首先,C++标准规定:delete空指针是合法的,没有副作用。但是,delete p后,p并不会自动被置为NULL问题来了,对一个非空指针delete后,若没有赋NULL,若再次delete的话,有可能出现问题。如下代码int *p = new int(3);delete p;delete p;用VC编译运行将出现问题。将其改为:

2014-09-26 19:50:13 440

原创 黑纸与白纸问题

有A,B,C,D,E,五人,每人额头上都帖着一张或黑或白的纸。五人对坐,每人都能看见别人的,但看不见自己的。而且黑的撒谎,白的诚实。 A说:“我看见有三个人的是白纸,一人是黑纸”。 B说:“我看见四个人的都是黑纸”。 C说:“我看见有一个人的是白纸,三个人是黑纸”。 D说:“我看见四个人的都是白纸”。 E什么也没有说。

2014-09-19 16:00:20 3167

空空如也

空空如也

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

TA关注的人

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