- 博客(9)
- 资源 (8)
- 收藏
- 关注
原创 头文件、预处理命令、命名空间(作用域)、链接
关于与include搭配的符号(双引号 & 尖括号): C++有一些编写好的头文件(比如标准函数库等等),它们存放在VC++的Include文件夹里。当我们使用#include 命令时,编译器就到这个文件夹里去找对应的文件。用这种写法去包含一个我们自己编写的头文件(不在那个Include文件夹里)就会出错了。所以包含C++提供的头文件时,应该使用尖括号。 #include "文件名"命
2016-11-28 18:24:38 1543
转载 halcon与opencv图片的数据结构转换
IplImage* ImageProcess::HImageToIplImage(Hobject &Hobj){ IplImage* pImage; HTuple htChannels; char cType[MAX_STRING]; Hlong width,height; width=height=0; //转换图像格式
2016-11-27 00:47:05 1463
原创 canny边缘检测算法_Tips
步骤:去噪声任何边缘检测算法都不可能在未经处理的原始数据上很好地处理,所以第一步是对原始数据与高斯平滑模板作卷积,得到的图像与原始图像相比有些轻微的模糊(blurred)。这样,单独的一个像素噪声在经过高斯平滑的图像上变得几乎没有影响。寻找图像中的亮度梯度图像中的边缘可能会指向不同的方向,所以 Canny 算法使用 4 个 mask 检测水平、垂直以及对角线方向的边缘。
2016-11-26 14:43:39 1155
原创 高级强制类型转换
这里用的是第二个Company *company = new Company("APPLE","Iphone");TechCompany *tecCompany = dynamic_cast(company);
2016-11-25 10:11:11 321
原创 函数形参为指针时,往里传常量
#include #include void abc(int *p){ std::cout<<*p<<std::endl; delete p;}int main(){ abc(new int(5)); system("pause"); return 0;}大概就是这么个做法,用int类开一块堆内存,传入函数。函数里用完了,再把那部分内存及时回收一下~
2016-11-24 19:37:04 1100
转载 全局变量、局部变量、静态全局变量、静态局部变量在内存里的区别以及栈与堆的区别
全集变量、局部变量、静态全局变量、静态局部变量在内存中如何存储,有什么区别,栈和堆的区别,这都是C/C++的基础问题。在各种招聘笔试面试中,经常都能够遇到与之相关的问题。前些日子我看了一些与之相关的文章,现在总结一下存放于此。先分析一下四种变量的区别: 一、先由程序的内存分配说起,一个完整的C/C++程序在运行时会占用的内存分为几个部分。栈(stack):由编译器自
2016-11-24 15:10:25 3473
原创 从函数或方法返回一个内存地址
#include int *newInt(int value);int main(){ int *x = newInt(20); std::cout << *x; delete x; x = NULL; return 0;}int *newInt(int value){ int *myInt = new int;
2016-11-24 10:46:57 2377
原创 动态内存管理/动态数组
#include #include class Company{public: Company(std::string theName);//① virtual void printInfo();protected: std::string name;};class TechCompany : public Comp
2016-11-22 18:22:43 391
原创 C++虚函数
因为不会经常用到,看完教程总忘。现在在这儿记录下来,以后看一下这里,就回忆起来,比较方便。上代码:#include #include class Pet{public: Pet(std::string theName); void play();protected: std::string name;};class Cat : public P
2016-11-22 17:12:54 241
r3det【避雷指南】pytorch版
2021-11-18
ffmpeg硬解码-jetson平台
2021-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人