- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 error C2065: 'new' : undeclared identifier,主要是因为是.C文件
char *filename=new char[100];在.C文件中,就出现new 没声明,如果是在.cpp文件中,就没有任何问题
2013-09-29 13:53:43 8755
原创 cvCreateMemStorage、cvCreateSeq
1、CvMemStorage *storage=cvCreateMemStorage(block_size);用来创建一个内存存储器,来统一管理各种动态对象的内存。函数返回一个新创建的内存存储器指针。参数block_size对应内存器中每个内存块的大小,为0时内存块默认大小为64k。2、cvCreateSeqCvSeq* cvCreateSeq(int seq_flags,
2013-09-29 11:40:12 6028
转载 图像金字塔(cvPyrDown、cvPyrUp)
图像金字塔被广泛应用于各种视觉应用中。图像金字塔是一个图像集合,集合中图像都源于同一个原始图像,而且是通过对原始图像连续降采样获得,直到达到某个中止条件才停止降采样。(当然,降为一个像素肯定是中止条件) 本例程用到两个库函数cvPyrDown、cvPyrUp。PyrDown图像的下采样 void cvPyrDown( const CvArr* src, CvArr* dst,
2013-09-29 10:58:10 3115
转载 cvCreateFileCapture读取视频返回NULL
1. 安装XvidCodec, http://www.xvidmovies.com/codec/ 解决了2. 安装 K-Lite_Codec_Pack 不行。
2013-09-27 16:36:55 2691 1
原创 CvMemStorage、ConvertScale,cvConvert , cvScale 、UpdateMotionHistory
1、CvMemStorage *storage=cvCreateMemStorage(block_size);用来创建一个内存存储器,来统一管理各种动态对象的内存。函数返回一个新创建的内存存储器指针。参数block_size对应内存器中每个内存块的大小,为0时内存块默认大小为64k。 2、CvSeq* cvCreateSeq(int seq_flags,int header
2013-09-27 14:42:29 3438
原创 C语言头文件避免重复包含、#pragma once和#ifndef的区别
假定有以下几个头文件及其包含关系为: File1.h,file2.h,file3.h,file4.h,file5.h,main.cpp 那么:file3.h包含file1.h,file2.h,file4.h包含file1.h,file2.h,file5.h包含file3.h,file4.h。就会导致在file5中对file1和file2的反复包含,编译时就会报错。 解决方法1:
2013-09-27 10:42:33 16261
原创 scanf,fscanf,sscanf的区别----整理
scanf 从控制台输入 fscanf 从文件输入 sscanf 从指定字符串输入大家都知道sscanf是一个很好用的函数,利用它可以从字符串中取出整数、浮点数和字符串等等。它的使用方法简单,特别对于整数和浮点数来说。但新手可能并不知道处理字符串时的一些高级用法,这里做个简要说明吧。1. 常见用法。char str[512] = {0};sscanf("123456
2013-09-27 09:48:13 24370 1
原创 fwrite与fprintf区别、printf与fprintf区别
C语言把文件看作一个字符(字节)的序列,即由一个一个字符(字节)的数据顺序组成。根据数据的组织形式,可分为ASCII文件和二进制文件。ASCII文件又称为文本(text)文件,它的每个字节放一个ASCII代码,代表一个字符。二进制文件是把内存中的数据按其在内在中的存储形式原样输出到磁盘上存放。fprintf(fp, "%d", buffer); 是将格式化的数据写入文件fprintf(文件
2013-09-27 09:34:36 29621 2
原创 fopen與fread函數
格式:文件指针名=fopen(文件名,使用文件方式)参数:文件名 意义"C://TC//qwe.txt" 文件C:/TC/qwe.txt"qwe.txt" 和程序在同一目录下的qwe.txt文件使用方式 意 义“rt” 只读打开一个文本文件,只允许读数据 “wt” 只写打开或建立一个文本文件,只允许写数据“at” 追加打开一个文本文
2013-09-27 09:13:56 1717
原创 计算一段程序进行的时间、 控制台下用Win32 API打开文件对话框
#include "stdafx.h"#include #include using namespace std; #include float aaa;void main() { clock_t start,finish; int i=0; int ss=0; float avg; while(1) {
2013-09-26 14:16:32 1166
原创 ofstream和ifstream 读写文件
#include using namespace std; #include void main() { char* rute="try.txt"; ofstream o_file(rute); //输出文件流,将数据输出到文件 int j=0; int i=9; for(int m=0;m<6;m+
2013-09-26 11:39:56 12199
原创 从txt文件中读取这两个值分别放入相应的变量中,假如有二个数据:50 100
//假如一txt文件中,有二个数据:50 100,要从文件读取这两个值分别放入相应的变量中,50与100间有空格#include "stdafx.h"#include using namespace std; #include void main() { FILE *fp = fopen("try.txt","r"); int buffer[2]={
2013-09-26 11:20:38 1640
转载 OpenCV中的内存泄漏检测
内存泄漏时程序开发中经常遇到的问题. 而且出现内存泄漏很难检测,但是其导致的结果却是灾难性的. 这里讲一下opencv中内存泄漏检测的一些技巧.OpenCV中关于内存管理主要涉及到以下3个函数:CV_IMPL void cvSetMemoryManager( CvAllocFunc alloc_func, CvFreeFunc free_func, void* userd
2013-09-25 09:11:56 2840
原创 读取YU12文件中的Y分量内容,并一桢一桢的保存下来
FILE *fp = fopen("E:\\aa.yv12","rb"); unsigned char * pBuffer = new unsigned char [704*576]; int len = 0; int i = 0; CString str; IplImage *pIplImage=cvCreateImage(cvSize(704,576),IPL_DEPT
2013-09-18 16:09:34 1374
转载 c++类中如何定义常量
如何在c++中定义常量: 不能在类中初始化const数据成员,因为在类没有被初始化的时候,成员是不存在的。const成员只在某个对象的生存周期中存在的,不同的对象中const成员变量的值不一样。class Const{ const int SIZE = 100; //不能在类中直接生命const成员 int array[SIZE]; //SIZE的值未
2013-09-17 16:56:11 2143
转载 指针作为函数的参数传递的问题
今天编程时遇到了一个问题,就是想写一个函数,让这个函数通过参数返回内存某一个缓冲区的首地址。在网上找了找,发现以下这段代码比较有代表性,于是复制过来作为一个总结说明。下面这段代码是正确的,这段代码通过函数申请一片内存区,并将申请到的内存首地址返回给调用函数:void getptr(int **p,int num){ *p=(int *)maccol(num*sizeof(in
2013-09-17 13:24:32 1056
转载 xen创建虚拟机
一,概述 在Linux安装好Xen后接下来的工作就是如何创建和启动一个虚拟机。这个看似很简单的问题难住了不少人,VPSee 收到不少邮件关于如何快速创建和部署虚拟机镜像的。 创建虚拟机的工具有很多,比如 :virt-manager, virt-install, virsh, xen-create-image 不过这些
2013-09-12 09:13:56 1235
转载 使用Xen部署灾难恢复策略
企业级虚拟化平台VMware vSphere或Citrix XenServer,执行灾难恢复策略是非常简单的。但是如果运行了开源Xen hypervisor,情况会复杂得多。企业级平台的默认管理工具中已经包含了完整的备份和灾难恢复方案。而开源Xen平台下就需要自己来组合所需工具。开源方案缺少自动备份工具,管理员需要手动完成关键部分的备份。为保障在灾难发生后可以快速重建虚拟架构,
2013-09-03 10:55:21 1126
原创 one or more breakpoints cannot be set and have been disabled
试了网上的多种方法,都无效我的解决方法:1、把之前添加的东西,再重新添加一遍,加一步调试下,看能否调试 网上的那几种方法,我都试了,还是不能调试,可能出错的情况不同吧
2013-09-02 15:04:17 1141
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人