c/c++
文章平均质量分 61
zyb-小波
图像处理机器视觉领域新人一枚,多多指教。
展开
-
基于c++版opencv的图像处理
图像处理基本功能模块简述原创 2022-03-15 15:19:00 · 5954 阅读 · 0 评论 -
C/C++ dll的隐式调用与显式调用
1.头文件、lib文件、dll文件头文件:存放函数声明dll文件:存放函数的定义,动态链接库文件Dynamic Link Library,运行时使用lib文件:具体分静态编译与动态编译,编译时使用静态编译静态编译将导出声明和实现都放在lib中。编译后所有代码都嵌入到宿主程序。静态编译的优点是编写出来的程序不需要调用DLL和载入函数,直接可以当成程序的一部分来使用。静态编译的缺点也是显而易见的,使用静态编译的程序体积会比动态编译大,原因是函数的实现被嵌入为程序代码的一部分。动态原创 2021-11-22 16:58:27 · 11348 阅读 · 1 评论 -
面向对象与面向过程编程的区别
一、面向对象面向对象技术是目前流行的系统设计开发技术,它包括面向对象分析和面向对象程序设计。面向对象程序设计技术的提出,主要是为了解决传统程序设计方法——结构化程序设计所不能解决的代码重用问题。面向对象的编程方法具有四个基本特征:1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。比如,我们要设计一个学生成绩管理系统,考察学生这个对象时,我们只关心他的班级、学号、成绩等,而不用去关心原创 2021-03-10 11:42:06 · 1775 阅读 · 0 评论 -
C/C++内存管理
一、变量存储区域常见的共分为以下几个区域:1. 内存栈区: 存放局部变量名;2. 内存堆区: 存放new或者malloc出来的对象;3. 常数区: 存放局部变量或者全局变量的值;4. 静态区: 用于存放全局变量或者静态变量;5. 代码区:二进制代码。1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区...原创 2020-06-03 17:58:09 · 112 阅读 · 0 评论 -
C++中指针和引用的区别
文章目录前言 一、主要区别? 二、代码示例 1.值传递 2.指针传递 3.引用传递 总结前言从概念上讲,指针从本质上讲就是存储变量地址的一个变量,在逻辑上是独立的,可以被改变,包括其指向的地址的改变和其指向的地址中所存放的数据的改变。引用是一个别名,在逻辑上不独立,其存在具有依附性,所以必须一开始就被初始化,其引用的对象在其整个生命周期中是不能被改变的,自始至终只能依附于同一个变量。一、主要区别 引用必须被初始化,但是不分配存储空间。...原创 2020-12-18 15:38:00 · 251 阅读 · 0 评论