自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (9)
  • 收藏
  • 关注

转载 VC++ 多线程编程,win32,MFC 例子

一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000)

2015-11-30 17:36:10 3017

转载 VC中按钮的MouseDown和MouseUp事件捕捉

VC的MFC中,按钮控件只向它的父窗口发送两个WM_COMMAND消息:BN_CLICKED和 BN_DOUBLECLICKED,分别对应按钮的单击和双击事件。然而,MouseDown和MouseUp也是我们较常用的事件。它们分别对应 WM_LBUTTONDOWN和WM_LBUTTONUP消息,却没有被发送到父窗口,因此无法在添加了它们的窗口中直接捕获。有很多文 章介绍了通过继承CButton

2015-10-24 16:46:57 2842 1

转载 WM_USER以及自定义消息WM_XXXX的定义 声明 实现

WM_USER    为了防止用户定义的消息ID与系统的消息ID冲突,MS(Microsoft)定义了一个宏WM_USER,小于WM_USER的ID被系统使用,大于WM_USER的ID被用户使用。自定义消息的步骤编辑(一)先在头文件中定义自己消息的ID,如 #define WM_MY_FIRST_MESSAGE (WM_USER + 0x001)(二)再声明自己

2015-10-21 16:57:36 4820

转载 VC ON_CONTROL_RANGE多个控件响应一个方法

ON_CONTROL_RANGE(STN_CLICKED,IDC_XX01,IDC_XX100, OnClick)

2015-10-17 17:05:58 372

转载 ListControl 控件的使用方法

1.新建对话框MFC,在对话框上放一个ListCtrlID:IDC_PATHView:Report2.为ListCtrl添加变量右击->添加变量m_wndPath3.找到OnInitDialog()函数添加如下代码:// TODO: 在此添加额外的初始化代码m_wndPath.DeleteAllItems();//清空

2014-11-03 19:25:21 687 1

转载 创建模态窗口与非模态窗口

CMyDialog* pDialog;void CMyWnd::OnSomeAction(){ //pDialog initialized to NULL in the constructor of CMyWnd class pDialog = new CMyDialog(); //Check if new succeeded and we got a valid poin

2014-10-13 22:43:45 618

原创 利用class类窗口过程实现

#include#includeclass CMyWindow{public:BOOL CreateEx (DWORD dwExStyle,      // extended window style LPCTSTR lpClassName,  // registered class name LPCTSTR lpWindowName, // window na

2014-08-24 02:52:19 480

原创 windows编程过程

#include#includeLRESULT CALLBACK Function(  HWND hwnd,      // handle to window  UINT uMsg,      // message identifier  WPARAM wParam,  // first message parameter  LPARAM lParam   // s

2014-08-22 01:16:50 397

转载 CButtonST使用技巧

CButtonST类主要包括BtnST.h、BtnST.cpp、BCMenu.h和BCMenu.cpp四个文件。如果你打算使用CButtonST的窗口不止一个,那么我建议你在VC++的Workspace | FileView中导入以上的四个文件之后,然后在SdtAfx.h文件中添加合适的include语句,如#include "BtnST.h"。在接下来的几篇文章中,我将根据作者提供的演示

2013-12-05 15:53:52 611

转载 Invalidate()

Invalidate介绍void Invalidate( BOOL bErase = TRUE );参数: bErase 决定了是否要在WM_PAINT消息前发送WN_ERASEBKGND该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住的部分就是无效的,需要重绘。这时Windows会在应用程序的消息队列

2013-12-05 13:52:50 540

转载 GetObject()

函数简介函数功能:该函数得到指定图形对象的信息,根据图形对象,函数把填满的或结构,或表项(用于逻辑调色板)数目放入一个指定的缓冲区。函数原型:int GetObject(HGDIOBJ hgdiobj, int cbBuffer, LPVOID lpvObject);参数:hgdiobj:指向感兴趣的图形对象的句柄,它可以是这样的一个句柄:一个逻辑位图、一个刷子、一种字体、一个调色

2013-12-02 18:23:51 910

转载 自绘按钮的实现

转自http://www.vckbase.com/index.php/wv/374,同时感谢该大牛的分享!如果你希望能够在自己的程序中表现出新意,那么你一定不会仅仅满足于MFC提供那些标准控件。这时,我们就必须自己另外多做些工作了。就改变控件外观这一点来说,主要是利用控件的自绘功能(Owner Draw)实现的。本篇将和各位一起定义一个XP风格的CXPButton按钮类,目的不在于介绍CXPB

2013-11-25 19:47:04 1041

数字图像处理MATLAB版本科教学版 第2版

网上绝大多数号称是第二版 其实是第一版 被坑多次 本资源为高清版的《数字图像处理 Matlab版本 第二版 本科教学版》 绝对不会错

2018-05-03

30天学通visual c++项目案例开发源代码

30天学通visual c++项目案例开发源代码,为方便光盘丢失用户们下载

2013-11-22

Pop-up Menu 不支持此接口的解决方法

Pop-up Menu 不支持此接口,原因是Win7系统与VC6.0的兼容性问题。 其解决的三种方法: (1)、Win7与VC6不兼容,虽然可以装的上,Win7上可以运行VC6,但是有很多类型的工程是无法编译的,建议升级到10.0。 (2)、Pop-up Menu后在文件名中将插入组件的后缀.lnk 去掉,将原来的Pop-up Menu.lnk变为Pop-up Menu即可,只是不是很稳定,但是勉强可以使用。 (3)、用TrackPopupMenu()函数自定义鼠标右键弹出式菜单;即: a、自定义菜单资源IDR_MENU1; b、添加WM_RBUTTONDOWN消息,并输入类似代码(仅供参考): CMenu m_menu; m_menu.LoadMenu(IDR_MENU1); CMenu *pPupup=m_menu.GetSubMenu(0); ClientToScreen(&point); pPupup->TrackPopupMenu(TPM_LEFTALIGN| TPM_RIGHTBUTTON,point.x,point.y, this);

2013-11-22

Bezier曲面铣削加工VB仿真

利用Visual studio中的VB语言编程,实现bezier曲面的生成,并实现数控加工过程,能够导出曲面加工过程的G代码;

2013-11-19

材料力学习题及参考答案 很全的

材料力学复习题 个人感觉不错 拿高分不是问题 拿来一起分享

2011-12-10

Python3+Opencv343环境搭建 dll load failed问题解决方案汇总

网上关于Python安装Opencv总是出现DLL Load Filed问题的解决方法,本人亲测无法解决问题,于是探索了一种新的解决方法,先对所有现存方法以及本人方法进行汇总,希望对大家有所帮助: 网上现存的几种问题与解决方法: (1) 版本匹配问题: 比如Opencv版本opencv_python-3.4.3(+contrib)-cp36-cp36m-win_amd64.whl 应对应python3.6.~版本;(下载地址http://www.lfd.uci.edu/~gohlke/pythonlibs/)。 (2) 缺少Python3.dll:详细参看: https://blog.csdn.net/wuzhouqingcy/article/details/77509454 (3) 环境变量问题,详细参看: https://www.cnblogs.com/syw20170419/p/6945347.html (4) 安装opencv-python (5) 拷贝opencv安装目录下cv2.dll到python\Lib\site-package文件夹 详细参看: https://blog.csdn.net/yingyueer247/article/details/76422848/ (6) 系统缺少MSVCP140.DLL动态库,需要安装Visual C++2015 redistributable,详细参看: https://blog.csdn.net/yingyueer247/article/details/76422848/ 本人以上方法均进行测试,并尝试重新安装Python,但import cv2仍旧提示DLL Load Filed,问题依旧存在,考虑到还是系统仍缺少某些DLL,导致在import cv2时,调用CV2.dll出错(本人安装opencv_python-3.4.3,对应D:\Program Files\Python366\Lib\site-packages下的cv2.cp36-win_amd64.pyd),具体解决方法见附件。

2018-09-12

数字图像处理MATLAB版本科教学版m文件

数字图像处理MATLAB版本科教学版全部.m文件 减少自己编写时间

2018-07-08

VS2013可用的模糊控制算法fis

VS2013可用的模糊控制算法fis C/C++实现模糊控制,借助MATLAB辅助设计和fis.c文件http://blog.csdn.net/hemmingway/article/details/8461812

2016-01-16

上位机与下位机之间通信编程

上位机与下位机之间通信编程 利用C++边写上位机界面 实现与51单片机通讯

2015-10-13

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除