VC&C++
文章平均质量分 79
yanghao58686763
努力学习~
展开
-
VC启动窗口的制作
作者:华南理工大学计算机系 刘正喜 下载本文示例源代码 源代码运行效果图如下: resizeImage(http://www.vckbase.com/document/journal/vckbase21/images/splashwin21.gif,image0) resizeImage(http://www.vckbase.com/document/image/p转载 2007-11-01 17:34:00 · 997 阅读 · 0 评论 -
右键菜单的构造
平时经常会看到一些软件把一些常用的功能集成在右键菜单中,这样能够是菜单灵活,易用!以下函数完成了弹出式菜单的创建,只要在右键点击的消息响应中调用就能完成想要的右键菜单的功能!void PopupMenu(){ CPoint point; GetCursorPos( & point ); CMenu menuPopup; menuPopup.CreatePopupMenu转载 2007-12-03 20:06:00 · 538 阅读 · 0 评论 -
vc文件操作
在VC编程中,操作文件的方法主要有两种:利用API函数和MFC的CFile类。微软在其中封装了文件的一般操作,下面我就介绍一下如何利用这两种方法实现文件操作。 1.创建或打开一个文件 API函数CreateFile可打开和创建文件、管道、邮槽、通信服务、设备以及控制台,但是在此时只是介绍用这个函数怎么实现创建和打开一个文件。 HANDLE CreateFile( LPCTSTR原创 2007-12-03 20:40:00 · 1412 阅读 · 0 评论 -
C++面试题集锦
C++面试题1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?virtual修饰符会被隐形继承的。private 也被集成,只事派生类没有访问权限而已virtual可加可不加子类的空间里有父类的所有变量(static除外)同一个函数只存在一个实体(inline除外)子类覆盖它的函数不加virtual ,也能实现多转载 2007-12-13 23:52:00 · 605 阅读 · 0 评论 -
嵌入式开发.C语言面试题
预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年转载 2007-12-13 23:56:00 · 781 阅读 · 0 评论 -
→『C/C++面试题大汇总』
→『C/C++面试题大汇总』 最近因为找工作,收集了很多C语言方面方面的面试题以及答案。现在新工作搞定了,决定把这些资料发出来,送给有需要的朋友,免得再象我一样到处搜寻,实在辛苦。 发布之转载 2007-12-13 23:59:00 · 1015 阅读 · 0 评论 -
直接通过ADO操作Access数据库
直接通过ADO操作Access数据库作者/徐景周下载源代码 我在《VC知识库在线杂志》第十四期和第十五期上曾发表了两篇文章——“直接通过ODBC读、写Excel表格文件”和“直接通过DAO读、写Access文件”,先后给大家介绍了ODBC和DAO两种数据库访问技术的基本使用方法,这次要给大家介绍的是ADO数据库访问技术的使用方法。ADO(Active Data Object,活动数据对象转载 2008-03-05 17:26:00 · 1070 阅读 · 0 评论 -
基于SHA-256的HMAC文件校验器
基于SHA-256的HMAC文件校验器作者:Gamsn下载源代码 HMAC即带密钥的HASH函数,用它产生的报文鉴别码(MAC)可以实现报文鉴别。这里我将其做成一个软件,用于对文件的合法性进行校验。以下我先简单介绍软件相关背景知识再介绍其代码实现。 一、背景知识简介 有时候进行通信的双方基于安全的考虑需要对对方发过来的消息进行校验,以确定消息是未经第三方修改过的。这种校验可以这样进行:转载 2007-12-23 14:42:00 · 2239 阅读 · 2 评论 -
一种简单注册码加密的例子分析
一种简单注册码加密的例子分析作者:广东南海昭信公司 king_koo 前言:为了保护软件开发者的权益我们经常需要对软件进行加密限制,以防止未经许可的随意拷贝。另一方面我们也可能需要在自己的共享软件中提供注册码的功能。近期笔者因为要对一软件进行加密限制,故对简单加密的方法做了一翻"研究"(找资料).下面我把我的方法写出来,希望对初学者有一转载 2007-12-23 14:48:00 · 1236 阅读 · 0 评论 -
一种另类“关于(About)”对话框的动态显示方法
一种另类“关于(About)”对话框的动态显示方法作者:戚高下载源代码介绍 一般的系统帮助文件在显示关于帮助信息的时候大部分采用的方法是静态的形式将要显示的内容显示到界面上,由于这次担任项目开发,我总觉得那样太单调了,于是,在各个网站搜索后发现了一个很好的控件类(字模显示控件类),于是我进行扩充完成了一些动态显示的功能,完成后的各种要显示的帮助信息能够象放映电影一样的进行动态显示,效果蛮好的转载 2007-12-23 15:24:00 · 983 阅读 · 0 评论 -
VC++ 的MFC 和ATL 及COM 是什么?
一、什么是MFC 微软基础类(Microsoft Foundation Classes),实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎,VC++是WinOS下开发人员使用的专业C++ SDK(SDK,Standard SoftWare Develop Kit,专业软件开发平台),MFC就是挂在它之上的一个输助软件开发包,MFC作为与VC++血肉相连的部分(注意C原创 2008-03-17 18:25:00 · 17978 阅读 · 10 评论 -
108条vc小技巧知识
(1) 如何通过代码获得应用程序主窗口的指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2) 确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。Example:TCH转载 2008-01-02 17:35:00 · 2625 阅读 · 0 评论 -
VC中利用FLASH制作图声并茂的动画程序
1. VC中利用FLASH制作图声并茂的动画程序 作者:通信指挥学院三十一队 罗少波转载 2008-01-02 17:40:00 · 3424 阅读 · 2 评论 -
有关注册表API函数
注册表的操作,API为我们提供了大约25个函数。他提供了对注册表的读取,写入,删除,以及打开注册表及键值时所有函数,并且可以达到对注册表的备份,连接和对远端注册表进行查看等等。注册表对整个系统十分重要,你在进行操作时,一定要先考虑清楚。这些函数有: RegCloseKey RegConnectRegistry RegCreateKey RegCreateKeyEx RegDeleteKey转载 2008-01-12 11:26:00 · 2669 阅读 · 0 评论 -
消息钩子函数入门篇
Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘、鼠标的输入,转载 2008-01-12 11:30:00 · 702 阅读 · 0 评论 -
typedef的用法小结
typedef的作用用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, 和一个字符变量; 以下则可行: typedef char* PCHAR; // 一般用大写 PCHAR原创 2008-07-29 14:16:00 · 726 阅读 · 0 评论 -
VC小技巧20个
基础类VC小技巧20个 一、打开CD-ROMmciSendString("Set cdAudio door open wait",NULL,0,NULL);二、关闭CD_ROMm转载 2007-12-03 19:59:00 · 573 阅读 · 0 评论 -
VC++ 的串口通讯
在VC++中有两种方法可以进行串口通讯。一种是利用Microsoft公司提供的ActiveX控件 Microsoft Communications Control。另一种是直接用VC++访问串口。下面将简述这两种方法。 一、Microsoft Communications Control Microsoft公司在WINDOWS中提供了一个串口通讯控件,用它,我们可以很简单的利用串口进行通讯。在转载 2007-12-03 19:54:00 · 769 阅读 · 0 评论 -
如何学习VC!
好介绍其实语言并没有好坏之分,每种开发工具也都有它的价值,各有优缺点,更重要的是如何根据具体的任务选择合适的工具并利用这些工具来完成工作。现在在WINDOWS平台下编程,VB和DELPHI可以满足大多数的应用,而且速度不会很慢。使用VC主要是用来开发系统软件和大型工具软件以及开发游戏。 http://blog.csdn.net/yitaohust正文1. vc的用处 我转载 2007-11-02 19:34:00 · 1379 阅读 · 0 评论 -
如何创建属性页 -vc mfc
收集的在对话框中加入属性页作者:黄晨量下载本文全部源代码当一个基于对话框的程序中有相当多的控件时,你一定会想到使用属性页来将这些控件分类放置。本文针对这种方法来讨论几种可能实现的方案。 方案一本方案的例子请见源代码打包文件中的Property1部分在对话框上放置一个Tab Control的控件,再在对话框上放置所需的控件(本例放置了2个按钮,试图在每个标签中显示一个)。然后利用Cl转载 2007-11-10 13:36:00 · 3958 阅读 · 3 评论 -
在单文档窗口中添加背景图片
改变视图单调的背景下载代码工程1;我们在用Visual C++写程序时,会看到她自动产生的界面背景非常的单调,我们可以自己来改变这个问题来实现美丽的背景,希望本文对初学者有所帮助。本文代码运行效果图如下 下面来跟我做: 1.首先准备好一张美丽的图片,保存为BMP格式。 2.新建一个工程,命名为:test ,在资源编辑里用Import导入刚才准备好的位图文件.ID为IDB_BIT转载 2007-11-10 23:02:00 · 3862 阅读 · 2 评论 -
使图片自适应窗口的大小
如何使背景图片自适应对话框或者窗口大小在上次提到的添加背景的代码里的OnEraseBkgnd()函数(具体函数看这里)里面添加如下代码:// CPaintDC dc(this); //在onpaint函数里面用此 CClientDC dc(this); CRect rect; GetClientRect(&rect); //得到窗体的大小 CDC原创 2007-11-11 00:04:00 · 3829 阅读 · 5 评论 -
如何给树形框添加背景图片
如何在树型控件中使用背景位图 下载本文源代码 一、引言:对于TREWVIEW控件的背景位图的实现,目前介绍的文章比较少,有人虽然实现了,但是在点击TREE时,背景闪动比较厉害。本人在参照别人代码的基础上,把它总结一下,同时解决了这原创 2007-11-11 00:12:00 · 2600 阅读 · 2 评论 -
给多文档窗口添加背景图片
VC是一个功能强大的可视化的开发工具,但是用VC做的标准界面与Windows一样色彩灰 暗单调,例如多文档窗口应用程序中的主框架窗口的背景便是如此。那么能否给主框架窗 口的背景改变一下色彩或是给主框架窗口加上一幅漂亮的图片做背景?其实也不难。但与 单文档窗口应用程序中改变框架窗口的背景方法不同,对多文档窗口应用程序中的主框架 窗口改变背景不能简单地用ClassWizard重载OnEraseBk转载 2007-11-11 00:19:00 · 4371 阅读 · 1 评论 -
数据库设计之窗体编制程序
下载本文所附源代码 在很多管理信息系统的窗体都有一些共同点:可以通过框架菜单打开各种类型的视图窗口,而这些视图窗口具有MDI的一些特点,可以在框架窗体中最小化最大化还原等,并且点击菜单只能产生一个窗口(象SDI)。这种形式的窗口设计给人与一种条理感。于是我用VC6.0尝试创建这种窗口,现将整个过程为大家写下来,这里应含有MFC的一些内幕技术。一、新建AppWizad(exe)工程,名为mdis转载 2007-11-11 01:57:00 · 1248 阅读 · 0 评论 -
控件自适应窗口大小
Download source files - 1.71 Kb Download demo project - 13.9 Kb IntroductionHave you ever thought of how annoying it actually was to spend a lot of time doing a basic GUI for y转载 2007-11-11 02:47:00 · 3370 阅读 · 0 评论 -
vc窗口自由调整大小的实现
本篇主要是基于Easysize的使用,具体Easysize代码下载和详细的英文说明,大家可以看这里,这里主要谈使用后的具体细节说明1,将在对话框的属性里设置 边框可调整大小的2,在主窗体cpp添加 #include EasySize.h ,也可以按照原创的方法添加到 stdafx.h中 3,在定义主窗体的地方class CEasySizeDemoDlg : public CDial原创 2007-11-11 18:36:00 · 5926 阅读 · 2 评论 -
标题栏文字的更改
文档标题的更改方法 一·单文档接口(SDI)类型窗口标题的改变 首先,我们来看Windows SDI类型窗口标题栏的结构形式。结合具体例子说明:用VC的AppWizard创建一个名为“SDITitle”的单文档类型的工程,创建完工程后,编译运行该工程,程序主窗口标题形式如下: 文档标题 主窗口标题 1·文档标题的改变 文档标题在是由工程中相应的文档类所控制的,因此我们可以利用原创 2007-11-14 23:08:00 · 4674 阅读 · 0 评论 -
在Dialog中使用Menu和Toolbar
在Dialog中使用Menu和Toolbar 本文适合初学者前言在用VC编程时,界面制作远不如Delphi、VB容易。我又常常用到基于Dialog编写应用程序。而在直接在Dialog使用Toolbar和Menu的资料很少。而我有机会可以总结一些经验,供大家分享,希望能得到指教。下载本文示例工程 大小:11.2翻译 2007-11-15 17:26:00 · 868 阅读 · 0 评论 -
简单的LED时钟控件
偶然的一次机会看到了这个小小的控件,想必大家都知道该如何利用它了吧。o(∩_∩)o.../**////////////////////////////////////////////////////////////////////////////////////////////////////////#ifndef __MFC_EXT_DIGITCLOCK_H__#define __MFC转载 2008-02-06 09:56:00 · 1044 阅读 · 0 评论 -
不用位图文件的电子钟表
代码简介或代码解析: 不用位图文件的电子钟表实现步骤:1 把CGCColorStatic.h/cpp和GCClock.h/cpp加入到工程中2 在StaticDigitalClock2Dlg.h中添加 #include "GCClock.h"3 添加如图所示的控件,并为第一个单选按钮IDC_RADIO_12HOURS添加一个变量int m_iFormat;4 在StaticD转载 2008-02-06 10:23:00 · 1111 阅读 · 0 评论 -
实现有声音的电子钟表
代码简介或代码解析: 在实时的应用程序中,有时候需要显示时间,那么在对话框中显示时钟是个好主意,可是怎么来实现呢?一般要从CStatic类派生一个类CXJWDigitClock.实现步骤:1 把EDClock.h/cpp加入到工程中,当然您也可以自己来派生2 把res目录下12个BMP资源导入到工程中,当然您也可以自己制作12个类似的BMP图象注意他们在Resource.h中的转载 2008-02-06 10:27:00 · 1781 阅读 · 0 评论 -
孙鑫VC学习笔记:ActiveX 控件
孙鑫VC学习笔记:ActiveX 控件作者:华仔 | 录入时间:2007-12-26 | 点击:313 次 打印此文章 | 字体:大 中 小基本概念:容器和服务器程序 容器应用程序时可以嵌入或链接对象的应用程序。Word 就是容器应用程序。服务器应用程序是创建对象并且当对象被双击时,可以被启动的应用程序。Excel 就是服务器应用程序。ActiveX 控件不能独转载 2008-02-06 10:44:00 · 2035 阅读 · 0 评论 -
孙鑫VC学习笔记:ActiveX 控件
标题 API函数大全 选择自 i_like_cpp 的 Blog 关键字 API函数大全 出处转载 2007-12-03 19:51:00 · 4116 阅读 · 0 评论 -
ANSI 多字节 Unicode 学习笔记
Unicode :宽字节字符集 1. 如何取得一个既包含单字节字符又包含双字节字符的字符串的字符个数? 可以调用Microsoft Visual C++的运行期库包含函数_mbslen来操作多字节(既包括单字节也包括双字节)字符串。 调用strlen函数,无法真正了解字符串中究竟有多少字符,它只能告诉你到达结尾的0之前有多少个字节。 2. 如何对DBCS(双字节字符集)字符串进行操作? 函数 描转载 2009-11-12 09:03:00 · 1507 阅读 · 0 评论