MFC
文章平均质量分 50
马大哈先生
新人一枚,请大家多多关照!
展开
-
MFC笔记(四)——多线程程序设计1:模块、进程、线程间的基本概念
一、模块、进程、线程1.1 模块 一段可执行的程序(包括EXE和DLL),其程序代码、数据、资源被加载到内存中,由系统创建一个数据结构来管理它。这段程序就是一个模块。这里所说的数据结构(Module Database,即(MDB)),其实就是PE格式中的PE表头。1.2 进程 进程主要表达“拥有权”的概念,就是一大堆拥有权的集合。进程拥有地址空间(由me...原创 2018-10-25 15:33:03 · 160 阅读 · 0 评论 -
MFC笔记(四)——多线程程序设计2:创建线程
2.1 CreateThread()(1)函数原型:创建线程HANDLE WINAPI CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, D...原创 2018-10-25 15:33:52 · 184 阅读 · 0 评论 -
MFC笔记(四)——多线程程序设计3:用_beginthreadex()来代替使用CreateThread()
CreateThread()函数是Windows提供的API接口,在C/C++语言另有一个创建线程的函数_beginthreadex(),在很多书上(包括《Windows核心编程》)提到过尽量使用_beginthreadex()来代替使用CreateThread(),这是为什么了?下面就来探索与发现它们的区别吧。 首先要从标准C运行库与多线程的矛盾说起,标准C运行库...转载 2018-10-25 15:45:02 · 1015 阅读 · 0 评论 -
opencv笔记(三十四)——在MFC的picture控件中如何显示Mat图
想把kinect V1.0设备获取到的彩色图显示在MFC的picture控件中,图的格式是opencv中的Mat矩阵,每秒30帧,显示相对还是比较流畅。整个接口由一个函数完成,函数无返回值,要求输入picture控件ID和Mat图像矩阵 函数:void showMatImgToWnd(CWnd* pWnd, const cv::Mat& img) 1、...转载 2018-10-24 09:50:01 · 1563 阅读 · 0 评论 -
opencv笔记(三十五)——MFC中如何刷新static控件
在MFC中用缓存技术进行绘图完全可以做到不闪烁,下面是在对话框应用程序OnPaint函数else分支中的代码,显示一行文本,仅用来测试:CWnd * pWndShow;CDC * pDCShow;pWndShow = GetDlgItem(IDC_STC_DRAW); // static text控件IDpDCShow = pWndShow->GetDC();CDC mem...转载 2018-10-24 15:27:06 · 1157 阅读 · 0 评论