c++
文章平均质量分 56
daming911230
这个作者很懒,什么都没留下…
展开
-
sift
让我们把opencv_nonfree243d.lib 加入lib库中当然我的是opencv_nonfree246d.lib然后还是不管用肿么办~~于是乎加上#include#include搞定,成功识别SurfFeatureDetector和SiftFeaureDetector当然,在之后又碰到了坑爹的BruteForceMatche原创 2014-09-20 19:18:47 · 270 阅读 · 0 评论 -
error 0x0007b in vs10 with opencv+64bit system
1、generally, you can solve it by add both .../opencv/build/x64/vc10/bin and .../opencv/build/x86/vc10/bin to your Path of your system, and restart your PC2、you can also copy all the dll file to原创 2015-01-27 17:06:54 · 684 阅读 · 0 评论 -
static in c++
static关键字至少有下列n个作用:(1)设置变量的存储域,函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,默认初始化为0,因此其值在下次调用时仍维持上次的值;(2)限制变量的作用域,在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问;(3)限制函数的作用域,在模块内的static函数只可被这一模块内转载 2014-12-22 22:50:34 · 371 阅读 · 0 评论 -
data structure in PCL
show you some code here first:void PointXYZRGBAtoXYZI (pcl::PointXYZRGBA& in, pcl::PointXYZI& out){ out.x = in.x; out.y = in.y; out.z = in.z; out.intensity = 0.299f * static_cast (in.r) + 0.58原创 2014-12-08 10:12:49 · 737 阅读 · 0 评论 -
Thread in WIN32 & Linux
win32 & Linux Thread原创 2015-01-22 15:18:50 · 384 阅读 · 0 评论 -
friend & operator
class Vector{private:int x;int y;public:Vector(){};Vector(int X, int Y){x = X;y = Y;}Vector(Vector & b){x = b.x;y = b.y;}//友元函数不是类的成员,但是与类有同样的访问权限//利用友元函数重载二元操作符”-“时,原创 2015-01-15 21:47:32 · 783 阅读 · 0 评论 -
cv::mat
void colorReduce3(cv::Mat& image, cv::Mat& result, int div){ int nrow = image.rows; int ncol = image.cols * image.channels(); for(int i=0; i for(int j=0; j image.a原创 2014-09-16 16:55:31 · 427 阅读 · 0 评论 -
"CL.EXE"错误
最近vs2010总是出现“cl.exe”停止工作或退出,解决方案如下:1、尝试新建是否也有同样的问题2、如果是其他项目都有这个问题,可能是由于更新了.NETFRAMEWORK造成的,这时候需要对vs也同样进行更新博主遇到vs2010 sp1更新,1.5G链接:http://pan.baidu.com/s/1i3rIsrr 密码:jkvd3、如果其他项目正常,那就可能是这个项目配原创 2015-03-25 18:37:31 · 1295 阅读 · 0 评论 -
const修饰函数
const可以认为是保护变量的作用,在函数前面与函数后面保护的对象是不同的一、关于function() const1、一个函数名字后有const,这个函数必定是成员函数,也就是说普通函数后面不能有const修饰2、在一个类里定义了一个const成员函数后,则此函数不能修改类中的成员变量3、如果定义了一个类的const对象(非const对象可以调用const成原创 2015-03-25 21:01:41 · 669 阅读 · 0 评论 -
PCL grabber for kinect & PCD write
#include "stdafx.h"#include #include class SimpleOpenNIViewer { public: SimpleOpenNIViewer () : viewer ("PCL OpenNI Viewer") {} const pcl::PointCloud::ConstPtr cloud; void cloud原创 2014-11-19 10:28:35 · 1539 阅读 · 0 评论 -
boost::bind
boost::bindPurposeboost::bind is a generalization of the standard functions std::bind1st and std::bind2nd. It supports arbitrary function objects, functions, function pointers, and member fu转载 2014-11-19 10:26:07 · 615 阅读 · 0 评论 -
c++学习
构造与析构没有类型初始化 的原创 2014-08-14 18:43:14 · 362 阅读 · 0 评论 -
是否忘记了向源中添加“#include "stdafx.h"”
一、概念:1、预编译:就是编译器首先编译某个文件(称为预编译头文件),然后将这个编译结果保存起来,之后如果有其他源文件include了这个“预编译头文件”的时候,则自动从这个编译结果提取需要的信息进行编译。2、预编译结果文件(Precompiled header file):就是那个用来保存已经编译了的符号信息的文件(.PCH作为后缀)3、生成预编译结果文件(Create转载 2014-08-14 18:42:18 · 3342 阅读 · 0 评论 -
#pragma region和#pragma endregion关键字
#pragma region和#pragma endregion关键字使用#pragma region和#pragma endregion关键字定义可以扩展和收缩的代码区域的开头和结尾例如,可以修改为#pragma endregion 这样就可以把这些代码行收缩为一行,以后要查看其细节时,可以再次扩展它。原创 2014-09-26 15:34:44 · 444 阅读 · 0 评论 -
(void**) &p的技巧
很多时候会用到(void**) &p ,尤其是在diao(void**) &p 它是空类型 这样做的好处 你将来要使用它 无论什么类型都能用如果直接用一个类型(比如 char、int)*p 这样指针p的类型就被定死了 没有上面那个灵活、方便原创 2014-10-22 19:59:54 · 1178 阅读 · 0 评论 -
c头文件
c标准文件解释:标准文件要3点特征:1)幂等性:包含包含没差别2)相互独立性:标准文件间互相包含//说明楼cpazstido错3)文件级别:文件要全局作用域内包含其作用域内(例函数块内)包含行未定义另外c允许良性重定义重定义名字没造危害重定义导致编译错或报警解释两文件都exit函数标准c要求c库实现exit函数早标准c没支持线程所exitstdlib.h声明线程现c支持线程现pro转载 2014-10-22 10:42:19 · 460 阅读 · 0 评论 -
c++二叉树
// BinTree.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include//the struct of the Nodestruct binNode{ int data; binNode *leftNode; binNode *rightNode;};class binaryTree{public: unsigned原创 2014-10-24 21:22:47 · 439 阅读 · 0 评论 -
malloc-free new-delete
1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。2,对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于m转载 2014-10-27 18:51:16 · 370 阅读 · 0 评论 -
using namespace&using
using namespace xxx 表示命名空间 xxx 下所有的域变成可见的。using namespace std;则 代码中可以用cout using xxx只有bns是本身是可用的。对于ns下的域仍然必须使用 ns.xxx 如using std;则代码中必须这样写std::cout原创 2014-11-18 16:27:51 · 493 阅读 · 0 评论 -
c考试
指出下面代码的输出,并解释为什么。main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); } 输出:2,5 *(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5 &a+1不是首地址+1,系统会认为加一个a数组的偏移,是偏移了一个转载 2014-11-01 13:02:41 · 409 阅读 · 0 评论