
C/C++
文章平均质量分 55
qulay
博士在读,关注于计算机视觉领域中物体检测与识别,重点关注地面估计与障碍物检测,室外物体识别。
展开
-
C++中如何更好使用宏定义#define
首先我们需要明确一点,在c++中不提倡使用宏。我们可以使用const代替,来定义一般的常量。对于一些函数,可以考虑inline关键字,可以达到同样的高效率。 1.为什么c++中不提倡使用宏呢? 这主要是由于宏背后所潜藏的安全机制以及误用频繁造成的。 对于宏,我们应明白其实质就是“替换”,编译器在编译阶段就会进行宏替换,使用你所定义的常量(函数)替换所有出现该定义位原创 2014-03-03 13:38:51 · 1078 阅读 · 0 评论 -
读取caffe数据集文件txt
读取caffe训练数据文件txt,每行包括文件地址与类别标签。string src; std::ifstream infile(src); std::vector > lines; std::string filename; int label; while (infile >> filename >> label) { lines.push_back(st原创 2016-10-10 20:32:05 · 1397 阅读 · 0 评论 -
提取文件路径名的扩展名
static bool matchExt(const std::string & fn,std::string en) { size_t p = fn.rfind('.'); std::string ext = p != fn.npos ? fn.substr(p) : fn; std::transform(ext.begin(), ext.end(), ext.begin(), ::tol原创 2016-10-12 22:27:07 · 588 阅读 · 0 评论 -
指向指针的指针与指针数组
基础部分参考:http://learn.akae.cn/media/ch23s06.html int *a[10];和int **pa;之间的关系类似于int a[10];和int *pa;之间的关系, Camera *pcam[100];、w.setCameras(pcam);void setCameras(Camera **cams){pcam=cams;}void setCameras(Ca原创 2016-10-10 20:53:46 · 327 阅读 · 0 评论 -
Socket的bind函数冲突问题
由于socket重发等待,所以打算加入多线程,可是在InitTcpServer的绑定时候,出现了错误:if (bind(nSocket,(sockaddr *)&sa,sizeof(sa)) < 0) //绑定 { closesocket(nSocket); return -1; }提示:bind类型不匹配,可是我们的改动仅仅是加了一个头文件:#inclu原创 2014-03-19 15:52:08 · 2676 阅读 · 0 评论 -
Opencv矩阵保存与读取xml
1.使用FileStorage 类型参考:http://hi.baidu.com/mmmyqmmm/item/cdeeb58f37a9095a850fab1c2.使用CvFileStorage类型部分参考:http://my.oschina.net/heartfly/blog/3782代码示例如下:IplImage *img ,*imgBgr;CvFileStorage *f原创 2014-03-06 15:04:37 · 2324 阅读 · 0 评论 -
“德问”高知程序员社群问答解答(语言编程部分)
德问网链接:http://www.dewen.org/ 今天被邀请注册德问,注册时候提问的几个小问题很有意思,无意冒犯,只是纯粹想学习总结交流一下而已。现把编程部分的答案及详细过程解答一下。期待德问新的更新! ///******************************************************************************************原创 2014-03-03 13:38:39 · 600 阅读 · 0 评论 -
C++中数据格式存储
文字说明部分,可借鉴http://blog.youkuaiyun.com/hdutigerkin/article/details/7663454 本文给出一段例程,来验证常用的char,short,int,float,double的详细存储过程。 #include #include templatevoid StypePrint(T &stype,int ntype){ SetConsoleTextAtt原创 2014-03-03 13:38:37 · 756 阅读 · 0 评论 -
OpenMP中for循环使用规范
for中的判断只能用一个,这事关线程个数,不能使用逻辑&和|运算。 下面才可以!原创 2014-03-03 13:39:22 · 1181 阅读 · 0 评论 -
sshd无法启动——Bad configuration option:ForwardX11Trusted
sshd始终无法启动,只有ssh-agent服务开启,而ssh-server始终无法开启。基本知识:SSH分客户端openssh-client和openssh-server查看进程:ps -e|grep ssh如果看到sshd那说明ssh-server已经启动了。如果没有则可以这样启动:sudo /etc/init.d/ssh start 或者 se原创 2016-10-26 14:48:27 · 12031 阅读 · 2 评论