1 春双子大哥

尚未进行身份认证

欢迎交流学习!

等级
TA的排名 41w+

C++创建动态链接库(dll)

目的:使用动态链接库是项目共享和管理的好方法,当开发者使用一些通用功能或者是想提供给别人又不想开源的代码时,使用动态链接库就很有必要了。笔者下面给出创建c++动态链接库的步骤:第一步:新建一个W32的项目,应用程序类型选择DLL,附加选项勾选导出符号第二步:在项目里添加一个Export.h用来写导出符号和防止二次编译的代码,然后其他的.h可以直接include该文件第三步:然后在生成d...

2018-09-07 17:05:36

设置对话框的显示位置(模态对话框)

笔者在做MFC单文档的项目时发现有的窗口必须是模态窗口,为了设置窗口的位置,笔者也找了之前的代码研究,发现模态对话框的窗口位置设置跟非模态不同(非模态请参考笔者另外一篇博客)模态对话框设置初始位置特别简单:在对话框的OnInitDialog()中调用SetWindowPos()就好了  CRectrc;   intcx,cy;   GetWindowRect(rc);...

2018-08-22 08:22:45

MFC单文档项目固定对话框

MFC单文档项目是一个空白的显示区,开发者可以通过设计对话框然后固定到具体显示区,通过组合的形式可以做到集成多个对话框在一个项目里。下面笔者提供一个样例来说明如何做,供读者参考学习,交流。第一步:先设计对话框,需要注意的是对话框的属性栏里面的style要设置为child,border设置为none,最重要的是要把对话框继承的基类改为CDialogBar,把BEGIN_MESSAGE_MAP的第...

2018-08-21 20:39:00

mfc单文档的自定义工具栏

MFC的单文档项目有自带工具栏,同时作为开发者可以自定义想要的工具栏,下面给出笔者的一种做法供大家参考:编辑自带工具栏的步骤分为以下几步:第一步:进入项目资源管理器,找到Toolbar文件夹新建一个Toolbar或者直接修改自带的IDR_MAINFRAME;        添加新的图标,在图标的属性中设置Height和Width第二步:打开MainFrm.h,添加一...

2018-08-21 17:15:16

设置对话框显示位置

原文地址:http://blog.sina.com.cn/s/blog_455245fc01000a43.html今天想写个程序,需要对话框在屏幕的右下角。懒得想就去网上搜搜,不过却没找到什么好的。大部分都是给个函数MoveWindow,或者SetWindowPos却不给大家写用法。比如怎么的到对话框的大小等等!反正就是不方便向我一样新手学习。    所以我今天就献丑了,把这写出来。虽然没...

2018-07-31 10:15:51

转载pixelformat图片颜色的数据格式

转载博客,图片颜色的数据格式https://blog.csdn.net/wyq1153/article/details/53959410

2018-06-20 09:27:41

cvCvtColor()的转换

cvCvtColor(constCvArr*src,CvArr*dst,intcode);把图像从一个颜色空间(通道的数值)转换到另一个,具体的转换操作由参数code指定。

2018-06-20 09:10:15

转载Mat图片的属性详解

Mat图片详解见:https://blog.csdn.net/Eroslol/article/details/52525291

2018-06-20 08:55:28

通过INI配置文件记录数据

一个窗口,当用户使用过后,希望保留数据,当然我们可以通过数据库存储数据,但是当数据较少时,我们往往可以通过配置文件来存储窗口的初始化信息,存储效率高。下面给出读写INI文件的代码:这里我们写自己的INI文件,首先要先知道INI文件的存放路径。INI文件,要放在和EXE同一个文件目录下,这样不论EXE的位置如何变动,INI文件都可以跟着变动,保存的信息不会因为找不到INI文件而丢失。第一步:获取EX...

2018-04-24 09:26:16

MFC中,获取当前EXE执行路径

编程完成MFC工程后交给用户使用,有一些配置文件的存放路径,用户和开发者不一定相同,可能出现路径错误导致的工程代码出现错误。因此,要获取当前EXE执行的路径就相当重要了。在MFC的OnInitDlg()中,获取当前的EXE执行路径CStringg_exePATH;//全局变量OnInitDlg(){  TCHARpath[MAX_PATH]={0};  GetModuleFileN...

2018-04-23 21:55:33

MFC常用控件学习心得

MFC我常用的控件有:ButtonStaticTextEditControlCheckBoxRadioButtonComboBoxGroupBoxSliderControlSpinControl 其中CButton类:ButtonCheckBox CComboBox类:ComboBoxCSliderCtrl类:SliderControlCSpinButtonCtrl类...

2018-04-23 21:46:39

按位运算,检测报警

今天学习了位运算符,发现在有关机器码运算时,代码中使用位运算符可以大大减少代码量,和代码的复杂度;具体例子如下:输入一个8421码,通过检测,为1的表示报警,为0的表示正常。voidCheckStatus(constchar*p){//根据传进来的8421码,转为10进制的数据  intnumber=0;   for(inti=0;i<4;i++)     num...

2018-04-21 09:50:25

给button设置背景图片

//在mfc中,是没有picturebutton的,如果需要一个类似picturebutton的按钮,可以通过设置button的//背景图片来实现。首先,准备好需要设置的图片。(这里以位图为例)把图片加载到项目资源bitmap中。然后在对话框中添加一个按钮,设置按钮的bitmap属性为True。准备工作完毕。开始设置按钮的背景图片:在窗口实例化的代码中,初始化button的背景图具体代码如下:On...

2018-04-12 11:17:42

静态引用dll文件

一:新建一个MFC项目      二:把XRayControl的.h头文件和.lib文件.dll文件放在MFCApplication1工程目录下 三:在MFCAppcliction1中导入XRayControl.h文件四:配置项目属性1.     在属性/配置属性/链接器/常规/附加库目录处添加lib的路径; 2.      在属性/配置属性/链接器/输入/附加依赖项处添加XRayCo...

2018-04-10 14:51:07

OpenCV在VS2013的配置

首先安装OpenCV    一:OpenCV的环境变量的配置  PATH添加:D:\opencv\build\x86\vc12\bin二:配置VS的项目  在项目的属性管理器中的【VC++目录】->【包含目录】添加三个目录    D:\opencv\build\include    D:\opencv\build\include\opencv    D:\opencv\build\...

2018-04-02 15:27:38
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!