![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC++
文章平均质量分 72
KUN_Guo
在读小硕~
展开
-
MFC实现启动时无子窗口的MDI程序
通过MFC创建多文档应用程序运行时会默认自动创建一个子窗口。为使程序运行时不自动创建子窗口可在CxxxApp类中的初始化函数中的ParseCommandLine(cmdInfo);后面加上cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;具体代码如下:// 分析标准 shell 命令、DDE、打开文件操作的命令行原创 2012-05-15 10:50:56 · 1046 阅读 · 0 评论 -
C#项目中调用C++生成的Dll 入门教程
如何在C#中调用C++生成的DLL文件原创 2016-06-30 21:36:15 · 6031 阅读 · 0 评论 -
MessageBox 按钮显示英文或其他语言
由于特殊原因我们需要将 MessageBox 或 Dialog 的按钮“确定”、“取消”用英文或其他语言显示。在网上查找了很多相关内容,但很多要么很麻烦,要么根本就不能实现所需效果。最后发现还是MSDN最好用。 首先是MessageBox中如何将按钮中的文字显示为其他语言。MessageBox要使用 MessageBoxEx才可以,其定义如下:int WINAPI MessageB原创 2015-03-17 09:18:33 · 19982 阅读 · 3 评论 -
自适应阈值算法(大津阈值法)
最大类间方差法是由日本学者大津于1979年提出的,是一种自适应的阈值确定的方法,又叫大津法,简称OTSU。它是按图像的灰度特性,将图像分成背景和目标2部分。背景和目标之间的类间方差越大,说明构成图像的2部分的差别越大,当部分目标错分为背景或部分背景错分为目标都会导致2部分差别变小。因此,使类间方差最大的分割意味着错分概率最小。对于图像I(x,y),前景(即目标)和背景的分割阈值记作T,属于前景的像原创 2012-05-27 09:54:13 · 48991 阅读 · 10 评论 -
Ogre嵌入MFC傻瓜完全教程(三)
经过前两两篇博文的讲解,我们已经完成了渲染工作,但只是渲染而没有交互性,本篇博文我们就来加上事件的处理方法。首先我们需要为项目添加一个帧监听类:CMyFrameListener,为了直观,在这直接贴上代码头文件#pragma once#include "ogre.h"#include "OgreConfigFile.h"#include "OgreFrameListener.h"原创 2014-05-17 13:52:49 · 3181 阅读 · 4 评论 -
Ogre嵌入MFC傻瓜完全教程(二)
在上一篇博文中我me原创 2014-05-16 17:42:36 · 3114 阅读 · 1 评论 -
Ogre嵌入MFC傻瓜完全教程(一)
在三年前写过一个类似的博文,由于各种原创 2014-05-16 11:07:31 · 4630 阅读 · 0 评论 -
MFC 为程序制作一个系统托盘图标、显示隐藏任务栏图标
以MFC对话框程序为例,为此对话框程序制作一个系统托盘图标。 1、 首先定义一个 NOTIFYICONDATA 类型的类成员变量 m_NotifyIcon; 2、 在BOOL CxxxDlg::OnInitDialog()函数中对m_NotfyIcon 初始化: m_NotifyIcon.cbSize = sizeof(NOTIFYICONDATA);原创 2013-03-31 19:14:48 · 5263 阅读 · 0 评论 -
线程基础(二)
四、线程同步实现线程同步主要有四种方法:事件、临界区、信号量、互斥量1、事件(Event)使用CEvent m_Event(FALSE,FALSE)创建一个初始为无信号,自动类型的事件。m_Event.ResetEvent()设置事件为无信号。m_Event.SetEvent()设置信号为有信号WaitForSingleObject(m_Event.m_hObject,IN原创 2013-02-27 20:27:47 · 597 阅读 · 0 评论 -
线程基础(一)
一、创建线程 在Windows中创建线程的函数有_beginthread()、_beginthreadex()、CreateThread(),以及基于MFC的AfxBeginThread()。其中CreateThread()的声明如下:HANDLE WINAPICreateThread( __in_opt LPSECURITY_ATTRIBUTES lpThread原创 2013-02-27 20:25:21 · 701 阅读 · 0 评论 -
线程基础(三)
3、信号量信号量,相当于一个计数器,用于限制可使用资源线程的数目。信号量允许多个线程在同一时刻访问共享资源,但是需要限制通一时刻访问此资源的最大线程数目。CSemaphore类构造函数CSemaphore( LONG lInitialCount = 1, LONG lMaxCount = 1, LPCTSTR pstrName = NULL, LPS原创 2013-02-27 20:30:08 · 577 阅读 · 0 评论 -
MFC窗体拆分
当需要在程序中显示多个窗体时,拆分窗体是比较好的方法。实现拆分窗体首先需要在CMainFrame类中添加一个成员变量,如:CSplitterWnd m_wndSplitter;然后在CMainFrame类中重写OnCreateClient虚函数,窗体拆分就是在这个函数里面实现的。下面是具体代码private: // 自定义成员变量 CSplitterWnd m_wndSplitt原创 2012-05-16 17:56:28 · 1932 阅读 · 0 评论 -
ImageExpert
当前版本:2.4.1 Version下载最新版本(exe):点我下载 (仅包含:ImageExpert.exe)下载完整版本(exe&&dll):点我下载(完整程序)我闲暇时间写的一个图像处理的小程序(依赖opencv类库),包含40余种常用的图像处理算法。由于此程序原本打算自己使用,所以最初写的比较粗糙。但随着对其功能的扩充,感觉在平时做实验的时候作用越来越大,所以想和大家分原创 2016-04-18 10:29:32 · 1058 阅读 · 0 评论