
C++
X_simple
持续进步ing
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
catkin_make install 使用解析
catkin_make install第三方库安装用法原创 2023-07-10 18:37:45 · 958 阅读 · 0 评论 -
Ros中常见点云滤波
常见的处理点云的滤波原理和代码示例,半径滤波,直通滤波,体素滤波原创 2023-03-09 13:51:10 · 669 阅读 · 0 评论 -
C++多线程交替打印数字(奇数偶数)
多线程交替打印1,2,3...10使用互斥锁实现#include <iostream>#include <thread>#include <mutex>using namespace std;mutex my_mutx;const int max_num = 10;int num;int num2;//使用锁交替打印-----beginvoid threadfuncjishu(){ while (1) { my_.原创 2021-03-26 17:22:56 · 1528 阅读 · 0 评论 -
C/C++内存管理
C/C++内存管理 (1)C/C++内存分布 栈:存放非静态局部变量/函数参数/返回值等等,栈是自上向下增长的 堆:用于动态内存分配,堆是自下向上增长的 数据段:存储全局数据和静态数据 代码段:可执行代码/只读常量 (2)new的使用 // 动态申请一个int类型的空间 ...原创 2019-09-08 15:08:55 · 263 阅读 · 0 评论 -
C/C++程序执行过程
程序执行过程 (1)预处理 预处理就是对源程序进行宏替换,条件编译,头文件展开,去除注释 (2)编译 编译阶段就是将上一步预处理后的文件进行语法分析,语义分析以及优 化后产生汇编代码文件 (3)汇编 汇编就...原创 2019-09-08 09:59:59 · 1676 阅读 · 0 评论 -
内联函数inline 和 宏define的区别
宏define 定义预编译时的宏只是在编译阶段进行简单的代码替换,多用于定义表达式和常量。 优点:1.定义的宏就是在编译阶段替换,不会像普通函数那样涉及到 2.参数的出栈和入栈,这样效率就高 缺点:1.这种宏定义在形式上类似于一个函数,但是在使用的时候,仅仅 是在做预处理器符...原创 2019-09-07 18:01:09 · 409 阅读 · 0 评论 -
C++初阶总结
C++初阶一、入门 二、类和对象三、内存管理四、模板五、STL六、C++文件IO原创 2019-05-16 20:58:38 · 404 阅读 · 0 评论 -
C++基本语法
一、命名空间1.概念 由于在C或C++中变量函数都是大量存在的,使用命名空间就是对标识符名称进行本地化,以避免命名冲突或名字污染2.定义 定义命名空间需要使用 namespace 关键字,后面跟命名空间的名称,最后面接一对{}即可,{}中的是命名空间中的成员//1. 普通的命名空间namespace N1 // N1为命名空间的名称{//...原创 2019-05-11 16:46:58 · 235 阅读 · 0 评论