![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言之C++
浩爹
选择一个充实的人生路
展开
-
MFC中嵌入HALCON窗口
VC++/MFC不同于VB,在MFC的窗口显示除BMP格式以外的例如JPG格式的图片,很复杂,不能够简单的通过PICTURE CONTROL控件显示,当然可以使用GDI+,或者其他什么的方式。在机器视觉软件的用户界面往往需要在所获得的图像上绘制一些记号,这对于MFC的初学者而言,又需要大量的时间去学习、研究。通常我们用HALCON结合MFC开发机器视觉软件,是无法离开HALCON的,那么笔者想HA转载 2014-11-24 20:59:46 · 1821 阅读 · 0 评论 -
在MFC对话框中显示另外一个应用程序窗体
ShellExecute(hwnd,"open","C:\\Program Files\\MeiSe\\MeiSe.exe",NULL,NULL,SW_SHOW);Sleep(500);hwnd=::FindWindow("MeiSe_{B9DEC6D2-2930-4338-A079-AAE560053238}","MeiSe5.0");::SetParent(hwnd,this->m原创 2014-11-24 21:05:59 · 972 阅读 · 0 评论 -
在VS2005中使用Halcon算子采集和处理图像的步骤
1.使用向导创建基于对话框的应用程序。2.环境变量设置,这步只要配置一次就可以。具体可以参加相关文章。3.添加附加库halconcpp.lib,project->properties->configuration properties->linker->Input->Additional dependecies后面添加。4.添加头文件和命名空间在***Dlg.h头文转载 2014-11-27 11:11:27 · 1672 阅读 · 0 评论 -
VC使用Halcon打开图片以及视频采集显示
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、halcon学习方法:安装完halcon之后,在开始里出现一些文档看完solution_guide_i.pdf就算是入门了,里面讲了大部分应用的需要的步骤及所用算法quick_guide.pdf快速入门halcon转载 2014-11-27 21:37:47 · 9381 阅读 · 0 评论 -
8叉数算法处理将24位真彩色变为8位伪彩色图像
使用八叉树算法实现真彩色(24Bits)转256色.要实现此功能,主要就是从真彩色中查找出最能代表整张图像的256种颜色,建立调色板.八叉树就是为了找出这256种颜色. 1.) 建立八叉树 八叉树节点的特性就是每个节点最多有8个字节点,编号为0~7 . 以RGB值建立八叉树,首先建立根节点(Root),然后分别以RGB的每一位分别组成一个0~转载 2014-08-11 01:14:22 · 2630 阅读 · 1 评论 -
VC中调用外部EXE程序方法(转)
在VC中,有些时候,我们需要调用其他一些现有的EXE可执行文件,当然,有些时候,我们也调用自己编写生成的EXE文件,以完成对不同选择条件的反应。 通过总结,基本上调用EXE文件的办法有四种:一、WinExec()这个函数,在VB和VC中都有,百度百科中的解释是这样的:WinExecVB声明Declare Function WinExec Lib "kernel32" Al转载 2014-08-08 19:57:33 · 1024 阅读 · 0 评论 -
实现BMP图片的保存和自绘图形的BMP保存
之前做项目的时候早就在网上看到过一些关于BMP图片的操作,可是当时用完后自己又忘记了,所以这次来稍稍整理下,今后要是遇到更好的方法再来补充: 一:VC++实现将客户区存为BMP 在view类中添加以下三个函数:BOOL CTestestView::WriteWindowToDIB(LPTSTR szFile, CWnd *pWnd){原创 2014-03-30 11:09:42 · 2230 阅读 · 0 评论 -
基于TCP协议的网络摄像头程序的设计与实现
一、摘要 基于TCP协议的网络摄像头的设计大部分和博文“基于UDP协议的网络摄像头的设计与实现”相同,本篇博文采用的TCP协议栈为NicheStack协议栈(同理,可使用LWIP协议栈实现),协议分析及上位机设计可参考博文“基于NicheStack协议栈的网络例程分析及客户端程序设计”。 二、实验平台硬件平台:DIY_DE2软件平台:Quartus II转载 2014-03-18 21:36:56 · 2568 阅读 · 0 评论 -
stdafx.h、stdafx.cpp的作用
这两个文件用于建立一个预编译的头文件.PCH和一个预定义的类型文件STDAFX.OBJ。由于MFC体系结构非常大,包含许多头文件,如果每次都编译的话比较费时。因此,我们把常用的MFC头文件都放在stdafx.h中,如afxwin.h、afxext.h、afxdisp.h、afxcmn.h等,然后让stdafx.cpp包含这个stdafx.h文件。这样,由于编译器可以识别哪些文件已经编译过,所以st转载 2014-03-28 22:46:52 · 574 阅读 · 0 评论 -
基于UDP协议的网络摄像头的关键问题解决及调试过程
一、摘要 该篇博文主要对“基于UDP协议的网络摄像头的设计与实现”调试过程遇到的问题进行说明,并阐述其解决过程。 二、实验平台硬件平台:DIY_DE2软件平台:Quartus II 9.0 + Nios II 9.0 + Visual Studio 2008 三、实验内容 以VGA显示作为参照,综合调试,使C#端的视频显示正常。C转载 2014-03-18 21:42:08 · 2733 阅读 · 0 评论 -
STM32-----NVIC
NVIC——Nested Vectored Interrupt Controller(嵌套中断向量控制器)STM32有43个channel的settable的中断源:AIRC(Application Interrupt and Reset Register)寄存器中有用于指定优先级的4bits。这4个bits用于分配pre-emption优先级和sub优先级,在STM32的固件库中定义如下:转载 2014-03-16 22:14:13 · 644 阅读 · 0 评论 -
vc中IP地址控件的使用
CIPAddressCtrl类:提供了IP地址控件的功能CIPAddressCtrl::ClearAddress 清除IP地址控件中的内容。void ClearAddress();CIPAddressCtrl::Create 创建一个IP地址控件。BOOL Create(DWORD dwStyle,RECT& rect,CWnd* pParentWnd,UINT n转载 2014-03-09 15:40:47 · 1535 阅读 · 0 评论 -
VC中自定义消息响应函数
这是从新对windows的自定义消息响应函数进行整理。因为我发现自定义消息响应函数还是非常有用的,尤其是在windows多编程中,用的类越多,有时候就比较有用。Windows消息用"WM_"这个前缀,自定义的消息一般用"UM_这个前缀"。/////////////////////////////////////////////////////////////////////////原创 2014-03-08 21:01:32 · 1010 阅读 · 0 评论 -
struct和typedef struct详解
struct和typedef struct分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student s转载 2014-01-14 14:21:58 · 564 阅读 · 0 评论 -
MFC class 和 Generic class 和Form Class使用详细区别
MFC class: 建立基于MFC的类,比如视图,frame,控件等等,从MFC类库派生,可以在Base class中选择父类。Generic class:geniric class就是自己写的类,普通C++类,没有派生始祖,包含头文件后,可以使用任何MFC类。使用generic class,它不选择MFC中的类作为基类,也就是没有基类,或者你手工在Bas转载 2014-01-07 14:58:14 · 1513 阅读 · 0 评论 -
在VC++6.0中调通官网上opencv和MFC完美结合的经典例程需要注意到几点问题
在VC++6.0中调通官网上opencv和MFC完美结合的经典例程需要注意到几点问题OpenCV中文网上的《在MFC中使用OpenCV》堪称是OpenCV应用在Windows图形界面的范例,稍作修改就完全能够满足本科项目、课程设计、毕业设计的要求。这个程序据学长说,是用VC++ 6.0规范写的,如果用VS2008编译要稍作修改。而直接用VC++ 6.0编译却无法通过。还是发个例程链转载 2013-08-19 16:48:07 · 1163 阅读 · 0 评论 -
程序设计抽象思维——随机数
http://toigel.blog.51cto.com/2141741/564296转载 2013-11-16 21:05:05 · 835 阅读 · 0 评论 -
俄罗斯方块编程思想一
一.思路1. 初始化俄罗斯方块的7种图形我们都知道俄罗斯方块有7种图形,分别为:S、Z、L、J、I、O、T这几个字母的形状。每种图形经过4个方向的旋转又可以得到4种图形(有的可能是1种或2种,因为有的旋转过之后跟以前的图形还是一样的)。我们将这些图形做一下初始化,等需要时可以直接调用。我用一个POINT类型的三维数组来实现。如:可以定义一个这样的三维数组: { 0,0转载 2013-11-16 20:38:23 · 3491 阅读 · 0 评论