- 博客(15)
- 资源 (2)
- 收藏
- 关注
转载 java--静态变量,静态方法和静态类
静态变量和静态方法都属于静态对象,它与非静态对象的差别需要做个说明。(1)Java静态对象和非静态对象有什么区别? 比对如下: 静态对象 非静态对象 拥有属性:
2016-03-31 19:50:45 410
原创 Cpp--opencv中连续储存多帧图片技巧
C++是一门面向对象的编程语言,现已广泛使用,它由C语言发展而来,几乎兼容所有C语言代码。C++语法丰富,灵活高效,同时也意味着复杂不易学,尤其是使用高级特性时,内存布局让人抓狂。
2016-03-22 16:04:33 2183 1
原创 MFC中关于UINT与USHORT
在C, C++中不存在UINT这个关键字,UINT类型是unsigned int派生出来的int是带符号的,表示范围是:-2147483648 到 2147483647uint是不带符号整形,表示范围是0到42949 67295(2^32-1),即第一个数字不表示符号在C#中,uint 是关键字,表示一种整型,该类型根据下表显示的大小和范围存储值。MFC中定义U
2016-03-21 21:13:41 7392
转载 MFC六大关键技术
我并不认为MFC减轻了程序员们的负担,MFC出现的目的虽然似乎是为了让程序员不用懂得太多就可以进行视窗编程,但本人在MFC里徘徊了很久很久(因为那时没有书本详细介绍MFC的原理),毫无收获。可能朋友们会说,怎么一定要了解MFC的具体呢,“黑箱”作业不行吗?这不是微软的初衷吗? 不行!!!如果这样,我宁愿永远不选择MFC!在学电脑之前,本人学习的东西大都与艺术不无关系,小学时参加过全国书画
2016-03-21 12:40:12 887
原创 Cpp--重载全局的new和delete
#include#include#include#include#define MAX_SIZE 30000char MemArr[MAX_SIZE];char *pMem=MemArr;void *operator new(unsigned bytes){ printf("myGlobal-operator-new!bytes=%d\n",bytes); if(pMem+by
2016-03-17 14:10:56 1159
原创 Cpp--拷贝构造函数与赋值运算符重载函数的区别与使用
拷贝函数是用在已存在对象(的各成员当前值)来创建一个相同的新对象(尚不存在,正在创建),自动调用所属类的拷贝构造函数:当说明新的类对象的同时要给他赋值另一个已存在的对象(的各成员的当前值);当对象作为函数的赋值参数而对函数进行调用要进行实参和形参结合时;当函数的返回值是类的对象而在执行被调函数的返回语句后)即在函数调用结束后返回到主调函数处时)。赋值运算符重载函数要把一个已存在的对象(的各成员
2016-03-15 16:08:49 1073
转载 Java中extends 与 implement 区别
简单说: 1.extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,2.JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements,3.继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了 , 比如 class A extends B implements C,D,E
2016-03-15 14:47:45 618
转载 Cpp--string常用函数用法总结
标准c++中string类函数介绍注意不是CString之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据
2016-03-13 10:59:16 23152 1
原创 Cpp--改变形参指针无法实现双向传值的问题
先看一段代码:利用形参指针来实现的。但是却不可以改变主调函数中的值。#include#includeusing namespace std;void fun1(double *p1,double *p2){ p1=new double ; //被调函数中改变了形参指针p1的值(通过new所分配的动态空间首地址赋给了p1) *p1=99.9; //指向了另外的位置,无法
2016-03-09 12:15:07 516
转载 Cpp--new和delete的应用
一.new的用法:1. new() 分配这种类型的一个大小的内存空间,并以括号中的值来初始化这个变量;2. new[] 分配这种类型的n个大小的内存空间,并用默认构造函数来初始化这些变量;例子:#include#includeusing namespace std;int main(){char * p=new char("Hello
2016-03-08 19:09:29 7545
原创 Cpp--类的组合
类的组合其实描述的就是在一个类里内嵌了其他类的对象作为成员的情况,它们之间的关系是一种包含与被包含的关系。简单说,一个类中有若干数据成员是其他类的对象。以前的教程中我们看到的类的数据成员都是基本数据类型的或自定义数据类型的,比如int、float类型的或结构体类型的,现在我们知道了,数据成员也可以是类类型的。 如果在一个类中内嵌了其他类的对象,那么创建这个类的对象时,其中的内嵌
2016-03-08 19:08:05 1301
原创 Cpp--拷贝构造函数
拷贝构造函数,是一种特殊的构造函数,具有一般构造函数所有的特性。拷贝构造函数只有一个形参,而且其形参为本类对象的引用。原形为:(&);它的作用是使用一个已存在的对象----由拷贝构造函数的参数指定的对象(的各成员当前值)去初始化另一个相同的新对象(尚不存在,正在创建)。如果用户没有声明类的拷贝构造函数(即没有给出显式的拷贝构造函数时),系统会自动生成一个隐含的(缺省的)拷贝构造函数,它只进行对
2016-03-07 19:41:10 1193
原创 Cpp--处理字符串的自定义类
关于拷贝函数建立的处理字符串的函数,比较实用,贴上来供大家学习:#includeusing namespace std;class myString2{ char *str; int len;public: myString2(char *s); myString2(myString2& str); ~myString2(); void strOut(); void str
2016-03-07 16:09:21 740
原创 Opencv--关于视频检测的项目
前段时间做了一个关于视频检测的小项目。目的是检测一段视频中灰色球员的运动和统计,之前学的图像处理都是线检测部分,这次涉及到视频过渡其实也没有想象中那么难。这里还是采用opencv1.0来写的程序,以后要用Mat来写啦。贴上代码。效果不是太好。#include #include #include #include using namespace std;using namespac
2016-03-03 14:22:54 1208
原创 Cpp--关于windows.h头文件
在编译过程中,出现了e:\vs2012\vc\atlmfc\include\windows.h(27): fatal error C1083: 无法打开包括文件:“windef.h”: No such file or directory的问题,调用windows.h的头文件看一下:出现了很多这种不能调用的问题,但是系统文件并没有去改变。那么肯定是编译过程中的问题了。在网上重新下载了window
2016-03-02 10:11:31 5543
opencv使用神器-ImageWatch
2016-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人