
VC技术档案
笔尖下的自由
你,就是你,无须刻意改变!
展开
-
AssertValid函数
AssertValid函数是用来判断表达式的合法性或正确性,如果不正确或不合法则终止程序并返回相应的提示信息如AssertValid(t==0);//用来判断t是否等于0,如果t!=0则终止程序Dump函数一般用来显示debug信息的,其函数中的内容一般在debug时,在debug窗口中才能看到。具体如 peterguan(糖糖) ( ) 所给的原创 2006-10-10 22:43:00 · 1194 阅读 · 0 评论 -
文件操作API和CFile类
文件操作API和CFile类------------RisingMine写于2006年2月8日在VC中,操作文件的方法有两种,一是利用一些API函数来创建,打开,读写文件,另外一个是利用MFC的CFile类,CFile封装了对文件的一般操作。下面酒主要介绍如何利用这两种方法操作文件。1.创建或打开一个文件 API函数CreateFile可打开和创建文件、管道、邮槽、通信服务、设备以及控制台,但是在转载 2006-10-10 23:59:00 · 982 阅读 · 0 评论 -
mfc消息处理和消息映射的概念
mfc消息处理和消息映射的概念关键词: MFC 1、消息处理和消息映射的概念 2、消息种类 3、常用消息 4、消息处理函数 5、消息映射 所有windows应用程序都是消息驱动的,消息处理是所有windows应用程序的核心部分。当用户单击鼠标或改变窗口大小时,都将给适当转载 2006-10-10 23:30:00 · 1251 阅读 · 0 评论 -
MFC类库之根基-CObject浅析
MFC类库之根基-CObject浅析 CObject是大部分的MFC类的基类 为了完成MFC类的判断、动态生成、序列化等特殊功能,CObject中添加了特定的处理。 为了进一步增强对MFC类对象的理解,在此对CObject源码及相关宏定义进行分析。 (所附代码并非原始代码,为说明问题而作了删减。) 主要介绍了以下几方面内容转载 2006-10-10 23:29:00 · 1099 阅读 · 0 评论 -
FileTime 和 CTime之间的转换问题
FileTime 和 CTime之间的转换问题摘自:FileTime 和 CTime之间的转换问题1. FileTime 转换成 CTime 方法(1) FILETIME ft; CTime time(ft); 方法(2) FILETIME ft; SYSTEMTIME st; BOOL bSuccess=::FileT转载 2006-10-10 23:17:00 · 4001 阅读 · 0 评论 -
C函数手册
C函数手册(第一节)--------------------- { C 函数 手册 大全 } (转载)分类函数,所在函数库为ctype.hint isalpha(int ch) 若ch是字母(A-Z,a-z)返回非0值,否则返回0int isalnum(int ch) 若ch是字母(A-Z,a-z)或数字(0-9)转载 2006-10-10 22:59:00 · 1207 阅读 · 0 评论 -
CString 操作指南
CString 操作指南 原文出处:codeproject:CString Management通过阅读本文你可以学习如何有效地使用 CString。 CString 操作指南 原文出处:codeproject:CString Management通过阅读本文你可以学习如何有效地使用 CSt转载 2006-10-10 22:55:00 · 1079 阅读 · 0 评论 -
C把函数作为参数
我们经常需要把函数作为参数传入函数,有时候还需要使用函数指针构成的数组。以编写解释程序为例,在解释程序的运行中,常常需要根据被解释的语句调用各种函数,如求正弦、余弦或正切的函数。此时,用一个函数指针构成的数组取代大型switch语句,由数组下标实施调用。下面对上例程序进行扩充,分析扩充后的程序就可以对这种用法有一个基本的了解。扩充后的程序如下:#include #include #include转载 2006-10-10 22:56:00 · 5209 阅读 · 1 评论 -
使用SkinMagicToolkit美化界面
使用SkinMagicToolkit美化界面-------------------------------------------------------------------------------- [准备工作]1、将SkinMagicTrial.dll放置在调试目录2、设置库文件目录,在项目[连接器]的[附加依赖项]中加入库SkinMagicTrial.lib3、在项目的stdafx转载 2006-10-10 23:58:00 · 1026 阅读 · 0 评论 -
VC++ADO连接数据库
[收藏]VC++ADO连接数据库一、ADO简介 ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。本文将详细地介绍在VC下如何使用AD转载 2006-10-10 23:32:00 · 2638 阅读 · 2 评论 -
OnPaint和OnDraw有什么区别?
OnPaint和OnDraw有什么区别?CPaintDC和CClientDC又有什么区别? 1) 在mfc结构里 OnPaint是CWnd的成员函数. OnDraw是CView的成员函数. 2) OnPaint()调用OnDraw(),OnPrint也会调用OnDraw(),所以OnDraw()是显示和打印的共同操作。 OnPaint是Wm_Paint消息引发的重绘消息处理函数,在On转载 2006-10-10 23:31:00 · 1603 阅读 · 0 评论 -
MD5算法及vc实现
【cocacoder】C++出现的问题杂锦(逐步累积)- -| 回首页 | 2005年索引 | - -BUSY~~MD5算法及vc实现(一个MD5对象)- - (1)MD5简介 MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学转载 2006-10-10 23:28:00 · 4406 阅读 · 1 评论 -
FindWindowEX的实例
FindWindowEX的实例 [ 日期:2004-12-24 ] [ 来自:本站原创 ]函数功能:该函数获得一个窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数查找子窗口,从排在给定的子窗口后面的下一个子窗口开始。在查找时不区分大小写。 函数原型:HWND FindWindowEx(HWND hwndParent,HWND hwndChildAfter,LPCT转载 2006-10-10 23:18:00 · 2043 阅读 · 0 评论 -
C变量定义内存分配机制
心动 11:19:02#include #include int main(int argc, char *argv[]) {int i = 1;char buf[4];strcpy(buf, "AAAA");printf("%d/n", i);return 0;}输出结果是i=0我知道是buf的空间分配不够,为什么会导致 i=0;?? Wilson 11:31:18我是猜想的:1、跟变量的压原创 2006-10-10 22:58:00 · 858 阅读 · 0 评论 -
ATL的艺术(一)-实现简单COM对象
ATL的艺术(一)-实现简单COM对象关键词: ATL WTL VC++ 以一个DropTarget为例,我们都知道在MFC里有COleDropTarget实现OLE拖放目标端非常容易,缺点MFC太臃肿近八年没有更新过了,而且功能类与窗体类分离代码不够紧凑,那么在ATL/WTL中要实现D转载 2006-10-10 22:45:00 · 1228 阅读 · 0 评论 -
消息钩子函数入门篇
消息钩子函数入门篇 Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如转载 2006-10-11 00:01:00 · 1296 阅读 · 0 评论