摘要: 智能指针(smart pointer):智能指针是其实是一个对象A,它带有一个模针成员变量m_p.用该A管理m_p,通过这种管理机制,可以防止由于new而导致的内存泄漏.智能指针对象在使用时像指针一样.同时也具有一般对象的所有特征.如果要注意以下几点:1,对象之间的赋值:若有A=B,则在赋值时,首先要松查是否为自身赋值.如果不是,则释放A对象成员指针的内存空间,然后要将B中的成员指针赋值于A的成员... 阅读全文
posted @ 2009-03-11 16:54 Owen Wilson 阅读(439) 评论(0) 推荐(0) 编辑
摘要: ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。本文详细地介绍在Visual C++开发环境下如何使用ADO来进行数据库应用程序开发,并给出示例代码。为... 阅读全文
posted @ 2009-03-04 09:01 Owen Wilson 阅读(3036) 评论(0) 推荐(0) 编辑
摘要: int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一、其它数据类型转换为字符串 短整型(int)itoa(i,temp,10);///将i转换为字符串放入temp中... 阅读全文
posted @ 2009-03-04 08:57 Owen Wilson 阅读(5009) 评论(0) 推荐(0) 编辑
摘要: 调用DLL有两种方法:静态调用和动态调用. (一).静态调用其步骤如下: 1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下; 2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下; 3.把你的youApp.h(包含输出函数的定义)拷到你目标工程(需调用youApp.DLL的工程)目 录下; 4.打开你的目标工程选中... 阅读全文
posted @ 2009-03-02 13:28 Owen Wilson 阅读(60076) 评论(0) 推荐(1) 编辑
摘要: 一、ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能... 阅读全文
posted @ 2009-03-02 13:27 Owen Wilson 阅读(471) 评论(0) 推荐(0) 编辑
摘要: C++标准库大量使用了模板。尽管使用模板进行编码并不是必要的,但是使用模板代码却是非常重要的。本节讨论由C++标准库和STL提供的一些有用的模板类型。充分利用STL非常重要,这也是第7章讨论的主题。 6.6.1 string和basic_string string库是一个涵盖非常广泛的库,它使用模板创建了一系列字符串类型。使用字符串时,在string库和cstring库中,应该优先考虑string... 阅读全文
posted @ 2009-02-27 09:21 Owen Wilson 阅读(1409) 评论(0) 推荐(0) 编辑
摘要: (一)列表控制的主要功能 列表控制和视(List Control&View)主要用来以各种方式显示一组数据记录供用户进行各种操作,Windows98/95中资源管理器中的“查看”标签下的“大图标|小图标|列表|详细资源”就是一个非常好的典型应用。列表中的记录可以包括多个数据项,也可以包括表示数据内容的大小图标,用来表示数据记录的各种属性。 列表控制提供了对Windows列表功能操作的基本方... 阅读全文
posted @ 2009-02-25 14:25 Owen Wilson 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn 1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显... 阅读全文
posted @ 2009-02-24 10:00 Owen Wilson 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 一、打开CD-ROM mciSendString("Set cdAudio door open wait",NULL,0,NULL); 二、关闭CD_ROM mciSendString("Set cdAudio door closed wait",NULL,0,NULL); 三、关闭计算机 OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构 OsVer... 阅读全文
posted @ 2009-02-24 09:55 Owen Wilson 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 1。先来介绍REPORT类型的CListCtrl:首先使用下面的语句设置CListCtrl的style: DWORD SetExtendedStyle( DWORD dwNewStyle );其中 LVS_EX_CHECKBOXES 表示添加CheckBox LVS_EX_FULLROWSELECT 表示选择整行 LVS_EX_GRIDLINES 表示添加表格线 如果设置了LVS_EX_CHECK... 阅读全文
posted @ 2009-02-24 09:53 Owen Wilson 阅读(964) 评论(0) 推荐(0) 编辑