自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知行者的专栏

计算机视觉,C++编程,网络工程师

  • 博客(35)
  • 资源 (14)
  • 收藏
  • 关注

原创 为基于对话框的应用程序设置启动画面

1、下载下面的文件,里面包含了Splash.cpp 和 Splash.h。下载地址:http://download.csdn.net/source/23887462、把Splash.cpp 和 Splash.h复制到你的工程目录下,然后选择“Project——Add To Project——Files”,在打开的对话框中选择此两个文件。3、为工程添加一位图资源作为启动画面,并将其ID改

2010-05-24 17:14:00 1124 1

原创 显示对话框之后定时关闭该对话框

新建一个基于对话框的应用程序,然后再新建一个对话框,并为该对话框创建一个类:CResultDlg。然后在CTestDlg.cpp中添加头文件:#include "ResultDlg.h"。在主对话框的按钮消息函数中调用并显示另一个对话框。函数如下:void CTestDlg::OnButton1() {         CResultDlg dlg;         dlg.DoM

2010-05-21 21:13:00 2123

原创 输入焦点在编辑框上传递,到按钮时响应按钮消息

目的:开始运行程序时输入焦点赋给编辑框,按下回车键输入焦点在编辑框上依次往下传递,如果焦点传递给了需要响应消息的按钮上,则响应按钮消息,而不是继续往下传递。首先实现输入焦点的传递。响应PreTranslateMessage(MSG* pMsg)消息。代码如下:if ( pMsg->message == WM_KEYDOWN )    {                   if (

2010-05-21 20:39:00 1811

原创 某对话框一变量的值显示在另一个对话框上

目的:在编辑框里输入任意内容,当单击“显示编辑框的内容”时,弹出一个新的对话框,在其上的一个静态文本控件上显示刚才在编辑框里输入的内容。    首先为编辑框添加CString类型的变量m_edit,为另一个对话框上的静态文本控件添加CString类型的变量m_str。然后添加按钮“显示编辑框的内容”的消息响应。代码如下所示:void CTestDlg::OnChul

2010-05-19 21:10:00 3534 1

原创 调整编辑框插入符的大小和输入文字的大小

在对话框中插入的编辑框,不论编辑框有多大,其中的插入符和输入的字母、数字或文字的大小默认都是那么大,怎样可以设置插入符的大小和输入文字的大小呢?我们首先看插入符大小的设置方法。选中编辑框点击鼠标右键,选择ClassWizard,添加编辑框的EN_SETFOCUS消息。如图所示。 添加的OnSetfocusEdit1()函数如下:void CTestDlg::OnSetf

2010-05-19 19:57:00 2530 1

原创 日历制作视频教程下载

日历制作视频教程下载个性日历,精彩有你!新年临近,虎年的日历您准备好了吗?告别索然无味,让我们一起动手制作属于自己的个性日历吧!制作日历的总体思路是:在漂亮的背景上嵌入个性元素,如我们的大头贴或艺术照。借助最新版的光影魔术手和Photoshop来完成。准备工作做好了,精彩马上开始。    制作日历主要分两步完成:第一步,制作日历模板;第二步,把大头贴等套入模板。保存为图片打印出来装

2009-12-09 13:02:00 989

转载 光盘加密

光盘加密大师使用详解      下载光盘加密大师(cdlock)。下载地址:http://d.namipan.com/d/78b2ef8c730c126b65505a28a03b814209d9fde865361200            首先,双击key导入注册表信息,注册光盘加密大师。      事先制作好ISO文件(推荐使用 ISO 9660 文件格式),然后用光盘加密大师打开

2009-10-28 07:14:00 1429

原创 将编辑框的内容保存至文本文件中

将编辑框的内容保存至文本文件中目的:将编辑框的内容保存至任意路径下、文件名自定的文本文件中。UpdateData();//以下是设置要保存的文件的文件名OPENFILENAME filename;ZeroMemory(&filename,sizeof(filename));filename.lStructSize=sizeof(filename);filename.hw

2009-10-24 22:06:00 2525

原创 CEdit获取编辑框的内容

CEdit获取编辑框的内容大家对获取编辑框的内容可能已经很熟悉了,无非是先定义一个CString类型的变量m_str,然后调用GetDlgItem(编辑框ID)->GetWindowText(str),这样就可以轻松获取到编辑框的内容。但如果我要设置此编辑框为只读模式,要求我们获取编辑框的内容,那该怎么办呢?我们知道,ReadOnly是CEdit的成员变量,显然定义CString类型的

2009-10-23 21:19:00 15205

原创 MSDN SQL Server 2008 Developer (x86, x64, ia64)-DVD简体中文版下载

MSDN SQL Server 2008 Developer (x86, x64, ia64)-DVD简体中文版下载    电驴上搜索到的资源,特在此向大家推荐。网游不易,搜索好资源也很困难,省去你鞍马劳顿之苦,尽享网络大餐!     电驴下载地址:         http://www.verycd.com/groups/0202/357765.topic    

2009-09-28 21:15:00 3885

转载 汉字转换成二进制、十进制和十六进制显示

汉字转换成二进制、十进制和十六进制显示今天我的网友猎心锁跟我讨论汉字转十六进制的问题。二进制、十进制、十六进制这三个进制之间的转换就让我头疼,现在又加上了汉字,无疑是“雪上加霜”。我的大脑不堪重负,思绪混乱。下午到图书馆查阅资料,也没发现有价值的线索,以致最终都没有讨论出答案。在我的网友“冷静啊冷静”的帮助下,终于在www.pudn.com上找到了相关的资料,下载下来试试,果然实现了我们想

2009-09-28 20:57:00 20995 5

原创 修改应用程序图标

修改应用程序图标众所周知,我们平常习惯用的Windows操作系统,我们可以根据个人喜好随意修改桌面图标(可修改的图标有:我的电脑、我的文档、网上邻居和回收站。当然,其它应用程序的图标也可以修改,不过不是采用如下的方法,有兴趣的网友可以研究下)。方法也很简单,就是在桌面空白处单击鼠标右键,选择“桌面”选项卡,然后单击“自定义桌面”按钮,在打开的“桌面项目”选项卡下,我们就能看到“更改图标”选项了

2009-09-27 17:32:00 5475

原创 修改按钮的样式

修改按钮的样式有过编程经历的网友都知道,VS 2008默认生成的按钮在编辑状态下的样式还看得顺眼,但运行时的外观就不堪入目了,跟Windows 98的主题差不多,很死板。我们能不能修改一下按钮的外观呢?答案是肯定的。下面我们就共同探讨下修改按钮样式的方法。修改按钮样式的实质其实就是用位图资源替代普通的按钮。所以,在此之前要预先制作好要使用的位图按钮。我制作了四个按钮,如果有网友想要的话

2009-09-26 23:27:00 5360 1

转载 设置单文档应用程序的背景图片

设置单文档应用程序的背景图片设置单文档应用程序背景图片的方法有好多种,经实践证实,在此提供一种显示效果比较好的一种方法。1、添加资源。插入任意的.bmp格式的位图,256色也好,24位的也罢,都无所谓。低版本的编译器可能提示无法打开与编辑24位的位图,但添加成功在运行时是毫无影响的,大家尽管添加就行。2、在CTestView的构造函数中添加代码:CBitmap bmp; bmp.L

2009-09-25 21:08:00 2522 2

原创 Visual C++数据库实用编程100例 源代码

    从图书馆借了书《Visual C++数据库实用编程100例》打算开始学数据库编程,看了书上的内容,浅显易懂,所以打算学习数据库从这本书起步。但编程人员缺不了源代码,光看书没什么意思。所以从Google上搜索这本书的源代码,可不管是CSDN还是其它专业网站,都没有提供这本书的源代码下载。解铃还须系铃人,从哪儿借的到哪儿找呗。终于在我们学校的图书馆里找到了这本书的附带光盘。赶紧把光盘里的源代码

2009-09-25 11:27:00 5427 12

转载 为对话框创建工具栏

为对话框创建工具栏大家都知道,单文档应用程序默认生成了菜单栏和工具栏,而对话框应用程序则没有。对于菜单栏的添加比较简单,只要插入一个菜单资源然后在主对话框指定这个菜单就可以了。那么工具栏该如何创建呢?工具栏的创建相对比较麻烦,在一本书上看到了创建工具栏较简单的方法,且听我细细给你道来。1、从基类CToolBarCtrl中派生出所需要的类CstandardBar。2、添加图片资源,目

2009-09-24 16:43:00 1282 2

转载 用OpenCV载入并显示图片

用OpenCV载入并显示图片前面我介绍过借助于GDI+打开和显示图片,今天我们看一下如何用OpenCV显示图片。附:基于对话框的图片打开与显示: http://blog.csdn.net/zhixingzhe/archive/2009/09/10/4537130.aspx 要使用OpenCV,首先需要下载并成功安装OpenCV。这可到OpenCV中文网站下载,以及OpenC

2009-09-22 19:39:00 6276 1

转载 基于硬盘序列号的软件加密与解密

基于硬盘序列号的软件加密与解密前几天在QQ群里看到一则招聘信息,有关软件加密的。要求加密方法为基于硬盘序列号的,这样能够保证软件只授权给一台机器。出于好奇心和求知的欲望,抽空去了趟图书馆查阅资料,找到了有关软件加密的文章。现在把源代码与大家分享,看了源代码,你能计算出你的电脑的登陆密钥吗?如果你认为你能,那么就下载源代码自己破解下,如果破解成功,会显示如下所示的消息框。祝你好运!示

2009-09-21 20:50:00 3075 3

转载 二进制、十进制以及十六进制之间的相互转换

二进制、十进制以及十六进制之间的相互转换前面在网友的指导下总结了二进制转十六进制的方法,我从图书馆找资料的时候,看到了一篇文章:进制转换。它总结了二进制、十进制以及十六进制之间的相互转换,现把代码与网友分享。//将进制的一个字符转换为十进制的数unsigned char CConvNumsDlg::BtoH(char ch){    //0-9    if (ch >=

2009-09-20 20:48:00 3044

原创 Visual Studio 2008正式版下载

Visual Studio 2008正式版下载编译器是否得心应手直接关系到程序员开发软件的质量和效率。微软已经先后推出了Visual C++ 6.0、Visual Studio 2005、Visual Studio 2008等系列的编译器,你在用哪个版本?使用起来是否得心应手呢?本博客上所举的所有示例程序都是用VS 2008编写的,VS 2008使用起来个人感觉还不错,所以在此建议大家安装

2009-09-19 21:11:00 1429 2

转载 以二进制方式打开文件并显示

以二进制方式打开文件并显示不管是二进制文件还是文本文件,它们都是以二进制数据的方式存储的。对于文本文件来说,它所存放的每一个字节都可以转换为一个可读的字符;而以二进制方式读取文件,只是将数据在内存中的存储形式原样输出。注意:写入和读取文件时要保持一致。加入我们的打开对话框函数这样写:CFileDialog dlg(TRUE,"txt","*.txt",OFN_HIDEREADONL

2009-09-18 17:03:00 23116 1

转载 输入焦点的传递

输入焦点的传递实现输入焦点的传递可采用的方法很多。 我们直接修改对话框中默认按钮的消息响应函数(OnOK)就能控制输入焦点的传递了。GetNextDlgTabItem(GetFocus())->SetFocus();另外,需要将OnOK这条语句注释起来,为什么要注释起来想必你就很明白了。

2009-09-17 20:38:00 1024 2

转载 获取某点的RGB三分量的值

获取某点的RGB三分量的值前面我们借助于GDI+成功实现了图片的打开与显示,大家是否觉得GDI+的功能确实很强大呢?今天我们共同学习一下如何获取某点的RGB三分量的值,以及程序的淡出淡入的显示效果。GDI+使用Color类表示颜色。Color类提供了对Alpha成分的支持,同时可以与GDI中表示颜色的COLORREF结构互相转换。GDI+的Bitmap类是在Image类的基础上添加了对

2009-09-16 20:27:00 4320

转载 限制输入字符的长度和内容

限制输入字符的长度和内容目标:在编辑框中输入的内容只能是0和1,而且输入内容的长度不能超过32位。实现方法:限制输入字符的内容,可以达到过滤非法字符的作用。1、首先新建一个MFC类:CLimitEdit,基类是CEdit。2、添加响应WM_CHAR消息的事件OnChar。在其中输入的内容只能为0和1.代码如下:if(!((nChar == 8) || ((nChar >= 48

2009-09-15 21:34:00 3535

原创 修改单文档应用程序框架的大小

修改单文档应用程序框架的大小系统默认生成的单文档应用程序比较扁平,大小约是768*530.要是照这样的比例在客户区显示一幅图片,肯定也很扁平,不能展现图片的原貌,视觉上也会很不舒服。能不能修改系统默认生成的单文档应用程序框架的大小呢?答案是肯定的。既然是修改框架的大小,我们联想到CMainFrame类。我们在CMainFrame类中添加WM_SIZE的消息响应——OnSize。添加我们所需

2009-09-14 20:28:00 1103

转载 离开模式,低功耗任你下载!

离开模式,低功耗任你下载!离开模式不像睡眠、休眠模式那样,在离开模式下不断网,而且低功耗,是下载东西的理想状态。一、在Windows Vista中开启“离开模式”打开注册表编辑器(在运行中输入regedit),依次展开项HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager/Power,在右侧窗口中点击鼠标右

2009-09-13 20:22:00 1832

转载 二进制转化为十六进制

二进制转化为十六进制目标:对话框里有两个编辑框和一个转换按钮。一个编辑框用于接收用户的输入,当单击转换按钮时,另一个编辑框用于输出转换后的十六进制数。实现方法:1、首先为这两个编辑框分别绑定变量m_szBinary和m_szHex。2、添加转换函数OnBtoHConvert()。具体代码如下:void CBtoHDlg::OnBtoHConvert(){UpdateData

2009-09-13 19:46:00 3026

原创 鼠标单击标题时,改变标题的内容

鼠标单击标题时,改变标题的内容目标:当鼠标单击时,是静态文本控件的内容由“知行者”变为“消灭无知,探索未知,获取新知!”实现方法:首先添加一个静态文本控件,将其ID号改为IDC_BIAOTI,Style中选中Notify,Caption中填写“知行者”用作标题,添加鼠标单击消息响应函数OnBiaoti,编辑代码:void CBiaoTiDlg::OnBiaoti() {   

2009-09-12 20:44:00 851

原创 改变按钮控件的背景及文本颜色

改变按钮控件的背景及文本颜色我们可以借助一位网友编写的CButtonST类来修改按钮控件的背景及文本颜色。CButtonST类的头文件及源文件可以从示例程序中找到。先把这两个问价复制到工程目录下,并将它们添加到自己的工程中(不会添加的网友可以在文末留言或发邮件至cndongliang@126.com),然后在ButtonDlg.h文件的前部添加:#include "BtnST.h"。注意此处是

2009-09-11 10:30:00 2961

原创 改变对话框的背景

改变对话框的背景(一)改变整个对话框及其子控件的背景设工程名为Setting,首先为CSettingDlg类定义一个CBrush类型的私有成员变量:m_brush,并在其构造函数中初始化。m_brush.CreateSolidBrush(RGB(255,0,0));然后捕获WM_CTLCOLOR消息,即添加该消息的响应处理,在OnCtlColor响应函数返回时返回画刷m_brush

2009-09-10 16:24:00 1135

原创 基于对话框的图片打开与显示

(一)背景在老师的指导下致力于计算机视觉方面的研究,语言方面选择了C++,这给我增加了难题,我只学过C语言,没学过C++,看来要开始学C++了。对一幅图片进行灰度化、边缘检测等方面的处理,首先需要把图片显示出来。后期还要处理从摄像头获取的图片,而一般摄像头获取的图片的格式是.jpg(.jpeg)格式。为了实现jpg格式图片的打开与显示,我到图书馆翻阅了很多资料,要么有的教程讲如何显示.bm

2009-09-09 22:43:00 3616 2

原创 谈大学周边潜在商机

 21世纪是信息化社会,人们喜欢把这样那样的信息数字化,将其保存在外存储器(如电脑硬盘、U盘、光盘、移动硬盘等)上。人们常说:“这段美好时光将成为我人生中永恒的回忆。”是这样吗?经过时间的洗礼,再刻骨铭心的记忆也会变得黯淡。要使记忆永恒,只有把它定格,就要借助于数字化视频影像设备DV——Digital Video,此时的美好瞬间将成为你人生的永恒。人生如梦,时光如梭,逝去的将永远离我们远去

2009-09-09 20:12:00 5890

转载 VC调试技巧入门

设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工程中包含的Debug Configuration自动包含调试信息,但是是不是Debug版本并不是程序包含调试信息的决定因素,程序设计者可以在任意的Configuration中增加调试信息,包括Release版本。为了增加调试信息,可以按照下述步骤进行: 打开Project settings对

2009-09-08 20:22:00 994

原创 交换机配置命令集锦(适用于全国计算机等级考试四级网络工程师)

交换机配置命令集锦1、 进入全局配置模式2、 启用交换机的HTTP Server3、 配置主机名4、 配置超级用户口令5、 配置远程登录口令6、 配置系统时间7、 配置设备管理地址(IP地址及缺省路由)8、 进入端口配置模式9、 配置端口描述信息10、配置交换机端口的关闭与开启11、配置交换机端口的通信方式12、配置交换机端口的传输速率13、配置

2009-09-08 19:31:00 3425 2

原创 路由器配置命令集锦(适用于全国计算机等级考试四级网络工程师)

路由器配置命令集锦1、进入特权模式、全局配置模式、接口配置模式、虚拟终端配置模式、RIP路由协议配置模式2、配置远程登录密码3、拷贝配置文件到TFTP Server4、拷贝running-config 到TFTP Server5、拷贝bootflash 中的配置文件到TFTP Server6、从TFTP Server 拷贝配置文件到路由器7、将TFTP Server 上

2009-09-08 19:24:00 4643 1

启动画面类Splash

为基于对话框的应用程序设置启动画面,此为vc 6.0附带的启动画面类Splash

2010-05-24

输入焦点在编辑框上传递,到按钮时响应按钮消息

开始运行程序时输入焦点赋给编辑框,按下回车键输入焦点在编辑框上依次往下传递,如果焦点传递给了需要响应消息的按钮上,则响应按钮消息,而不是继续往下传递。相关文章发表在我的博客上,欢迎访问:blog.csdn.net/zhixingzhe

2010-05-21

对话框之间数据的传递

在编辑框里输入任意内容,当单击“显示编辑框的内容”时,弹出一个新的对话框,在其上的一个静态文本控件上显示刚才在编辑框里输入的内容。我的博客里有相关文章,欢迎访问:blog.csdn.net/zhixingzhe

2010-05-19

调整编辑框插入符的大小和输入文字的大小

在对话框中插入的编辑框,不论编辑框有多大,其中的插入符和输入的字母、数字或文字的大小默认都是那么大,怎样可以设置插入符的大小和输入文字的大小呢?该程序给你答案!另外,我的博客里有相关文章,欢迎访问:blog.csdn.net/zhixingzhe

2010-05-19

解密 基于硬盘序列号的加密与解密

首先得到硬盘序列号(一个硬盘一个号),经过初步处理,生成客户号。输入的登陆密钥经过计算,如果与客户号一致,则解密正确。

2009-09-21

以二进制方式打开文件并显示

利用C库函数,轻松实现以二进制方式打开文件并显示

2009-09-18

输入焦点的传递——知行者

当用户按下Enter键时,输入焦点按焦点顺序依次向下传递

2009-09-17

限制输入字符的长度和内容

在编辑框中输入的内容只能是0和1,而且输入内容的长度不能超过32位。

2009-09-15

二进制转化为十六进制

对话框里有两个编辑框和一个转换按钮。一个编辑框用于接收用户的输入,当单击转换按钮时,另一个编辑框用于输出转换后的十六进制数。

2009-09-13

鼠标单击改变标题的内容

鼠标单击标题时,改变标题的内容.当鼠标单击时,是静态文本控件的内容由“知行者”变为“消灭无知,探索未知,获取新知!”

2009-09-12

改变按钮控件的背景及文本颜色

借助一位网友编写的CButtonST类来修改按钮控件的背景及文本颜色

2009-09-11

改变对话框、控件的背景以及文本颜色和文本字体

修改对话框、控件、文本颜色以及文本字体,请结合博文查看代码

2009-09-10

GDI+开发包 GDI+ SDK

GDI+开发包,解压文件,并将其中的Includes和Lib中的文件复制到VS安装目录中VC98目录下的Includes和Lib文件夹中

2009-09-09

基于对话框的图片打开与显示

基于对话框的应用程序,实现打开图片并显示在客户区,结合博文“基于对话框的图片打开与显示”,你肯定能掌握

2009-09-09

空空如也

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

TA关注的人

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