摘要:
1、std::max_element的使用 std::min_element类似,求最小 #include <iostream> #include <iterator> #include <QApplication> bool myfn( int i, int j ) { return i < j; 阅读全文
摘要:
其他重载运算符实例 参考链接:https://www.runoob.com/cplusplus/cpp-overloading.html 您可以重定义或重载大部分 C++ 内置的运算符。这样,您就能使用自定义类型的运算符。 重载的运算符是带有特殊名称的函数,函数名是由关键字 operator 和其后 阅读全文
摘要:
参考链接1:https://www.cnblogs.com/xiaochi/p/8671740.html 参考链接2:http://www.mamicode.com/info-detail-2486552.html 在宽度优先和深度优先搜索里面,我们都是根据搜索的顺序依次进行搜索,可以称为盲目搜索, 阅读全文
摘要:
参考:https://jingyan.baidu.com/article/6c67b1d65db36d2786bb1e67.html 用Dijkstra算法找出该图中从a点到达所有其它结点的最短路径,并给处路径信息 用boost的图论库编辑代码如下: #include <QCoreApplicati 阅读全文
摘要:
eigen3使用 提供三种三维矩阵的赋值方法 eigen自带逆矩阵函数,转置矩阵函数 eigen提取元素方法为A(i,j) // 矩阵操作 double uM[9] = {0, 1, 2, 1, 1, 4, 2, -1, 0}; double uB[3][3] = {0, 1, 2, 1, 1, 4 阅读全文
摘要:
ros长期使用会遇到电脑无法开机的情况,最好定期清理ros日志 终端输入rosclean purge指令 显示如下信息:Purging ROS node logs.PLEASE BE CAREFUL TO VERIFY THE COMMAND BELOW!Okay to perform:rm -rf 阅读全文
摘要:
1.rosbag录包 1.1 放了方便起见,先创建一个专门的文件夹,存放数据包 cd ~/bagfiles rosbag record -a 其中-a选项表示将当前发布的所有 topic 数据都录制保存到一个 rosbag 文件中。 1.2 也可以只记录某些感兴趣的 topic,命令如下: rosb 阅读全文
摘要:
1.设置安装路径(.必不可少) cmake -DCMAKE_INSTALL_PREFIX=/opt/cpp-netlib . 2.编译 make -j2 3.安装 sudo make install 阅读全文
摘要:
如果以文件记录日志会用的到下列代码 #include <QDir> std::string path = "/home/zx/log/LogWarn"; QDir* dir = new QDir(QString::fromStdString(path)); QStringList filter; f 阅读全文
摘要:
1.数组直接写入vector向量中 int arr[4]= {3,4,5,6}; vector < int > vc(arr, arr+4); for(int i = 0; i<4;i++) { cout<<vc[i]<<endl; } 2.编译成功,运行时报错 在使用时都可能存在这个问题:*** 阅读全文