自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (4)
  • 收藏
  • 关注

转载 字节序问题--大端法小端法

一、字节序定义字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。在所有的介绍字节序的文章中都会提到字节序分为两类:Big-Endian和Little-Endian。引用标准的Big-End

2014-10-23 10:54:10 1648

转载 指针数组和数组指针的区别

指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针还要注意的是他们用法的区别,下面举例说明。int* a[4]     指针数组                      表示:数组a中的元素都为int型指针                    

2014-10-23 10:50:56 511

转载 C引用详解

c++比起c来除了多了类类型外还多出一种类型:引用。这个东西变量不象变量,指针不象指针,我以前对它不太懂,看程序时碰到引用都稀里糊涂蒙过去。最近把引用好好地揣摩了一番,小有收获,特公之于社区,让初学者们共享。 引用指的是对一个对象的引用。那么什么是对象?在c++中狭义的对象指的是用类,结构,联合等复杂数据类型来声明的变量,如 MyClass myclass,CDialog  mydlg,等

2014-10-06 16:53:42 1197

转载 C++中整数和字符/字符串的转换

转自:http://lukas06.blog.sohu.com/85459852.html1、整数与字符的转换(1)整数转换为字符:整数加'0'就会隐性的转换为char类型的数。(2)字符转换为整数:相反的,字符减去'0'就会转换为整数。2、整数和字符串的转换(1)整数转换为字符串使用itoa函数例如:int num=12345;      char s

2014-09-16 21:54:47 906

转载 小根堆基本操作

转自:http://blog.csdn.net/hmsiwtv/article/details/8130398小根堆如果有一个关键字的集合K={k0,k1,k2, ..., kn-1}, 把所有元素按完全二叉树的顺序存储方式存放在一个一维数组中,并且满足ki 则称这个集合为小根堆。小根堆的创建:1. 复制堆数组2. 找到最初的调整位置,即最后

2014-09-16 21:44:43 1307

转载 野指针

定义“野指针”不是NULL指针,是指向被释放的或者访问受限的垃圾内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if无法判断一个指针是正常指针还是“野指针”。有个良好的编程习惯是避免“野指针”的唯一方法。成因野指针的成因主要有三种:一、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机

2014-09-16 20:32:28 418

原创 双向链表的节点删除

void  ddeletenode(dlistnode*p)     {       p–>prior–>next=p–>next;       p–>next–>prior=p–>prior;       free(p);      }  注意:与单链表的插入和删除操作不同的是,在双链表中插入和删除必须同时修改两个方向上的指针。上述两个算是法的时间复杂度均为O(1)。

2014-09-07 12:49:54 1204

转载 前置++和后置++的区别

转自:http://blog.csdn.net/randyjiawenjie/article/details/6747720今天在阅读《google c++ 编程风格》的文档的时候,5.10. 前置自增和自减:有一句话引起了我的注意:对于迭代器和其他模板对象使用前缀形式 (++i) 的自增, 自减运算符.,理由是 前置自增 (++i) 通常要比后置自增 (i++) 效率更高。于是我

2014-08-23 23:21:41 1330

转载 关于printf函数输出先后顺序的讲解

对于printf函数printf("%d%d\n",a,b);函数的实际输出顺序是这样的先计算出b,然后在计算a,接着输出a,最后在输出b;例子如下:#includeusing namespace std;int main(){ int i=3,j=5; printf("%d  %d\n",(i++)-(--j),j=(i+=2)); printf("%d  %

2014-08-23 23:19:29 2657

转载 C语言随机函数rand()的用法

转自:rand和srand的用法 首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明。 rand(产生随机数) 表头文件: #include 定义函数 :int rand(void) 函数说明 : 因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机

2014-08-23 23:13:42 1926

转载 C++递归用法

转自:http://bbs.ikaka.com/showtopic-664019.aspx简单谈谈C++ 递归的思想实现以及和循环的关系很多初学者往往对递归迷惑不解,也在这上面花了不少的时间。其实教材上的例子很经典,只是它说的有一些唠叨了。初学者会看的头大的。编程是解决问题的,而现实中很多的问题都是比较简单的,没有象汉诺塔那么复杂。我们也不必追究递归到底是怎样实现的,我们只是要会用

2014-08-23 23:01:23 596

转载 C++空类默认函数

定义一个空的C++类,例如class Empty{}一个空的class在C++编译器处理过后就不再为空,编译器会自动地为我们声明一些member function,一般编译过去就相当于class Empty{public:Empty(); // 缺省构造函数Empty( const Empty& ); // 拷贝构造函数~Empty(); //

2014-08-23 22:55:33 454

转载 scanf()函数用法小结

虽然有人说在大型程序设计中永远不要使用scanf(),但是对于习惯用C的人和参加ACM/ICPC的人,scanf()还是用的比较多的,而且用好了用起来也很方便 下面整理一点儿平时常需要用到而可能有些人一直理不清的一些知识 一般常识:scanf()函数的一般格式为:scanf("格式字符串",输入项首地址表)scanf的格式控制的一般形式为

2014-08-14 16:21:40 525

转载 C语言指针的初始化和赋值

1、指针的初始化指针初始化时,“=”的右操作数必须为内存中数据的地址,不可以是变量,也不可以直接用整型地址值(但是int*p=0;除外,该语句表示指针为空)。此时,*p只是表示定义的是个指针变量,并没有间接取值的意思。例如:int a = 25;int *ptr = &a;int b[10];int *point = b;   int *

2014-08-11 11:02:18 816

转载 各种指针的定义

转自:各种1,一个整形数:  int a;2,一个指向整形数的指针: int *a;3,一个指向指针的指针,它指向的指针指向一个整形数:  int **a;4,一个有10个整形数的数组: int a[10];5,一个有10个指针的数组,每个指针指向一个整形数: int *a[10];6,一个指向有10个整形数的数组的指针:  int (*a)

2014-08-11 10:58:08 416

转载 内联函数和宏定义的区别

用内联取代宏:1.内联函数在运行时可调试,而宏定义不可以;2.编译器会对内联函数的参数类型做安全检查或自动类型转换(同普通函数),而宏定义则不会; 3.内联函数可以访问类的成员变量,宏定义则不能; 4.在类中声明同时定义的成员函数,自动转化为内联函数。文章(一)内联函数与宏定义  在C中,常用预处理语句#define来代替一个函数定义。例如:    #d

2014-08-04 20:04:03 417

转载 参数传递时数组引用保护数组退化为指针

如下定义就得到一个数组的引用        类型名 (&变量名)[N];在进行参数的传递时,数组引用可以帮助我们防止数组退化为指针,而这是我们在编程中很难注意到的问题。下面来看一个实例:#include void each(int int_ref[10]){      std::cout       for(int i=0;i          

2014-08-04 10:34:38 616

转载 C++中mutable关键字

mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。  在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。  我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面修改

2014-07-30 14:21:54 490

转载 一个指针变量占几个字节

首先 假设p指向char类型变量  (占1个字节)假设q指向int类型变量  (占4个字节)假设r指向double类型变量 (占8个字节)那么p、q、r它们本身所占的字节数是否一样?这里还得学习一个小知识sizeof(数据类型)此运算符功能:返回值就是该数据类型所占的字节数。sizeof(变量名)此运算符功能:返回值就是该变量所占的字节数。# inc

2014-07-30 11:20:55 26773 2

转载 const类型的成员函数内部如何改变成员变量

转自http://blog.csdn.net/qychjj/article/details/5914448通过指针也能实现。 在C++中,由const修饰的成员函数的函数体内部,是不能够对成员变量进行修改的。这个特性被用来保证某些成员函数在实现过程中,避免由于程序员大意而对数据进行了错误的修改;同时也说明此成员函数是非修改性的。如只需要返回成员变量的成员函数就被声明为const

2014-07-30 10:37:19 629

转载 如何实现在类中定义真正的const成员变量

类中的const成员变量有时我们希望某些常量只在类中有效。由于#define定义的宏常量是全局的,不能达到目的,于是想当然地觉得应该用const修饰数据成员来实现。const数据成员的确是存在的,但其含义却不是我们所期望的。const数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的,因为类可以创建多个对象,不同的对象其const数据成员的值可以不同。

2014-07-30 10:20:22 443

原创 C++运算符优先级

优先级

2014-07-27 16:53:24 396

转载 类型转换——int转换成char(截短)

类型转换——int转换成char(截短) int a,b;  //keil c里的int,也就是16位。a=0000; b=0x1234;a=(char)(b); int a,b;这句的功能是操作系统为变量a,b分别分配一块空闲的存储空间。以后使用a,b将相当于访问各自所对应的存储空间。 a = 0000;b

2014-07-27 15:17:38 2776

转载 C/C++中printf、cout输出顺序

printf()输出表达式的运算顺序是由右向左的,不同的编译系统不一定相同,可以从左到右, 也可从右到左。Turbo C,VC++6.0都是按从右到左进行的。 写出程序的输出结果:#include void main(){    int i=8,j=10,m=0,n=0;    printf("%d,%d,%d,%d\n",i,j,m=++i,n=j++

2014-07-27 11:11:56 1417

转载 32位和64位系统区别及int字节数

转自:一)64位系统和32位有什么区别? 1、64bit CPU拥有更大的寻址能力,最大支持到16GB内存,而32bit只支持4G内存2、64位CPU一次可提取64位数据,比32位提高了一倍,理论上性能会提升1倍。但这是建立在64bit操作系统,64bit软件的基础上的。 什么是64位处理器?之所以叫做“64位处理器”,是因为电脑内部都是实行2进制运

2014-07-26 11:25:21 517

转载 Matlab的regionprops详解

matlab函数_连通区域1、 matlab函数bwareaopen──删除小面积对象格式:BW2 = bwareaopen(BW,P,conn)作用:删除二值图像BW中面积小于P的对象,默认情况下使用8邻域。算法:(1)Determine the connected components.  L = bwlabeln(BW, conn);(2)Compute th

2014-06-13 10:16:13 566

转载 单线程与多线程

多线程概述  删除切换添加基本信息栏 正文(不超过20000字,如有疑问请查看使用帮助)添加新参考资料参考资料:如何使用参考资料删除编辑插入到正文王建新 隋美丽.Labwindows/CVI虚

2014-06-08 20:20:32 1474

转载 HSV颜色模型

HSV颜色模型1HSV颜色模型编辑HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)。这个模型中颜色的参数分别是:色调(H),饱和度(S),亮度(V)。HSV颜色空间模型[1]色调H:

2014-05-28 14:59:34 1190

转载 路由器接交换机再接无线路由器,应该怎么设置

一、路由器接交换机再接无线路由器,应该怎么设置第一个路由器按正常设置 账号密码设置好正常LAN口接交换机,交换机中一个口在接个无线路由器这时你设置无线路由器的时候需要把网关改了,如果前段地址是192.168.1.1 你需要把你这个路由器改成192.168.10.1你一定要先用电脑和路由器连通,把此设置改了。然后才接前一个交换机前的路由器才不会有冲突然后重启然后在浏览器里输入

2014-04-01 12:48:26 12694

原创 Ubuntu 12.04下QQ安装步骤

一开始在linux下聊天用的Web QQ,发现不能截图,很是头疼,于是在网上找了几个版本的QQ2011 QQ2012安装成功了,但是都没法用,不是说过期了,就是说不是最新版本需要更新,更新了之后还是不能用, 下面找了一个很好用的QQ,不多说,直接来方法步骤:1.    安装wine工具可以利用Ubuntu的软件中心,安装wine工具。也可以先设置软件源,再安装wine工具。设置

2014-03-28 15:13:35 579

转载 ubuntu 中vim的安装与使用

一、安装 vim 控制台版本的vim随ubuntu一起发行,因此没必要安装. 然而,如果您更喜欢GUI界面下的vim的话,请安装vim-gtk软件包,有以下两种方法:1、在Ubuntu Software Center中搜索vim-gtk,并安装 Vi IMproved - enhanced vi editor - with GTK2 GUI2、在终端中输入       su

2014-03-28 14:27:03 487

转载 ubuntu下软件安装卸载与查看

from:http://blog.csdn.net/alec1987/article/details/9765209*************************************************************************************************************说明:由于图形化界面方法(如Add/Remove

2014-03-27 16:01:45 394

转载 创造一个简单的ROS package 和 建立和编译package

from:http://blog.csdn.net/alec1987/article/details/11962019参考网址:1,http://www.ros.org/wiki/ROS/Tutorials/CreatingPackage2,http://bbs.axnzero.com/viewthread.php?tid=657      ROS的软件以P

2014-03-27 09:57:06 923

转载 一元线性回归模型与最小二乘法及其C++实现

转自http://blog.csdn.net/qll125596718/article/details/8248249 一元线性回归模型与最小二乘法及其C++实现分类: 数据挖掘与机器学习2012-12-02 14:13 2637人阅读 评论(1) 收藏 举报目录(?)[+]        监督学习中,如果预测的变量是

2014-02-20 10:09:48 884

转载 OpenCV2.3.1运行程序报错“计算机丢失tbb_debug.dll”

win7+opencv2.3.1+vs2008编写opencv中文版中的一个小程序编译无错,运行的时候程序报错“计算机丢失tbb_debug.dll”。原因是用的opencv2.3.1的动态库with tbb,但是系统并没有安装tbb,所以会报错。整理下搜集的解决方案:1.最简单的方法:..\opencv\build\common\tbb\ia32\vc9下tbb.dll文件复制一份改名为tb

2014-01-06 14:13:31 470

转载 【OpenCV】数字图像灰度直方图

灰度直方图是数字图像中最简单且有用的工具,这一篇主要总结OpenCV中直方图CvHistogram的结构和应用。灰度直方图的定义灰度直方图是灰度级的函数,描述图像中该灰度级的像素个数(或该灰度级像素出现的频率):其横坐标是灰度级,纵坐标表示图像中该灰度级出现的个数(频率)。一维直方图的结构表示为高维直方图可以理解为图像在每个维度上灰度级分布的直方图。

2013-11-20 21:17:35 747

转载 系统配置中服务项那些可以禁用

是服务选项 的那些回答:1)alerter 错误警报2)automatic updates windows 自动更新3)background intelligent transfer service 使用空闲的网络带宽传数据4)clipbook 共享剪贴板内容,关5)Computer browser 维护网络更新列表6)DHCP client 关 7)Distr

2013-11-20 15:33:36 6326

原创 VC++错误unresolved external symbol _WinMain@16

C++错误unresolved external symbol _WinMain@16今天用VC6.0写的一个简单程序中出现以下错误:Linking... LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 Debug/test.exe : fatal error LNK112

2013-11-19 19:10:23 1027

转载 回车、换行、空格的ASCII码值—(附ASCII码表)

回车、换行、空格的ASCII码值回车,ASCII码13换行,ASCII码10空格,ASCII码32Return   =   CR   =   13   =   '\x0d'NewLine   =   LF   =   10   =   '\x0a'ASCII码表信 息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配

2013-11-15 13:47:02 1398

转载 HU不变矩OPENCV计算方法

HU不变矩OPENCV计算方法  #include "cv.h"#include "highgui.h" #include using namespace std;IplImage* oriImg;IplImage* grayImg;int Img2Gray(void){       if((oriImg = cvLoadImage(

2013-11-14 21:33:09 1918

opencv学习手册

opencv学习手册,包括各个库的使用。

2013-11-18

opencv入门教程

供初学者学习opencv入门

2013-11-18

学习OpenCV(中文版)

学习OpenCV(中文版),对初学者学习opencv很有帮助。

2013-11-18

空空如也

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

TA关注的人

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