
C/C++
文章平均质量分 75
dlphay
e-mail:740595707@qq.com
展开
-
内存分配方式-alloc malloc calloc
(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3)从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或ne转载 2017-09-18 14:58:39 · 1041 阅读 · 0 评论 -
Microsoft C++ 异常: 内存位置 0x00dde3e0 处的 cudaError_enum
问题描述:内存位置 0x00dde3e0 处的 cudaError_enum原因:CUDA版本 与 GPU版本 不兼容导致!!!建议:去nvidia官网查询当前gpu兼容的cuda!!!test01.exe 中的 0x779208c2 处最可能的异常: Microsoft C++ 异常: 内存位置 0x00dde3e0 处的 cudaError_enum。test01.exe 中的 0x7792...原创 2018-03-14 15:49:49 · 1577 阅读 · 0 评论 -
cpp note
2018.03.06:1 const 常量会在编译时被全部替换。const int i = 0; auto b = i; // b 是一个整数!!! 从顶层const特征被忽视。2 auto 一条语句声明多个变量时,初始基本数据类型得一致。auto i = 0, *p = &i; // 正确auto i = 0, j = 3.14; // 错误auto &h = 42...原创 2018-03-13 09:57:11 · 517 阅读 · 0 评论 -
mfc单文档简介代码实例
//我们功能按钮命令的ID分别为ID_32771和ID_32772#define ID_32771 32771#define ID_32772 32772//在CDllUseDemoView.h头文件中CDllUseDemoView类中进行声明class CDllUseDemoView : publi...原创 2018-03-04 16:56:12 · 3242 阅读 · 3 评论 -
mfc单文档框架剖析
要看具体的代码实例请跳转:点击打开链接通过一些宏定义实现:IMPLEMENT_DYNCREATEBEGIN_MESSAGE_MAPIMPLEMENT_DYNCREATE(class_name,base_class_name)说明:通过DECLARE_DYNCREATE宏来使用IMPLEMENT_DYNCREATE宏,以允许CObject派生类对象在运行时自动建立。主机使用此功能自动建立对象,例如...原创 2018-03-04 15:22:47 · 2249 阅读 · 0 评论 -
基于sift特征的动态场景小目标跟踪算法
初始检测得到运动目标中心坐标点P(x,y)、宽度width、高度height和pt1和pt2坐标点信息。第1步: n1 = sift_features(image, &feat1,1,pt1,pt2 ); 计算目标区域扩大一点,再计算其特征点描述信息。 具体区域大小: n=1/pow(2.0,o); a...原创 2018-03-01 20:15:11 · 3132 阅读 · 1 评论 -
芯片缺陷检测项目
Tips:需要了解项目细节或者相关技术支持,以下是联系方式。邮箱:740595707@qq.comGithub源码:https://github.com/dlphay/halcon_dlphay(源码中去掉了部分核心代码,需要Github账号,将项目Star之后截图发到邮箱,我会把核心代码进行回复)机器视觉项目----芯片缺陷检测01 应用与背景封装体检测的内容包括(括...原创 2017-12-21 16:11:21 · 27175 阅读 · 27 评论 -
win10上cmake编译opencv-gpu版本(vs2015 IDE)
opencv的GPU版本的编译工作搞了很长时间,总结一下:tools:小新锐7000 : windows10 x64oepncv2.4.13.2 : htps://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.13/opencv-2.4.13.2-vc14.exe/downloadvs2015 : 使用的oepncv2.4....原创 2018-01-08 22:09:41 · 4839 阅读 · 0 评论 -
C++Primer第五版(习题答案详解)
C++Primer第五版——习题答案详解 新手入门必看的书。知识是一个系统化并且相互关联的体系,零散的东西每天收获如果不形成自己的体系的话,那将是毫无意义的,所以我觉得有必要将这本书先啃一遍,消化其中的关键有用的东西,了解相关但是目前不那么重要的东西。博客不是我的目的,将这本书中的知识啃透才是我的目标!共勉! 看的不快不慢,有很多东西暂时确实用不上,转载 2017-12-14 09:48:49 · 3635 阅读 · 2 评论 -
进化计算的简单例子
#include#include#include#includeusing namespace std;//种群总数const int popSize = 100;//染色体长度const int chromosomeSize = 9;//变异概率const double Pm = 0.001;//最多代数const int MaxGen = 100;//变异概率co原创 2017-10-17 15:28:46 · 3040 阅读 · 0 评论 -
C++读bmp位图以及调用DLL方法
bmp位图的数据结构如下所示:unsigned char* pBmpBuf; int bmpWidth; int bmpHeight; RGBQUAD* pColorTable; int biBitCount;unsigned char* readBmp(char* bmpName){ FILE* fp = fopen(bmpName, "rb"); //以二进制读的原创 2017-11-10 09:57:05 · 800 阅读 · 0 评论 -
泊松克隆-图像融合
五个步骤:1. 图片读取2. 求取图像的梯度场可以通过差分的方式求取图像的梯度场,包括source图像和destination图像。3. 求解融合图像的散度计算融合后图像每个像素的散度值。4. 泊松重建根据已知的图像散度和边界条件,建立泊松方程,并求解。5. 图像融合效果源代码:#include<opencv2\opencv.hpp>...原创 2018-06-01 20:23:22 · 1687 阅读 · 0 评论