
C/C++
五新
到底心有多大海有多宽路有多远
展开
-
getrlimit,setrlimit
const rlim_t max_stack_size = stack_size; struct rlimit stack_limit; getrlimit(RLIMIT_STACK, &stack_limit); if (stack_limit.rlim_cur < stack_size) { stack_limit.rlim_cur = stack_size; } setrlimit(RLIM...原创 2021-05-14 16:34:04 · 239 阅读 · 0 评论 -
(ros/move_base)move介绍
概述http://wiki.ros.org/move_base?distro=indigo Move_base 包提供action(见actionlib包)的实现,在世界中给出一个目标,移动基座将会尝试到达这一点。Move_base节点连接全局规划器和本地规划器到一起来实现全局导航任务。支持任何附着于在nav_core包中指定的nav_core::BaseGlobalP...翻译 2018-12-31 14:14:36 · 5626 阅读 · 1 评论 -
incomplete type 'something used in nested name specifier
头文件相互包含,不但要用到#include,而且还要分别声明要用到的类。比如A.h中,添加#include"B.h",而且要添加class B;B.h中也是一样,否则就报错。编译器不支持模板分离编译,这也是没有办法的事情,要用类模板,就把实现也写在头文件中吧。...原创 2018-12-31 14:07:17 · 5284 阅读 · 0 评论 -
C++ int to Str
#include <iostream> int test =9; std::stringstream sid; sid << test; std::string test_str = sid.str();原创 2018-12-31 13:46:34 · 669 阅读 · 0 评论 -
重新学习 c++ 的点点滴滴
1. 构造 函数 初始化所有数据成员 (是) a。 构造函数是用一种明确定义的状态来设置对象 b。 对象的状态由数据成员反应2. 析构函数 (是) a. 类 是否分配了资源,会不会自动释放? b. 构造函数里面包含了new表达式的类,析构函数应该加上delete表达式3. 虚析构函数 ...原创 2018-08-31 16:02:28 · 219 阅读 · 0 评论 -
qtableview 设置自动scroll但是不scorll
scrollbar on QTableView does not scroll我做了只有一列的表格,每行内容比较长,我希望能自动滚动,但是按照别的表格,一样一样的方法,只不过那个表格有很多列很多行.然后死活不显示全部. list_tableview_->horizontalHeader()->setStretchLastSection(true); list_tablevie原创 2016-10-21 08:48:04 · 6017 阅读 · 1 评论 -
小记 c++11 知识点(shared_ptr)
std::shared_ptrc++11标准 用g++命令行编译的时候格式: g++ -std=c++11 -o main main.cpp 用 cmakeList 编译时,添加: #SET(CMAKE_BUILD_TYPE Release )SET(CMAKE_BUILD_TYPE Debug )if( CMAKE_BUILD_TYPE STREQUAL "Re原创 2016-05-14 16:04:55 · 772 阅读 · 0 评论 -
ROS机器人操作系统分布式控制的节点 配置方法
MASTER设置整个系统只需要一个master,选择一个机器来运行master提供topic寻址、参数服务器等功能。所有的节点必须通过环境变量ROS_MASTER_URI配置为使用同一个master。master设置方法:export ROS_MASTER_URI=”http:/wsh:11311” 其中wsh是我计算机的名称,此时我的计算机是m原创 2015-05-08 16:29:54 · 5858 阅读 · 1 评论 -
ros(robot operating system机器人操作系统)订阅函数的多线程使用方法(C++: 外部变量控制跳出for循环)
最初是想实现接收到某个some_topic然后解析内容,若是内容为指令action,action函数进入for循环,若是再接收到some_topic,里面指令为stop则stop=true停止正在进行的action,跳出for循环(想用外部变量控制for循环的结束). 类似: ros::NodeHandle n; ros::Subscriber sub = nh.subscribe原创 2015-05-08 10:11:27 · 2608 阅读 · 0 评论 -
qt QTableView 的使用(嵌入QCheckobox,为某一单元格设置颜色,单击,双击,右键菜单QMenu)
QTableView 的使用设置 example_model =new ExampleModel;(自定义的数据层model) QStringList headerList; headerList <<"名字"<<"序号"<<"性别"<<"年龄"<<"成绩"; example_model->setHorizontalHeaderLabels(headerL原创 2016-05-10 09:29:19 · 4296 阅读 · 0 评论 -
(ros/navigation)安装Installing
mrpt_navigation/Tutorials/Installing http://wiki.ros.org/mrpt_navigation/Tutorials/InstallingInstalling描述: 安装编译此包的说明教程级别: 初级目录1. Get from apt packages2. Build from sources 从apt翻译 2015-07-03 08:30:52 · 4123 阅读 · 0 评论 -
经典排序算法 INSERT-SORT: 插入排序
算法导论 2-1-1 2-1-2经典排序算法 INSERT-SORT: 插入排序int a[6]={31,41,59,26,41,58};for(int j=1;j{ int key = a[j]; int i =j-1; while((i>=0)&&(a[i]>key)) { a[i+1]=a[i]; i=i-1; } a[i原创 2015-10-17 14:48:04 · 498 阅读 · 0 评论 -
C++ vector的访问(resize,pu_back与下标访问的区别)
在编写代码时发现vector的一个现象(1) std::vector str_vector; str_vector.resize(3); str_vector.push_back("name_1"); str_vector.push_back("name_2"); 然后进行访问逐一打印发现: for (std::vector::iterator i原创 2015-05-08 10:39:04 · 6014 阅读 · 0 评论 -
(ros/catkin) ××/××.h: No such file or directory
操作系统:ros(indigo)/ubuntu14.04编译工具:cmake(catkin_make)出现错误:robot_control/src/robot_control.cpp:9:62: fatal error: robot_control/robot_control.h: No such file or directory #include出现此错误时,有三种原创 2015-05-27 17:06:25 · 7859 阅读 · 1 评论