1.如果想注释掉某几行代码,可以如下操作:
#if 0
自己写的计时
clock_t start;
clock_t end;
start = clock();
cv::Mat localimg = GetFeatureMap(ipm_image, outliers);
end = clock();
double time_duration= (double)(end-start)/CLOCKS_PER_SEC;
//printf("Time is:\n");
printf("\n");
std::cout<<"The Function GetFeatureMap's TIME:"<<time_duration*1000<<"ms"<<std::endl;
#else
double start = (double)getTickCount();
//printf("start:%d ms\n",int(start*1000));
cv::Mat localimg = GetFeatureMap(ipm_image, outliers);
double end = (double)getTickCount();
//printf("end:%d ms\n",int(end*1000));
printf("'Time is:%f\n",((end-start)*1000/getTickFrequency()));
#endif
在想要注释掉的代码的前后加上:
#if 0
#endif
除此之外,也可以使用:
#if 0
这里的不执行
else
这里的要执行
#endif
2.第二个问题:
cp build/ldw bin/ldw
cp: 无法创建普通文件'bin/ldw': 文本文件忙
Makefile:37: recipe for target 'ldw' failed
make: *** [ldw] Error 1
解决办法:
在命令行中输入ls -al
其中,ls -al
的作用是观察文件权限。
注意看这里提示的错误:无法创建普通文件'bin/ldw'
我们先将ldw文件删除,具体操作是:rm ldw
其中,rm的作用是删除不需要的文件,后面的ldw就是需要删除的文件名。
3。今天是实习的第二天,收获很多,发现自己真的是太菜了,什么都不会,幸好大家都很热心的帮助我。比较遗憾的是,今天还有很多知识点没来得及整理,明天去公司再将知识点整理到博客中。