白夜行的狼

Think Different

emplace_back VS push_back

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2020/01/17/emplace_back-vs-push_back/ std::vector中实现了这两个函数,主要作用都是向一个vector中增加一个元素,但它们其实有很多细微的差别。有很多人似乎对这两个函数有一些误解,找了一些资料,然后自己做了个实验总结了一下这两个函数的异同。 如果觉得写得还不错...

double VS float

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/12/28/double-vs-float/ 首先说明,如果只是一两次的浮点运算,无脑使用double即可。下面主要针对需要大量浮点运算的情况做分析,比较float和double的优缺点。如无特殊说明,我的环境如下: 系统:Ubuntu1604(64bit) 编译器:g++ 5.4.0 ...

Linux时间相关函数总结

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/12/17/linux-time-summary/ 最近写程序涉及到时间相关的,包括当前时间呀,进程运行的时间差呀,线程某段程序的时间消耗呀等等。然后查了比较多Linux下的时间函数。发现每个函数之间都有或多或少的区别,应用场景很不一样。在此做个总结和记录。 如无特殊说明,我的系统是Ubuntu1...

用CPP控制rosbag record的运行和关闭

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/11/30/rosbag-run-and-kill-cpp/ 我们经常会用rosbag来录一些ROS的消息进行离线调试什么的。如果是在终端运行,输入命令,然后Ctrl + C就可以运行和关闭了,但如果我想在C++程序里面去控制什么时候录包,什么时候停止录包呢? 这篇文章对以上的情形进行总结。 如...

关于理科生的几点建议

都是坑啊

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/11/20/advice-for-beginner/ 我本硕6年都待在自动化专业,做了一些项目和比赛,现在工作也是跟学生时代一样敲敲代码,硬件懂一点,啥乱七八糟的都懂个皮毛但不精,面向谷歌编程。期间写了很多的BUG,填了很多的坑,在此总结一下,用于提醒自己和有缘人。越前面的建议越深刻,跌得越惨。 用...

关于提高C++效率的几点建议

深入理解C++

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/11/14/advice-for-cpp-efficiency/ C++是世界第一编程语言!!! 首先说明,我理解的优化效率包括时间和空间上的。 时间就是程序运行的时间,如何更快地运行一段程序 空间就是程序占用的内存、CPU、其他硬件等资源 平时写写停停,查到一些可以优化C++程序运行的方法,...

关于用户界面编写的几点建议

过来人的建议

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/11/14/advice-for-ui/ 本文档介绍一些编写UI界面时的建议,主要是日常工作中发现的,能够帮助提升代码质量,提高用户体验的方法和技巧。我曾经用过Matlab、Qt、MFC、Labview来编写界面,都会涉及到与硬件的交互,个人感觉最强的是Qt。 如果觉得写得还不错,可以找我其他文章...

编译pcl提示openni2被disabled

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/07/22/pcl-openni2/ 如果觉得写得还不错,可以找我其他文章来看看哦~~~可以的话帮我github点个赞呗。 你的Star是作者坚持下去的最大动力哦~~~ 1. 问题描述 使用PCL编译某个ROS工程时出现这个waring: 1 2 3 4 ** WARNING ** io fe...

rosrun tab 出错

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/06/24/rosrun-tab-error/ 如果觉得写得还不错,可以找我其他文章来看看哦~~~可以的话帮我github点个赞呗。 你的Star是作者坚持下去的最大动力哦~~~ 1. 问题描述 运行rosrun然后tab补全时出现错误: rosrun rob[rospack] Warnin...

Qt编译错误undefined vtable for mainwindow

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/06/23/undefined-vtable-mainwindow/ 如果觉得写得还不错,可以找我其他文章来看看哦~~~可以的话帮我github点个赞呗。 你的Star是作者坚持下去的最大动力哦~~~ 1. 问题描述 Qt编译出现错误undefined reference to ‘vtable...