【C/C++】
文章平均质量分 56
kint_zhao
SLAM算法工程师,工作主要在激光slam与导航。关注 SLAM Navigation ROS ML相关技术
展开
-
ros动态参数持久化 dynamic_reconfigure
ros动态参数持久化 dynamic_reconfigure文章目录ros动态参数持久化 dynamic_reconfigure1.问题2. 分析1) 获取动态参数:2)修改动态参数:3)参数文件持久化3 参数同步分析参考1.问题节点中move_base中的参数有些是通过dynamic_reconfigure配置,支持在线调整的。 现在需要暴露部分参数供接口node去实现读取与修改,并能够文件持久化。2. 分析1) 获取动态参数:A. 动态参数服务器回调获取:dynamic_reconfigur原创 2021-06-17 17:08:08 · 1076 阅读 · 2 评论 -
vector内存容量测试
原因: 频繁开辟一个变大小空间的情况,避免多次重复开辟空间又回收的状况。 测试了vector内存初始化重置的case.#include <stdio.h>#include <vector>#include <iostream>int main(){ std::vector<float> test(10, 0.5); std::cout<<"1size: "<<test.size()<<" ca..原创 2021-03-17 11:03:16 · 271 阅读 · 0 评论 -
git 远程同步命令
github工程上传操作简单说明.1. git init 创建新仓库或重新初始化2. git add . 添加当前路径文件内容到索引3. git commit -m "说明描述" 在库中记录更改说明.4. git原创 2015-08-18 20:01:04 · 3386 阅读 · 0 评论 -
C++编程思想
从面向过程到面向对象改变思维 曾经在学校学习数据结构课程时,第一节课上,老师就告诉我们:程序=数据结构+算法。这句话对我后来学习数据结构起了很大的作用,积极的作用。 可是后来学到C++面向对象部分时,这句话让我在有些地方怎么也想不通。想了很久之后,我得出了另一个结论,在面向对象程序中,程序=对象&行为。这里我使用&,是为了说明对象与行为是关系的。行为是对象的行为,对转载 2015-10-04 14:08:16 · 1473 阅读 · 0 评论 -
c/c++ 笔记本
C++STL概览http://www.cnblogs.com/ggjucheng/archive/2012/01/03/2310884.html引言C++ STL可以分为标准容器,算法和函数对象,迭代器和分配器,利用C++标准程序库,可以大量减少我们的代码,提高代码的稳定性和健壮性。标准容器C++标准容器分为序列容器和关联容器,对于序列容器,C++提供的基本序列有转载 2015-05-24 15:09:49 · 961 阅读 · 0 评论 -
校招笔试/面试记录
今天面的HW IT应用技术开发C++开发。 现在记录下过程与期间存在的问题: 1. 先是面试官在看简历,当时也没让介绍就先在等着了。给他解释了下联合培养的意思,看完后直接进行了项目说明与项目介绍。现在想想出发点有点问题了,只是给他介绍与解释背景应用了,没有突出期间算法设计层面,整成了流程式了(很失败),而且没将四旋翼引出来。 2. 项目介绍完,就直接说面的是应用软件开发,这才步入正原创 2015-09-20 20:41:05 · 1108 阅读 · 1 评论 -
c++ 类与对象的内存
c++ 类、对象和内存1 类、对象和内存1.1 通过内存看对象我们先回顾一下类和对象的定义,类是定义同一类所有实例变量和方法的蓝图或原型;对象是类的实例化。从内存的角度可以对这两个定义这样理解,类刻画了实例的内存布局,确定实例中每个数据成员在一块连续内存中的位置、大小以及对内存的解读方式;对象就是系统根据类刻画的内存布局去分配的内存。除了实例变量和方转载 2015-09-21 01:04:17 · 1716 阅读 · 0 评论 -
stl_function.h
stl_function.h转载 2015-08-22 17:19:34 · 964 阅读 · 0 评论 -
C/C++常用头文件及函数汇总
C/C++头文件一览C#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //对应各种运算符的宏#include //定义各种数据类型最值的常量#include //定义本地化C函数#include转载 2015-09-12 10:30:18 · 594 阅读 · 0 评论 -
STL学习小结
STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最转载 2015-08-22 17:17:59 · 790 阅读 · 0 评论 -
如何编写可读性好的代码
如何编写可读性好的代码1.什么样的代码是可读性好的代码?“让人阅读你的代码,就像阅读优美的文章一样流畅!”——这就是好代码!把代码当作一篇优美的散文来写!用这样的标准来要求自己,一定会写出好代码,一定会成为一个优秀的程序员。代码不仅是写给机器编译的,更是写给人看的!代码不仅是代码,更是文档!2.先写注释,再写代码;理清思路再动手清晰的思路是编程行动的良好指南。花点时间思转载 2015-09-26 13:02:57 · 1071 阅读 · 0 评论 -
漫谈好程序员的标准
转自:http://www.jtianling.com/how-to-be-a-good-programmer.html漫谈好程序员的标准无数的人问过类似的问题, 怎么样才能做一个好的程序员? 在回答这个问题之前, 首先得明白什么是好的程序员, 这样才有方向和目标, 可是这事情太主观, 可能各人的标准千差万别, 不谈那些传奇性的独自一人做出伟大事情的特例, 也不谈什么上天入地, 上帝大转载 2015-07-19 11:24:08 · 601 阅读 · 0 评论 -
struct和typedef struct彻底明白了 && C语言结构体
转自:struct和typedef struct分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student转载 2015-08-24 23:46:03 · 30300 阅读 · 2 评论 -
C++指针详解/理解c和c++的复杂类型声明
指针的概念指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: int *ptr; char *ptr; int **ptr; int (*ptr)转载 2015-05-24 12:26:59 · 903 阅读 · 0 评论 -
编程常用网站
转自:http://blog.sina.com.cn/s/blog_5086c3e20101i6m5.html1. Code project:http://www.codeproject.com/2. CSDN:http://www.csdn.net/3. HotScripts:http://www.hotscripts.com/4.转载 2015-03-31 17:06:27 · 748 阅读 · 0 评论 -
利用QT创建artoolkitplus工程几个注意点
1. 看工程先看cmakelist文件,查看文件编译与执行步骤,查看文件生成可执行文件的过程参考:在 linux 下使用 CMake 构建应用程序http://www.ibm.com/developerworks/cn/linux/l-cn-cmake/ 终端进入与camkelist同路径下, ~$ cmake . ~$原创 2014-12-13 17:56:17 · 1315 阅读 · 0 评论