- 博客(4)
- 收藏
- 关注
原创 c++ STL 之 string
本文介绍了C++中string类的基本用法。首先解释了string的本质是动态字符数组,末尾以'\0'结尾,并对比了string与vector<char>的异同。然后详细介绍了string的7种常见操作:1)初始化和赋值,支持多种输入方式;2)拼接操作,可通过运算符或函数实现;3)字符串比较的两种方法;4)随机访问和size()函数;5)插入与删除操作;6)查找与替换功能;7)获取子串的方法。最后展示了如何利用这些方法处理实际问题,如统计子串出现次数等。文章内容实用,可作为string类的快速参
2025-10-31 17:12:30
682
原创 一个Moveit setup Assistant 设置示例(机械臂+夹爪)
ROS Melodic Moveit setup Assistant 配置过程记录
2025-10-25 15:08:25
724
原创 一个Moveit示例分析
industrial_robot_client/launch/robot_interface_download:从真实机器人下载配置信息(如关节参数、控制模式),并建立基础通信连接。probot_cmd_interface:接收 ROS 上层的运动指令(如关节位置、轨迹),转换为机器人能识别的控制信号(如电机驱动指令),并下发给硬件。probot_io_interface:处理机器人的 IO 信号(如末端执行器的气泵开关、限位传感器信号),实现硬件层面的输入输出控制。启动rviz配置相关的文件。
2025-10-25 14:31:33
814
原创 C++ STL容器 之 vector动态数组
本文介绍了C++标准模板库(STL)中vector容器的基础概念、操作方法和优化技巧。vector是动态数组,支持随机访问(O(1)),可自动扩容。文章详细讲解了vector的5种创建方式、赋值操作、插入删除方法,并深入分析了其扩容机制(1.5倍增长)和内存交换技术。此外,还介绍了空间预留(reserve)优化、高效删除策略和排序算法(sort函数采用混合排序策略)。这些内容为高效使用vector提供了实用指导,特别强调了在性能敏感场景下的优化方法。
2025-09-20 10:50:20
1495
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅