C++
p入门到崛起q
这个作者很懒,什么都没留下…
展开
-
simpleBGC32-软件代码开源
simpleBGC32官方只提供了硬件开源,导致市场上有大量的v1.3版的硬件电路板用于飞机云台,通过烧录官方给的hex文件实现基本功能。但是由于针对simpleBGC32的软件代码没有开源,所以很多需要进行二次开发的时候就比较麻烦。本人在项目中需要知道两个IMU的数据,用于计算基座相对相机的位姿,但是通过购买的simpleBGC32板子无法直接获取IMU数据,于是硬着头皮重新进行代码开发。代码工...原创 2019-10-24 22:48:07 · 6090 阅读 · 7 评论 -
STL面试
1.说说std::vector的底层(存储)机制。 vector就是一个动态数组,里面有一个指针指向一片连续的内存空间,当空间不够装下数据时,会自动申请另一片更大的空间(一般是增加当前容量的50%或100%),然后把原来的数据拷贝过去,接着释放原来的那片空间;当释放或者删除里面的数据时,其存储空间不释放,仅仅是清空...转载 2018-06-05 14:45:20 · 299 阅读 · 0 评论 -
vector初始化
vector的几种初始化及赋值方式:(1)不带参数的构造函数初始化//初始化一个size为0的vectorvector<int> abc;12(2)带参数的构造函数初始化//初始化size,但每个元素值为默认值vector<int> abc(10); ...转载 2018-07-01 14:57:39 · 186 阅读 · 0 评论 -
malloc内存管理总结
内存管理内存管理主要包含两个层面的内容: 1、操作系统内核相关的内存管理:物理内存层 2、库函数层:主要是堆内存,即malloc实现层 如果用户还有需要会在用户层再做一次内存管理机制,例如SGI STL中的内存管理机制(二级配置器)。由于篇幅有限,本文主要介绍库函数层的malloc实现机制。同时上述两层中由于操作系统等不同也存在差异,例如malloc层,Wind...原创 2018-08-14 13:03:49 · 5439 阅读 · 0 评论