- 博客(64)
- 收藏
- 关注
转载 C++容器适配器
一、标准库顺序容器适配器的种类 标准库提供了三种顺序容器适配器:queue(FIFO队列)、priority_queue(优先级队列)、stack(栈)二、什么是容器适配器 ”适配器是使一种事物的行为类似于另外一种事物行为的一种机制”,适配器对容器进行包装,使其表现出另外一种行为。例如,stack >实现了栈的功能,但
2017-10-05 14:38:13
458
转载 图像处理自适应滤波
图像处理基础(2):自适应中值滤波器(基于OpenCV实现)标签: opencv滤波器2017-02-08 19:44 986人阅读 评论(0) 收藏 举报 分类:DIP(8) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]本文主要介绍了自适应的中值滤波器,并基于OpenCV实
2017-09-28 21:22:11
19405
原创 MFC 对话框里创建toolbar 横的 竖的
在资源窗口先新建一个toolbar 的资源,通过复制粘贴网上下载的png 或者自己画,如图:后在初始化函数里加上//toolbar pen.hCToolBar* m_pWndToolBarPen;.cppm_pWndToolBarPen = new CToolBar();m_pWndToolBarPen->Create(this, WS_CHILD | TBS
2017-08-25 14:09:04
1846
1
转载 同时安装vs2013与vs2101无法打开包括文件:“SDKDDKVer.h
2016-11-10 15:17 537人阅读 评论(0) 收藏 举报无法打开包括文件:“SDKDDKVer.h”: No such file or directory在已经装有Visual Studio 2010的系统中,同时安装Visual Studio 2012,安装过程很顺利,但到使用VS2013时,却出问题了。本文主要介绍:VS中新建工程编译时出现,“无法打开
2017-06-28 22:08:36
2493
转载 手动用注册表新建自定义后缀名的文件
电脑中有很多功能,都是由注册表控制,比如在右键菜单中,控制哪些菜单项显示,哪些不显示,或者任务栏中那些项可以修改,哪些项不能修改,这些等等,都可以由注册表控制。在电脑使用中,有些项经常需要修改,要是经常到注册表去修改,或者用软件来修改,也挺麻烦的,能不能搞个一键修改的文件呢?当然行,可以自已制作一个注册文件,需要修改时,双击注入即可,下面以桌面快捷方式上的箭头为例,制作一个能去掉箭头的注册表文件。
2017-05-18 00:17:51
5806
2
原创 mfc SDI 下添加使用状态栏
在vs2013 下新建一个当文档工程 在资源视图里打开string table 最底下一行空格处右击 新建字符串注:在caption留足够大的空间“ ”双引号中空格的长度大于你要显示字符串的长度,不然就很尴尬例如 我要显示lcd:ldlg zise:90 fsffsf 太短了 会出现 显示不完
2017-05-15 14:05:26
460
转载 vs2013+GDI+
GDI+ 一般在Windows SDKs 目录下,典型目录:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A 目录下的include、 bin、 lib 文件夹下,搜索 gdiplus.h 等一系列gdi*.*的文件,如果有,那么GDI + 已经安装完毕。否则要自己下载安装了。一般情况下,安装VS2010的时候,默认自动安装GDI +
2017-04-24 21:14:31
867
转载 mfc静态文本控件里实现画图
有时候,我们需要自绘一些图形,这时候就可以使用静态文本控件来实现绘图功能。具体实现效果如上,要实现以上功能,首先我们需要获取到控件窗口的句柄,并且设置绘制的范围然后在实现画X,Y轴,刻度标尺等功能。具体代码如下void CMFCApplication5Dlg::OnBnClickedButton1(){// TODO: 在此添加控件通知
2017-04-24 13:38:22
4524
原创 MFC 对话框 里在获取静态文本框内部相对于静态文本控件的坐标
在控件里添加一个LBUTTONDOWN 命令事件void CDrawInStaticPaneDlg::OnLButtonDown(UINT nFlags, CPoint point){// TODO: 在此添加消息处理程序代码和/或调用默认值GetCursorPos(&point);//然后得到static控件的rect坐标CRect pRect;CWnd *pW
2017-04-24 10:59:20
1702
转载 MFC按钮着色
我能说MFC自带的MFC Button Control控件等按钮,自己就可以修改颜色,还能添加图片,设置字体颜色等。这些控件就在工具箱的下面,前面带MFC开头的那些。你先复制原来按钮的ID,再删掉原来的按钮,拖入MFC按钮,再把这个按钮的ID改为原来按钮的ID,就能提换掉原来的按钮,然后给这个按钮添加变量。在需要改颜色的地方调用m_btn.SetFaceColor(RGB(0, 255, 0)
2017-04-22 08:53:33
1121
转载 listview 加标题
1)在窗体上布置一个ListView2)在listView1的“属性”中将 GridLines设置为True将 View设置为 Details3)在listView1的“属性”中,找到 “Columns"属性,点右侧 ...按钮。在编辑器中,点 “添加”按钮,然后修改ColumnHeader的Text属性4)效果
2017-04-21 19:13:19
1752
原创 tpf 团队开发vs 多人签入后出现资源冲突
打开 Resource.h 修改最底下提示的冲突#ifdef APSTUDIO_INVOKED#ifndef APSTUDIO_READONLY_SYMBOLS#define _APS_NEXT_RESOURCE_VALUE 312#define _APS_NEXT_COMMAND_VALUE 32772#define _APS_NEXT_CO
2017-04-19 15:13:25
1152
转载 处理CFormView类 -- 保护类型的构造函数和Create函数(讨厌的东西!!!)
我们创建一个对话框资源后,然后创建一个类(假设为CMyClass)来管理它。如果这个类(CMyClass)是从CFormView派生出来的,并且要在其他类中使用CMyClass的对象,则应如下处理。因为CFormView的构造函数和析构函数都是保护类型的,所以在其他类中是无法访问的,因此无法直接在其他类中声明CMyClass的对象。那么要使用CMyClass,该如何做呢?有两种方法:
2017-04-16 11:18:25
2020
转载 C# 中手动添加Mousewheel鼠标滚轮事件
如果将窗体或容器控件(如Panel控件)的AutoScroll属性设置为True时,那么当窗体或Panel容不下其中的子控件时就会出现 滚动条,通过移动滚动条可以上下显示出窗体或Panel中的全部内容。但是默认情况下滚动条的移动只能通过鼠标直接拖动滚动条来实现,而不能通过鼠标的滚 轮来实现上下移动,因此需要手动添加代码来实现这个功能。滚动鼠标的滚轮,触发的是窗体或控件上的 MouseWhe
2017-04-07 20:54:04
7392
转载 c#里使显示图像和picture一样大小
pictureBox 的 SizeMode 属性值改为 StretchImage,即可说明:PictureBox.SizeMode 属性取值说明:AutoSize 调整 PictureBox 大小,使其等于所包含的图像大小。 CenterImage 如果 PictureBox 比图像大,则图像将居中显示。如果图像比 PictureBox 大,则图片将居于 Pictu
2017-04-07 20:10:14
3960
转载 MFC对话框中显示图片的四种方法
先分类如下:(一) 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID)(二) 动态载入图片(即只需要在程序中指定图片的路径即可载入)为方便说明,我们已经建好一个基于对话框的工程,名为Ttest.对话框类为CTestDlg(一) 非动态载入图片.方法1.先从最简单的开始,用picture 控件来实现.步骤:先在资源里Import一张图片,ID为IDB_
2017-04-06 16:48:40
20287
2
转载 C#实现串口通讯
.NET提供了SerialPort类进行串口通信。串口主要有以下几个参数: 1.串口名称(PortName) 2.波特率(BaudRate)3.数据位(DataBits)4.奇偶效应(Parity) 5.停止位(StopBits) 使用很简单,连我这个.NET新手也能很快上手.以下是从网上找到并自己修改后的参考代码:
2017-03-22 17:15:22
2288
转载 mfc 滑动条操作
在MFC中滑动条(CSliderCtrl)基本用法如下:1、设置、取得滑动范围: void SetRange( int nMin, int nMax, BOOL bRedraw = FALSE ); void GetRange( int& nMin, int& nMax ) const; 2、设置、取得按下左右箭头滑动间隔: int SetLineSize
2017-03-18 09:52:32
3430
转载 多维卷积与一维卷积的统一性(运算篇)
------------------------------------所谓卷积,其实是一种数学运算。但是在我们的学习生涯中,往往它都是披上了一层外衣,使得我们经常知其然不知其所以然。比如在信号系统中,他是以一维卷积的形式出现描述系统脉冲响应。又比如在图像处理中,他是以二维卷积的形式出现,可以对图像进行模糊处理。乍一看,两个形式风马牛不相及,但其实他们的本质都是统一的。可见,我
2017-03-07 23:00:49
2985
原创 qt5.6(msvc2013)+opencv配置
新建一个工程 打开.pro文件加上INCLUDEPATH +=D:/software/opencv/build/include/opencv \D:/software/opencv/build/include/opencv2 \D:/software/opencv/build/includeCONFIG(debug, debug|release) {LIBS += D
2017-03-07 19:35:34
748
转载 ParseCommandLine
ParseCommandLine2014-08-20 14:46 1828人阅读 评论(0) 收藏 举报在我们用向导创建MFC应用程序时,在App::InitInstance()中总会出现下面这样的代码到底是什么意思呢,我查了很多资料终于使其漏出庐山真面目。CCommandLineInfo cmdInfo;//定义命令行cmdInfo.m_nShellCommand=CCo
2017-03-07 16:09:24
3293
转载 mfc里ribbon
本教程适用于正在开发桌面应用程序并希望利用新的 MFC 功能区框架优势的 MFC 开发人员。通过本教程的步骤,您将了解如何将默认的功能区添加到一个小应用程序中,在 Ribbon Designer 中编辑各个功能区控件,然后在运行时使用控件。您将看到通过 MFC 功能区框架编辑和使用功能区控件非常轻松。在本教程中,将完成在应用程序中添加和自定义基本功能区的所有必要步骤。本教程涉及实时编译代码
2017-03-07 14:16:27
2603
转载 MFC应用程序打包发布教程
MFC应用程序打包发布转载请注明出处:http://blog.youkuaiyun.com/luoshixian099/article/details/49766051本篇文章介绍如何把做好的MFC软件打包,变成一个安装文件,方便在其他电脑上运行。使用上篇文章制作好的"视频播放器"工程作为例子。1.在同一个解决方案下,新建一个Setup工程,工程名为VPSetup;2.
2017-02-28 15:23:49
4731
转载 Linux常用命令(附视频教学)
视频分享链接:http://pan.baidu.com/s/1bpmLti3 密码:eaza (若有侵权通知我,将及时删除) 一、文件系统的管理 tips:输入命令的时候要常用tab键来补全ls 查看目录信息 ( ls / ) ls -l 等价于 ll pwd 查看当前所处的路径 cd 切换目录 (cd /) ,如果不带参数则切换到用户主目录 ~
2017-02-27 22:06:12
1282
1
转载 mfc 数组类
在MFC的数组类可以创建和操作一个可以处理各种数据类型的一维数组对象。MFC数组类包含CByteArray , CDWordArray , CPtrArray , CUintArray , CWordArray和CStringArray。每个类都被设计成可以处理一个特定的数据类型。例如:CUintArray类是一个处理无符号整数型的数组类,CObjectArray类代表对象数组类。
2017-02-23 14:24:41
1317
转载 CString.Format报Buffer too small问题
转载▼标签: cstring format error 出现“Expression Buffer too small"的错误提示.上网查找了下,说可能是CString::Format这个函数出现的问题.例如这句代码: m_strFBL.Format("%s(放大约%d倍
2017-02-08 21:20:27
1110
转载 vtk各个模块作用、数据流,工作原理
TK有两个子系统组成:一个是编译生成的C++类库,一个是通过Java、Tcl、Python语言来使用这些类的解释包。VTT通过数据流实现变信息为图形数据的。数据流一般为:source—filter——mapper——actor——render——renderwindow——interactor。Actor用来在场景中表现一个可视化实体,也可以成为3D图形的描绘实现,主要用足
2017-02-07 21:26:09
2246
转载 gabor滤波器 opencv 实现
转载请注明:http://www.cppblog.com/polly-yang/一.房屋检测小结 一开始,直接用LSD(Line Segment Detector)检测VHR(Very High Resolution)遥感卫星图像中的房屋,效果很屎。效果很屎的主要原因是因为存在各种干扰,概括下来,主要有: 1. 道路。道路干扰性强主要是因为道路呈现
2017-02-05 09:21:04
1243
转载 结构体类型作为函数参数
将一个结构体变量中的数据传递给另一个函数,有下列3种方法:用结构体变量名作参数。一般较少用这种方法。用指向结构体变量的指针作实参,将结构体变量的地址传给形参。用结构体变量的引用变量作函数参数。下面通过一个简单的例子来说明,并对它们进行比较。【例7.5】有一个结构体变量stu,内含学生学号、姓名和3门课的成绩。要求在main函数中为各成员赋值,在另一函数print中将它们的值
2017-02-04 08:22:42
1367
原创 qt里窗口 2*3分割
#include "mainwindow.h"#include #include#include#include int main(int argc, char *argv[]){ QApplication a(argc, argv); QFont font("ZYSong18030",12); a.setFont(font);
2017-01-19 22:39:30
414
转载 安装了opencv3.0.0 出现一些宏错误
安装了opencv3.0.0-alpha版本后,编译原文件出现了以下错误1>e:\fr_algorithm\fr_algo_fs\trunk\v1\tomato_face\fr_algorithm.cpp(23) : error C2065: “CV_BGR2GRAY”: 未声明的标识符 1>e:\fr_algorithm\fr_algo_fs\trunk\v1\tomato_f
2017-01-08 14:05:17
402
转载 已知文件的绝对路径 eg.c:\abc.txt ,请把这个文件的三个时间属性以类似于“年月日时分秒”--- 即20020201000000 的形式写到Edit1,Edit2,Edit3中!
char *str; HFILE hFile; long temp; int year,month,day,hour,minute,second; FILETIME *CreationTime=new FILETIME; FILETIME *LastAccessTime=new FILETIME; FILETIME *LastWriteTime=new FILE
2017-01-05 19:54:35
712
转载 MFC列表控件ListControl和树控件TreeControl
列表控件 列表相关的类:CListCtrl-父类是CWnd,本质是一个控件; CListView-父类是CView,本质是一个视图。相当于在视图中嵌入了一个CListCtrl控件 列表控件的使用 1.1 显示方式:LVS_ICON/LVS_SMALLICON/LVS_LIST/LVS_REPORT 1.2 图标:CListCtrl::SetImageLis
2017-01-02 01:29:40
1727
转载 vtk对 camera 的操作方法如下
对 camera 的操作方法如下: vtkCamera *aCamera = vtkCamera::New(); aCamera->SetViewUp (0, 0, -1);//设视角位置 aCamera->SetPosition (0, 1, 0);//设观察对象位aCamera->SetFocalPoint (0, 0, 0);//设焦点 aCamera->ComputeV
2017-01-02 00:41:56
9230
转载 Unicode下CString和char *之间的互相转换
CString中存储的字符的数据类型为wchar_t类型。一、CString转换为char *(1)方法一:使用wcstombs()[cpp] view plain copy#include using namespace std; #include int main() { CStr
2016-12-29 21:33:07
459
转载 C++:用CreateDirectory创建文件目录
CreateDirectory这个函数的作用是创建一个新的目录。如果底层文件系统支持文件和目录上的安全描述,该功能可将指定的安全描述到新的目录。函数原型:BOOL CreateDirectory( LPCTSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes);参数: pPathName:
2016-12-27 21:07:03
1834
原创 看opencv里的argv[i]
int main( int argc, char** argv )argc指的是参数个数 ,argv指的是参数!如果你程序中用argv 而不是具体的加载某一副图像,则要到DOS窗口运行程序,打开运行->cmd->d:(你程序所在的盘)->cd D:\Opencv Projects\CVHough\Debug(你程序中Debug文件夹的路径)->CVHough.exe lena.jpg(第
2016-12-26 22:30:27
922
原创 MFC里文件的读与写
1、读图片文件CString g_extensions[] = { _T("jpg", "gif", "bmp", "ima", "tif", "tiff", "jpeg", "jp2", "png", "pcx", "ras", "xwd", "pbm", "pnm", "pgm", "ppm" )};CFileDialog fileDlg(TRUE, 0, 0, 6UL, _T("
2016-12-17 09:28:12
445
原创 Halcon 里Hobject 转HImage c++风格的
MFC里halcon的图像类型的转换直接点 上代码HImage HobjectToHImage(Hobject hobject)//转灰度图的{HImage image;HTuple pointer, type, width, height;get_image_pointer1(hobject,&pointer,&type,&width,&height);image.G
2016-12-11 19:12:44
6014
1
转载 Halcon 里Hobject 转HImage
c#HobjectToRGBHimage //声明参数 public HImage image; public HObject hobject; //初始化参数 image = new HImage(); HOperatorSet.GenEmptyObj(out hobject); //获得Hobject对象 hobject.Dispose();
2016-12-11 16:52:24
16581
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人