VC学习
文章平均质量分 67
Yao_GUET
这个作者很懒,什么都没留下…
展开
-
_cdecl和__stdcall修饰对比
_cdecl和__stdcall修饰对比由_cdecl和__stdcall修饰的函数在被调用的时候的差别。两个都是函数参数从右到左入栈,但是有细微的差别。_cdecl修饰的函数,它的参数所占用的堆栈是由调用函数去清空的。__stdcall修饰的函数,它的参数所占用的堆栈是由被调用的函数自己返回的时候清空的。 写一个简单的程序,查看汇编代码进行对比。#include "stdafx.原创 2010-05-08 16:39:00 · 1203 阅读 · 0 评论 -
VC6使用CTreeCtrl目录
使用CTreeCtrl,主要是分两步,一步是设置展开与收起的图标,还有就是往目录树里面添加数据。一般需要设置控件的属性:Has lines, lines at root, 下面是一个简单的例子:BOOL InitMytree(){ //节点的图标 int i=0; int i_count=2; //载入图标 HICON icon[4]; icon[原创 2012-02-29 23:07:24 · 2362 阅读 · 0 评论 -
VC6超详细的ADO数据库操作
vc ado 数据库(2006-6-27 21:39:00)http://www.programfan.com/blog/article.asp?id=16229<br />【收藏】【评论】【打印】【关闭】<br /> <br />介绍<br />VC用ADO访问数据库全攻略,介绍了VC用ADO来访问数据库的各个对象及各方法,很经典,也很实用,很值得一看。 <br />正文<br />一、ADO概述<br />ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用转载 2011-05-09 20:51:00 · 6089 阅读 · 1 评论 -
VC打开一个目录选择对话框,并设置初始化目录
<br />打开目录选择对话框可以使用SHBrowseForFolder函数来实现,<br />默认的路径是我的电脑,如果需要自己设置一个默认路径的话,则需要填充BROWSEINFO里面的回调函数<br />在这里使用BrowserCallbackProc,初始化的时候给目录选择对话框发消息,选中预先设定的路径.<br /> <br /> <br /> <br /> <br />/////////////////////////////////////////////////////////////////原创 2010-11-15 11:40:00 · 5536 阅读 · 0 评论 -
VC中CPropertySheet向导应用程序的任务栏图标设置
<br />使用VC编写继承CPropertySheet的向导型应用程序的时候,在MFC资源里面设置了自己定义的图标,但是在代码实际的应用过程中,在任务栏上面图标又是MFC系统默认的图标了,<br />后来看了一下窗口类里面画图标的过程,试了一下,竟然可以用了,<br />可以在派生的CPropertySheet中,添加一个成员变量:<br />HICON m_hIcon;<br />然后在构造函数里面,加载自定义的图标<br />m_hIcon = AfxGetApp()->LoadIcon(IDI原创 2010-07-17 10:31:00 · 2044 阅读 · 1 评论 -
常用编码详解
<br />常用编码详解<br /><br /><br />作者:李静南<br /><br /><br />摘要:本文在对各种资料整理后详细介绍各种常见编码的转换算法。<br /><br />一、通用字符集(UCS)<br /><br />ISO/IEC 10646-1 [ISO-10646]定义了一种多于8比特字节的字符集,称作通用字符集(UCS),它包含了世界上大多数可书写的字符系统。已定义了两种多8比特字节编码,对每一个字符采用四个8比特字节编码的称为UCS-4,对每一个字符采用两个8比特字节编码的称转载 2010-07-14 17:21:00 · 1157 阅读 · 0 评论 -
在非MFC程序中引用CString
<br />在非MFC程序中引用CString<br /><br />作者:阿半<br /> CString在当今软件设计界里还是小有名气的,说它是MFC中使用的最多的类一点也不过,然而在使用sdk编windows程序的时候,确不能利用CString类,只能用sdk的运行时库,比如strlen,strcpy,strstr等等,本文讨论的是在非mfc程序中使用CString类的方法,算是个引子,如果有更好的实现方法,欢迎大家讨论。<br /> 为了使用CString类,首先源文件必须是以cpp结尾的,这是转载 2010-07-14 17:20:00 · 1201 阅读 · 0 评论 -
VC++的Unicode编程
<br />VC++的Unicode编程<br /><br />作者:韩耀旭<br />下载源代码<br />一、什么是Unicode<br /> 先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0),其中包括了控制字符、数字、大小写字母和其它一些符号。而最高位为1的另128个字符(80H—FFH)被称为“扩展ASCII转载 2010-07-14 16:47:00 · 1124 阅读 · 0 评论 -
文件编码的判定(UTF8,UTF16),及转换
<br /> <br /> 1.首先根据BOM来判定<br /> UTF-8的BOM: EF BB BF; 对应的十进制数值是:239 187 191 如果文件的开头三个字节与之相符则说明文件的编码是UTF8的<br /> UTF-16LE的BOM: FF FE; 对应的十进制数值是: 255 254 如果文件的开头两个字节与之相符则说明对应的编码是UTF-16LE<br /> UTF-16BE的BOM: FE FF ; 对应的十进制数值是:254 255 如果文件的开头两转载 2010-07-14 15:20:00 · 2023 阅读 · 0 评论 -
GetSystemDefaultLangID 取得系统默认ID 对应的国家地区
<br />Identifier Predefined symbol Language <br /> 0x00 LANG_NEUTRAL Neutral <br /> 0x01 LANG_ARABIC Arabic <br /> 0x02 LANG_BULGARIAN Bulgarian <br /> 0x03 LANG_CATALAN Catalan <br /> 0x04 LANG_CHINESE转载 2010-07-14 15:16:00 · 1994 阅读 · 0 评论 -
多国语言中资源DLL的编辑编译方法
<br />在编写的多国语言支持的VC程序的时候,一个比较常见的方案就是,编写一个UNICODE程序,然后通过判断不同的系统默认语言,加载相应的语言界面资源DLL文件。<br />但是在编写其它国家语言资源文件的时候,有一些小细节需要注意,不然程序加载的时候,会出现编码不正确乱码的情况。<br />如果是简体中文的系统,则其它的资源文件编辑的时候,所编辑资源的属性语言也应该是简体中文的,然后在此姿态下输入其它语言。最后再把资源的属性改为其它语言(不知这个是否必需的),此时再编辑的时候,资源文件会出现乱码,但原创 2010-07-15 16:41:00 · 1548 阅读 · 0 评论 -
多国语言实现
<br /><br />2009-08-16 13:54 by IamEasy_Man, 87 visits, 网摘, 收藏, 编辑<br /> 介绍一种多国语言的实现办法,这也是微软推荐的方式,打开windows mobile下的windows目录可以看到有很多以MUI为后缀名的文件,例如shellres.dll.0804.mui和shell.dll.0804.mui。。。。。。我们可以用eXeScope.exe或者resources hacker这样的文件查看器查看一下这些文件究竟是怎么一回事,转载 2010-07-12 12:16:00 · 1660 阅读 · 1 评论 -
使用const 提高函数的健壮性
使用const 提高函数的健壮性<br />2009-11-24 14:21 by IamEasy_Man, 46 visits, 网摘, 收藏, 编辑<br />使用const 提高函数的健壮性<br />看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。<br />const 是constant 的缩写,“恒定不变”的意思。转载 2010-07-12 11:09:00 · 1314 阅读 · 0 评论 -
【转载】WDM驱动中使用DeviceIoControl,CreateFile
2009-12-11 00:33 by IamEasy_Man, 59 visits, 网摘, 收藏, 编辑标 题: 【成果3.4】WDM驱动中使用DeviceIoControl,CreateFile作 者: 火影时 间: 2008-01-08,23:49链 接: http://bbs.pediy.com/showthread.php?t=57948<br />同样使用网上流传的WDM驱动Demo,自己添加一些注释,好像不算是自己的成果 驱动部分:/*****************************转载 2010-07-12 15:15:00 · 1614 阅读 · 0 评论 -
类的静态方法(函数)中为什么不能调用非静态成员(属性)?
<br />本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ZOLoveGD/archive/2008/09/14/2914559.aspx<br />程序最终都将在内存中执行,变量只有在内存中占有一席之地时才能被访问。 <br />类的静态成员(变量和方法)属于类本身,在类加载的时候就会分配内存,可以通过类名直接去访问;非静态成员(变量和方法)属于类的对象,所以只有在类的对象产生(创建类的实例)时才会分配内存,然后通过类的对象(实例)去访问。<br />在一个类的静态成员中转载 2010-07-12 17:35:00 · 1939 阅读 · 0 评论 -
NPOI2.1.1简单使用
在.net中导出数据到Excel其中使用的比较多的是NPOI类库,但是NPOI版本存在比较多,并且改变较大,官方提供的代码不太完备,所以在这里简单记录一下。一、使用的类库包:using NPOI.SS.UserModel;using NPOI.HSSF.UserModel;二、创建工作表(3个)HSSFWorkbook hssfworkbook = new HSSFW原创 2015-04-25 23:43:23 · 9941 阅读 · 0 评论