![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux_ros_c++
文章平均质量分 69
linux和C++软件编程知识
hy2014x
这个作者很懒,什么都没留下…
展开
-
ubuntu下的opencv下载编译安装
opencv安装 ubuntu C++ 图像处理原创 2022-10-07 00:09:57 · 3210 阅读 · 1 评论 -
为什么C++程序员要尽量减少使用new?
为什么C++程序员要尽量减少使用new?有两种广泛使用的内存分配技术:自动分配和动态分配。通常,他们分别对应内存区域:栈和堆。栈栈始终以顺序方式分配内存。 它可以这样做,因为它要求你以相反的顺序释放内存(先进先出,FILO)。许多编程语言都采用这样的局部变量的存储分配技术。 它非常非常快,因为它需要很少的bookkeeping,并且分配的下一个地址是隐式的。在C++中,这称为自动存储,因为存储被自动声明。 一旦当前代码块(使用{}分隔)执行完毕之后,该块中所有变量的内存将自动回收。这也是调用析构函数原创 2021-01-28 14:03:17 · 1058 阅读 · 0 评论 -
C++学习笔记(static关键字的作用)
static关键字的作用1. 全局静态变量在全局变量前加上关键字static,全局变量就定义成一个全局静态变量.静态存储区,在整个程序运行期间一直存在。初始化:未经初始化的全局静态变量会被自动初始化为0(自动对象的值是任意的,除非他被显式初始化);作用域:全局静态变量在声明他的文件之外是不可见的,准确地说是从定义之处开始,到文件结尾。2. 局部静态变量在局部变量之前加...原创 2019-09-12 15:36:00 · 118 阅读 · 0 评论