C++智能指针学习和侯捷C++笔记2

1.堆(Heap)与栈(Stack) 由普通方式新建出来的对象属于stack object,利用new方式创建出来的对象属于heap object。它们的区别在于不同的生命周期。 简单来说就是栈对象的声明周期是当前所在的作用域(Scope),超出这个作用域就会被回收。 堆对象生命周期是整...»

Ubuntu/Linux屏幕录制程序(Python)

[2021-09-30更新] 最近发现了个可以直接录制视频和截屏的软件,叫Kazam,试了一下感觉很方便。可以直接通过apt-get install kazam就可以安装了。 [更新结束] Ubuntu屏幕录制Gif 在Windows下有很方便的GifCam、ScreenToGif...»

OpenCV中的Viz与FileStorage模块学习

1.Viz模块 Viz模块是OpenCV自带的用于3D显示的模块,使用起来比较方便。 下面分别介绍用法。 先贴出来项目的Cmakelist。 cmake_minimum_required(VERSION 3.10) project(useViz) set(CMAKE_CXX_STAND...»

Ubuntu下为可执行文件和脚本文件(.sh)生成桌面快捷方式

创建快捷方式 在Ubuntu中,有些软件是安装的,如deb的安装包,用dpkg -i安装。 有些软件可能是不需要安装,直接解压tar.gz这类文件直接就可以运行了。 但是每次运行的时候都要输入一遍命令十分麻烦,因此想把它建个快捷方式放到桌面或启动栏里,这样点击就可以打开了。 有些软件安装...»