摘要: 在Visual studio 2005环境中,在“资源视图”新建一个“Menu”资源ID为IDR_CONTEXTMENU,然后编辑你的菜单资源,假如设计的菜单栏结构如下:menuItem1 menuItem2 menuItem3--subItem1A --subItem2A --subItem3A--subItem1B --subItem2B --subItem3B我需要获取menuItem2的PopupMenu(即子菜单)作为ContextMenu,则应该怎么做呢?接下来本人讲述两种创建右键弹出菜单的方法:一、创建一个“鼠标右键按下”的系统消息WM_RBUTTONDOWN,在其消息处理函数中 阅读全文
posted @ 2010-05-08 21:32 呼噜Zz 阅读(1884) 评论(0) 推荐(0)
摘要: 这个问题纠结了很久,其实是个很简单的问题,但是在链接OpenCV静态库的时候出现了一点小错误,所以一直没有成功在其它机器上正常运行。现在解决了,所以记录下来,让一些刚入门的兄弟能够不重蹈覆辙。为了讲述方便,先介绍一下运行环境:OpenCV2.0+vs2005,OpenCV2.0的安装路径为c:\opencv2.0。 成功编译运行基于OpenCV库的应用程序所需要的vs2005设置:一、引用静态链接库有两种方法: 1.在vs2005的"项目"-"(项目名)属性"-"配置属性"-"链接器"-"输入" 阅读全文
posted @ 2010-04-18 12:52 呼噜Zz 阅读(1255) 评论(0) 推荐(0)
摘要: 从网上总结了两个方法,并结合自己的使用经验对其分析。两个全局方法:一、GetCurrentDirectory方法CString GetCurrWorkingDir(){ CString strPath; GetCurrentDirectory(MAX_PATH,strPath.GetBuffer(MAX_PATH));//该函数返回的当前路径会随着应用程序的操作而改变,比如最开始应用程序运行的时候获得的是该应用程序所在目录的路径,但由于在使用Microsoft Visual Studio.NET编译并运行项目时,真正的宿主是IDE,所以当前目录是项目所在目录,并不是DEBUG或者RELEAS. 阅读全文
posted @ 2010-04-18 12:35 呼噜Zz 阅读(714) 评论(0) 推荐(0)
摘要: 把人脸检测系统完成之后就开始准备测试程序,让它能够在其它机器上运行。在把haarcascade_frontalface_alt.xml拷贝到我的项目目录(含有代码的那个目录)里面之后,修改了我的程序中的分类器加载路径。刚开始一直使用相对路径“.\\haarcascade_frontalface_alt.xml”(程序运行的时候默认程序路径是定位到项目目录那个路径的,而不是程序所在的release或者debug的目录),但是怎么调试都会在执行检测的时候出现错误,出错的原因当然是分类器没有成功加载,起初以为不能用相对路径,但是用了绝对路径还是不行,最后发现我的项目目录在"d:\***\v 阅读全文
posted @ 2010-04-18 12:11 呼噜Zz 阅读(795) 评论(0) 推荐(0)
摘要: 在CAboutDlg对话框中添加一个CStatic控件,ID为IDC_STATIC_ABOUTBOX_AVATAR,使用下面方法在其中显示图片,注意显示图片的操作需要在OnPaint()消息处理函数中执行,否则将无法正常显示图片(详情请见注释)。但是显示大图片时,由于缩放程度比较大,图片被压缩,严重失真,不知该如何解决这个失真的问题。BOOL CAboutDlg::OnInitDialog(){ CDialog::OnInitDialog(); m_pStcAvatar=(CStatic *)GetDlgItem(IDC_STATIC_ABOUTBOX_AVATAR); m_pStcAvata 阅读全文
posted @ 2010-01-07 21:22 呼噜Zz 阅读(2224) 评论(0) 推荐(0)
摘要: 使用OpenCV的库,可以非常便捷地实现对图像的各种操作。在CTestDlg对话框中放置一个picture static控件,ID为IDC_STATIC,如下函数即可实现显示图片的功能。根据此方法,可以举一反三的在其它控件的客户区中显示图片。#include "highgui.h".........//CTestDlg的其它部分代码......void CTestDlg::ShowImage(){ CRect rect; CStatic * pStc=(CStatic *)GetDlgItem(IDC_STATIC);//IDC_STATIC为picture static控 阅读全文
posted @ 2010-01-06 21:43 呼噜Zz 阅读(1096) 评论(0) 推荐(0)
摘要: 1.VC知识库:http://www.vckbase.com/高级界面设计:http://www.vckbase.com/document/listdoc.asp?sclsid=5102.CodeProject:www.codeproject.com3.Vcer资源中心:http://vcer.net/4.ITPub:http://www.itpub.net5.CSDN:http://www.csdn.net 阅读全文
posted @ 2010-01-02 00:27 呼噜Zz 阅读(181) 评论(0) 推荐(0)
摘要: 把几篇文章集中起来,方便学习。一.CImageList图像列表控件(CImageList)是相同大小图像的一个集合,每个集合中均以0为图像的索引序号基数,图像列表通常由大图标或位图构成,其中包含透明位图模式。可以利用WINDOWS32位应用程序接口函数API来绘制、建立和删除图像,并能实现增加、删除、替换和拖动图像等操作。图像列表控件提供了控制图像列表的基本方法,这些方法在WINDOWS95及以后版本才能实现。一、图像控件的对象结构1 图像控件的数据成员m_hImageList 连接图像对象的控件句柄2 图像控件的建立方法CimageList&imageList建立图像控件对象结构Create 阅读全文
posted @ 2010-01-01 20:01 呼噜Zz 阅读(4315) 评论(0) 推荐(0)
摘要: 起因:本来是打算把listen to this 里面的mp3音频文件拷到psp上练练听力,但是下载的listen to this软件的音频目录中混杂着太多其它的文件,想把mp3弄出来还要一个一个找,想了想觉得真麻烦,于是乎去下载MP3版的listen to this,但是发现下载的很多都不清晰,也不好,心烦意乱啊。然后就想了想干脆写个软件直接把里面的mp3文件过滤出来还方便一点,于是乎该小工具就诞生了。。。囧 软件作用:可以把某个文件夹中的某种后缀名(不只是mp3)的文件全部过滤到目标文件夹中,且保持文件的存放目录结构,即这些文件仍然在与之前子目录文件夹同名的文件夹中。注意:因为过滤操作采用了 阅读全文
posted @ 2009-12-31 14:41 呼噜Zz 阅读(309) 评论(0) 推荐(0)
摘要: 上学期用c#写的一个通讯录,目的本来是打算给我们院用的,但是又怕同学们说还要用个通讯录这么麻烦,于是乎就没敢和大家说。。。囧附上通讯录源代码(文件名:通讯录_SQLServer版.rar),以mssql server2005作为数据库服务器存储数据,创建数据库的ContactsInfo.sql源码也在附件中,通讯录工程中连接数据库的代码都在database.cs中。 对于不懂配置ms SqlServer的同学或者懒得配置的同学想看通讯录的效果可以下载第二个附件(文件名:通讯录-XML版.rar),该程序使用xml存储数据,实现数据本地化存储,使用xpath检索数据,并对xml数据文件进行加密( 阅读全文
posted @ 2009-12-31 13:29 呼噜Zz 阅读(4998) 评论(1) 推荐(0)