自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (9)
  • 收藏
  • 关注

原创 智能指针的使用及注意事项

1.为什么要使用智能指针?opencv中对为什么使用智能指针的说法阐述得非常好 -Default constructor, copy constructor, and assignment operator for an arbitrary C++ class or C structure. For some objects, like files, windows, mutexes, so...

2018-04-28 15:32:57 2875

原创 循环引用导致内存泄露解决方案

循环引用:指的是多个对象相互引用时,使得引用形成一个环形,导致外部无法真正是否掉这块环形内存。其实有点类似死锁。 比如如我有一个people类,在有一个car,people有一个car的属性,car类中又people的属性,此时产生循环引用问题.1.循环引用导致内存永远不被清理例子首先来看一个循环引用导致内存泄露的例子.#include <iostream>#...

2018-04-28 13:31:06 4385

原创 c++内存泄露检测

c++内存泄露检测可使用valgrind工具,该可以检测下列与内存相关的问题 : (1)使用未初始化的内存 提示为 Use of uninitialised value of size (2) 对释放后内存的读/写 Invalid read of size 3) 对已分配内存块尾部的读/写 Invalid read of size 1 (4) 内存泄露 1 bytes ...

2018-04-25 08:57:54 744

原创 gdb和qtcreator远程调试(远程调试电脑和嵌入式linux)

最近在嵌入式平台里面跑程序,出现段错误,由于用的是release版,没有相关调试信息,因此,学会用debug版本进行远程调试调试就是当前需要学习的.1.实验1 两台linux系统远程调试首先有台台式机名字为pc,笔记本名字为notebook. 将pc作为服务器1.1gdb安装和gdbserver安装由于两台电脑都安装的ubantu14,因此自带了gdb1.2新建测...

2018-04-21 09:18:09 5242

原创 linux 环境下进程被 killed掉原因分析和解决方法

最近在arm上运行自己写的程序,程序运行时间久一点就被killed,需要分析原因并找到解决方法.首先可能原因是(1)内存不够(2)程序出错那么如何查看被killed原因呢?1.内存不够方法1是查看linux 系统日志.vi /var/log/messages如果出现 kernel: Out of memory: Kill process意味着整个系统的内存已经不足,...

2018-04-19 15:54:59 146482 5

原创 多线程调试(gdb命令行和使用集成开发qtcreator查看线程状态)

  我在qtcreator中用调用的gdb找不到如何显示线程号对应的线程名字,因此需要继续学习使用gdb进行多线程调试. 1.创建多线程工程 2.启动进程并查看运行进程对应的id 3.使用gdb连接进程,并查看进程1.gdb命令行调试  1.创建多线程工程函数希望实现的功能为隔2s打印一次hello,1s打印一次world.但是,当使用 unique_lock#inc...

2018-04-17 10:40:11 7558

原创 gdb 调试基础操作和在qtcreator中使用gdb调试

  最近使用多线程,老是出现未知错误,比如程序死锁,或者线程突然挂掉,由于是多线程编程,单纯使用cout找不到出错点,只有学好gdb调试才能解决问题.首先参考https://blog.csdn.net/liigo/article/details/5822311.gdb调试基础操作学习的知识点为新建Debug工程,进入gdb调试,加载调试程序,设置断点,查看变量名,单步调试,继续,结...

2018-04-16 17:05:53 14220

cubemxrtosled.tar.gz

linux下用cmake交叉编译基于FreeRTOS的STM32跑马灯程序 详细请参考博客https://lightsail.blog.csdn.net/article/details/115689820 https://editor.csdn.net/md/?articleId=115725414

2021-04-16

ledmakefiletest.tar.gz

ubuntu16下交叉编译STM32跑马灯led程序并烧录的demo程序 https://lightsail.blog.csdn.net/article/details/115621592 包括vscode一键烧录脚本参考博客 https://lightsail.blog.csdn.net/article/details/115703002

2021-04-13

libtensorflow-cpu-linux-x86_64-2.3.0-rc2.tar.gz

libtensorflow是tensorflow编译成的c语言库,源地址wget https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-2.3.0-rc2.tar.gz 下载太慢,方便大家下载

2020-07-22

libtensorflow-gpu-linux-x86_64-1.12.0.tar.gz

libtensorflow是tensorflow编译成的c语言库,源地址 https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-1.12.0.tar.gz下载太慢,方便大家下载

2020-07-22

双目标定图像数据集

打印的标定板每个格子大小为4cm*4cm. 数据集数量为40张. 标定后的T如下 T: !!opencv-matrix rows: 3 cols: 1 dt: d data: [ -6.0660435539064854e-02, -1.2209630833796844e-04, 9.8321891780593206e-04 ] ``` 两个虚拟相机的基线b=normal(T) 标定出来的基线距离为b=6.06mm 实际量出来的6.1mm 误差在1mm之内

2018-11-15

cmake自定义模块使用示例

cmake中经常使用find_package寻找模块,使用起来非常方便.find_package的原理是什么呢?如何自己写个模块提供给别人使用?如果别人希望用find_package的形式使用你的模块中的库,我该如何用cmake写这个库呢? 这个例子能够弄清楚以上的问题. 示例中的myapp程序通过find_package调用mylib中的库

2018-11-08

ros的urdf机器人模型

ros机器人小车,加载urdf示例程序 在机器人操作系统(ROS)中,经常需要模拟机器人运动,那么首先需要新建一个机器人。 创建简单的机器人模型的步骤如下: (1)创建硬件描述包 (2)建立urdf文件 (3)建立launch命令文件 (4)效果演示

2018-07-20

由旋转矩阵计算欧拉角

2017-02-16

计算机正念冥想对情绪的调节作用_理论与神经机制_陈语

正念冥想对情绪的调节作用(个人收藏)

2017-01-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除