code
文章平均质量分 62
jstudy0
天津大学博士在读,研究方向图像处理,计算机视觉,模式识别。
展开
-
动态创建二维数组
C++中用new动态创建二维数组的格式一般是这样:TYPE (*p)[N] = new TYPE [][N];其中,TYPE是某种类型,N是二维数组的列数。采用这种格式,列数必须指出,而行数无需指定。在这里,p的类型是TYPE*[N],即是指向一个有N列元素数组的指针。还有一种方法,可以不指定数组的列数:int **p;p = new int*[10];转载 2013-12-26 15:17:40 · 768 阅读 · 0 评论 -
浅谈C\C++代码优化中的一些小技巧
转自:编写C\C++程序快两年,对于代码优化有很深的感触。个人认为,代码优化是一门很深的学问,而作为码农,我们总是在实践中不断更新自己对它的认识和理解。对于这个很大很深的问题,我只是根据自己的所学所见以及所悟来谈谈代码优化中的效率问题,希望对初学者有一些帮助,如有不对的地方还望指正。一、定义所谓代码优化是指在不改变程序运行结果的前提下,使最终生成的目标代码的运行时间更短,时转载 2014-05-12 09:14:06 · 2203 阅读 · 0 评论 -
VC++界面编程(转)
from (视觉模式分析实验室 http://1817104713.qzone.qq.com)VC界面美化原理 http://www.360doc.com/content/09/0122/08/799_2381061.shtmlVC制作使用图片做为背景的对话框 (www.diybl.com):http://www.diybl.com/course/3_progr转载 2012-08-23 17:51:47 · 658 阅读 · 0 评论 -
windows form 视频显示 整理版vs2008下编译通过
//显示视频时 m_Frame=cvQueryFrame(m_Video);if (!m_Frame){MessageBox::Show("can not query image!!!");}pictureBox1->Image = gcnew System::Drawing::Bitmap(m_Frame->width,m_Frame->height,m_Frame-原创 2012-09-04 17:42:33 · 546 阅读 · 0 评论 -
变量 转发
变量可以分为:全局变量、静态全局变量、静态局部变量和局部变量。 按存储区域分,全局变量、静态全局变量和静态局部变量都存放在内存的静态存储区域,局部变量存放在内存的栈区。 按作用域分,全局变量在整个工程文件内都有效;静态全局变量只在定义它的文件内有效;静态局部变量只在定义它的函数内有效,只是程序仅分配一次内存,函数返回后,该变量不会消失;局部变量在定义它的函数内有原创 2011-06-22 16:13:00 · 368 阅读 · 0 评论 -
一道笔试题,求解
#include #include #include using namespace std; struct A { A(const char* str) { static A a="hello"; printf("[%s]",str); } A& operator=(const char* str) {原创 2011-06-22 16:07:00 · 493 阅读 · 0 评论 -
sizeof与strlen 转发
strlen与sizeof的区别 1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以/0结尾的。 4.数组做sizeof的参数原创 2011-06-22 16:17:00 · 470 阅读 · 0 评论 -
string::find 与 string::npos
int idx = str.find("abc");if (idx == string::npos)...上述代码中,idx的类型被定义为int,这是错误的,即使定义为 unsigned int 也是错的,它必须定义为 string::size_type。npos 是这样定义的:static const size_type npos = -1;因为 string::si转载 2012-07-27 08:37:32 · 685 阅读 · 0 评论 -
windows 下面 查找一个文件夹下的所有文件。整理版
//----------第一种方法,可以再vc6.0上直接运行---------------------------------------------#include void FindFilesInOneFolder(const std::string folder_in, vector & files_out){// 0. Initializeint q=0;stri原创 2012-07-27 17:04:37 · 989 阅读 · 0 评论 -
BitSet 与 Byte Array 类型转化 转发
Converting Between a BitSet and a Byte ArrayThere are no default methods for converting a BitSet to and from a byte array. This example implements two methods to do the conversion. These metho转载 2012-08-01 11:14:59 · 1752 阅读 · 0 评论 -
c++ 中 bitset 与 unsigned char 数组 转化,编译已通过
std::bitset BitsfromByteArray(const unsigned char *bytes,int len){std::bitset bits ;//= std::bitset();for (int i=0; i{if ((bytes[i/8]&(1 0) {bits.set(i);}}return bits;}unsi原创 2012-08-01 12:01:35 · 4086 阅读 · 0 评论 -
MATLAB中程序运行时间的计算方法
可能很少有人关注MATLAB中程序段的运行时间。在一般程序中确实很少使用这个运行时间。在MATLAB和C++混合编程中对比混合编程和只用MATLAB编程所耗时间时,这个还是有用的。个人感觉比较有意思而且很简单,就简单记录下来吧。 我们如果要计算一段程序运行时间,可以在这段程序的第一句前添加语句“tic”,在该端程序后添加语句“t=toc”即可,那么返回值t即为该段程序所耗时间。转载 2012-10-31 09:16:08 · 1723 阅读 · 0 评论 -
matlab 下读取文件夹中的图片
%this function is used to batch read the image datas from rootpath%the var imglist is a cell which contain the image datasets.%the var rootpath is the path of directory%the var grayflag means: d转载 2013-10-13 17:05:22 · 1759 阅读 · 0 评论 -
关于matlab用export_fig去掉白边、保存图像等问题
这几天,写论文需要matlab画一些性能图。由于之前有过一次写论文的经验,知道需要在保存matlab显示的图片之前对其进行去白边处理,并且尽量保存为eps和pdf等格式,以便在论文在能够较高质量的显示出来。开始,我使用的是网上经常搜到的搜到一行代码命令(如下):set(gca, 'Position', get(gca, 'OuterPosition') - ...get(gca, 'T转载 2014-05-12 09:12:15 · 13484 阅读 · 0 评论