- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 C++总结2
整理自[传智扫地僧教学视频][1]程序编译链接过程 gcc -E main.c -o main.i 宏定义展开 (文本) “-E 只运行与编译器”gcc -S main.i -o main.s 生成汇编文件 (文本) “-S 产生汇编文件后停止编译”gcc -c main.s -o main.o 生成目标文件 (二进制) “-c 取消链接”gcc main.o -o app 生成可执行程序
2017-08-26 10:28:59 312 2
原创 C++ 总结
整理自传智扫地僧教学视频OOP: 封装 继承 多态C++对C语言的增强register关键字。请求将变量储存在寄存器中。C语言中register关键字修饰的变量不能取地址。C++中支持register关键字,当需要取register修饰的变量的地址时,register对变量的声明变得无效。另外不使用该关键字也可以对代码进行优化。C语言中同名的全局变量最终会被链接到全局数据区的同一个地址。C++不
2017-08-26 10:23:59 347
原创 数据结构(C)
概念程序 = 数据结构 + 算法数据项 -> 数据元素 -> 数据对象数据对象: 性质相同的数据元素的集合。数据结构: 研究数据元素之间的关系。 (结点与结点之间的关系; 数组/链表/树/图) 数据的逻辑结构 集合 线性结构: 1对1树形结构: 1对多图状结构: 多对多数据的物理结构(存储结构) 顺序存储链式存储索引散列算法: 特定问题求解步骤的描述。 指令的有限序列。
2017-08-26 10:13:52 1009
原创 C语言细节总结
参考传智扫地僧C语言提高篇 传智播客数据类型 & 变量数据类型的本质: 固定大小内存块的别名。变量的本质: 一段连续内存空间的别名。通过变量向内存读写数据,而不是向变量读写数据。 对数据类型取别名: typedef 对变量(内存空间)取别名: C++引用内存四区模型、函数调用模型(栈)堆区: 动态内存申请与释放。malloc() free()栈区: 自动分配释放,存放函数的参数值,局部
2017-07-22 12:13:43 382
原创 C Primr Plus 笔记整理
C Primr Plus 笔记整理Chapter 1 初识C语言标准: C89(ANSI C)/C90、 C99、C11目标代码文件 + 启动代码 + 库函数 -> 可执行文件Chapter 2 C 语言概述Chapter 3 数据和C整数: int, 变式: short, long, long long, unsigned, signed. 后缀: l/L, ll/LL, ull/UL
2017-07-15 09:54:38 712
原创 ubuntu终端ssh登录问题
在Ubuntu上通过SSH远程登录时出现如下问题:terminate called after throwing an instance of 'std::runtime_error' what(): locale::facet::_S_create_c_locale name not valid解决办法:sudo vim /etc/ssh/ssh_config 注释掉SendEnv LAN
2017-02-24 17:25:08 486
原创 ROS学习笔记(消息msg和服务srv)
创建ROS消息和服务后,package.xml和CMakeLists.txt对应要修改的地方 package.xml <build_depend>message_generation</build_depend> <run_depend>message_runtime</run_depend>作用:确保msg/srv文件被转换为其他语言的源代码(如C++)。在构建时需要“message_
2017-02-22 16:02:55 1528
原创 ROS学习笔记--消息发布器和订阅器
简化了教程中的示例首先,中文教程里有一处翻译错误: http://wiki.ros.org/cn/ROS/Tutorials/WritingPublisherSubscriber%28c%2B%2B%29 http://wiki.ros.org/ROS/Tutorials/WritingPublisherSubscriber%28c%2B%2B%29 示例建立工作空间,创建软件包
2017-02-22 09:47:58 545
原创 ROS学习笔记
官网教程:http://wiki.ros.org/cn/ROS/Tutorials文件系统工具rospack e.g. rospack find [包名称] e.g. rospack depends1 [包名称](查看一级依赖关系)roscd e.g. roscd [包名称] e.g. roscd log(进入日志目录)rosls e.g. rosls [包名称]创建工作
2017-02-21 12:26:27 256
原创 Raspberry Pi 3 Model B 安装 ROS并添加MAVROS
Raspberry Pi 3 Model B 安装 MAVROS安装环境: Raspberry Pi 3B: Raspbian jessie ROS: indigo,Ros_comm Link: http://wiki.ros.org/ROSberryPi/Installing%20ROS%20Indigo%20on%20Raspberry%20Pi
2017-02-19 13:29:34 1932
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人