自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

转载 fstream用法 STL

fstream的使用方法 ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器(

2010-06-24 16:49:00 1617

原创 应用层vc实现三种文件监视方法

Windows 内部有两个未公开的函数(注:在最新的MSDN中,已经公开了这两个函数),分别叫做SHChangeNotifyRegister和 SHChangeNotifyDeregister,可以实现以上的功能。这两个函数位于Shell32.dll中,是用序号方式导出的。这就是为什么我们用VC自带的Depends工具察看Shell32.dll时,找不到这两个函数的原因。SHChangeNotifyRegister的导出序号是 2;而SHChangeNotifyDeregister的导出序号是4。SHC

2010-06-16 21:16:00 1009

原创 C++技巧之std::string常用算法[2

C++对于文本操作是非常痛苦,但有下面几个字符串的比较函数,会给你带来一点轻松。11.icompare,不区别大小写比较,全都转化成小写,从str的第pos开始与另一个字符串从迭代器it2开始最多比较n个字符。

2010-06-02 10:19:00 934

转载 用标准C++进行string与各种内置类型数据之间的转换

用标准C++进行string与各种内置类型数据之间的转换

2010-06-02 10:07:00 657

转载 字符串与数字之间的互相转换

字符串与数字之间的互相转换

2010-06-02 10:02:00 618

转载 vector 简单使用

vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。

2010-06-02 10:00:00 522

转载 详细解说 STL 排序(Sort)

C++之所以得到这么多人的喜欢,是因为它既具有面向对象的概念,又保持了C语言高效的特点。STL 排序算法同样需要保持高效。因此,对于不同的需求,STL提供的不同的函数,不同的函数,实现的算法又不尽相同。 1.1 所有sort算法介绍 所有的sort算法的参数都需要输入一个范围,[begin, end)。这里使用的迭代器(iterator)都需是随机迭代器(RadomAccessIterator), 也就是说可以随机访问的迭代器,如:it+n什么的。(partition 和stable_parti

2010-06-02 09:54:00 708

转载 STL算法和String

STL算法和String

2010-06-02 09:51:00 772

原创 STL的一些常用的用法

STL的一些常用的用法

2010-06-02 09:45:00 678

转载 String and STL 算法

String and STL 算法

2010-06-02 09:42:00 743

原创 .COM Framework源代码获取(SVN)

 源代码获取(SVN)下载安装SVN:通过:  http://tortoisesvn.net/downloads下载最新的 SVN软件。并安装。更新“.COM Framework 文件:命令行方式:svn checkout http://artframe.googlecode.com/svn/trunk

2010-05-27 21:56:00 942 1

转载 Windows 64 位版本的C/C++编程

 /wp64:使编译器警告您潜在的问题microsoft_ visual c 和 microsoft_ visual c++_ .net 2002 编译器添加了 /wp64 开关,这使您可以测试 32 位代码的 64 位兼容性问题。编译器将发出有关指针截断和不正确转换的警告。将 32 位应用程序迁移到 windows 64 位版本中前面的一个步骤就是打开这个标记,然后就像通常编译代码那

2009-04-12 22:14:00 2113 1

原创 探索C++语法发现之默认参数。

我在使用C++ 中发现使用默认参数,看起代码来很累人,所以我想应该不使用默认参数。1.默认参数。实例: void show(LPCTSTR lpszInfo=_T(""));应该写为:void show(LPCTSTR lpszInfo);不使用默认参数。//////////////////////////////////////////调用。show();show(_T(

2009-03-21 22:53:00 870 1

转载 [C++] #import 指令

 #import 指令1. C++中使用 COM 簡單的方法是用 #import 導入 type library2. # import 指令將 COM 產生對應的 C++類別,可以用接近於VBScript和Visual Basic的語句操作 COM3. 使用 #import 命令就可以將該文件導入到我們的程式碼中。type library 的內容將被轉換為描述了 COM Interface

2009-03-08 14:45:00 5250

转载 堆和栈的区别(转贴,作者为一c++程序员,具体姓名不清楚)

 堆和栈的区别(转贴,作者为一c++程序员,具体姓名不清楚) 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)—> 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)—> 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类

2009-03-08 13:46:00 709

转载 分割字符串函数

http://hi.baidu.com/sanvy4116/blog/item/bc5f8d001637ac83e850cd4b.html 转自这里   分割原理:根据分割字符将字符串分成几份,分割字符串必须不是第一个字符和最后一个字符,否则忽略参数:lpSrc源字符串,chSep用于分割的字符,saResult用来存放分割后的字符串数组返回值:分割后的字符串个数int SplitSt

2009-02-23 16:25:00 612

转载 VC解析XML的方法

一、文档对象模型(DOM)  DOM是Document Object Model(文档对象模型)的简称,是对XML文档进行应用开发、编程的应用程序接口(API)。作为W3C公布的一种跨平台、与语言无关的接口规范,DOM提供了在不同环境和应用中的标准程序接口,可以用任何语言实现。  DOM采用对象模型和一系列的接口来描述XML文档的内容和结构,即利用对象把文档模型化。这种对象模型实现的基本功能包括:

2009-02-23 15:27:00 761

原创 BSTR 与wchar_t 的区别

 typedef    /*    [wire_marshal]    */    OLECHAR    __RPC_FAR    *BSTR;    in    wtypes.h      typedef    WCHAR    OLECHAR;    in    wtypes.h      typedef    wchar_t    WCHAR;    in    winnt.h     

2009-02-23 15:16:00 3511

原创 Visual C++中检测和隔离内存泄漏

具有动态的分配和释放内存的能力是C/C++程序语言的重要特色之一。VisualC++ debugger和CRT库提供了一系列有效的检测和鉴定内存泄漏的工具。设置内存泄漏检测检测内存泄漏的基本工具是调试器和CRT调试堆函数。为了使用调试堆函数,在你的程序中你必须含有下面的说明:#define _CRTDBG_MAP_ALLOC#include #include 必须

2009-02-23 15:13:00 559

转载 C语言之详解#ifdef等宏

这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。     条件编译命令最常见的形式为:     #ifdef 标识符     程序段1     #else     程序段2     #endi

2009-02-13 11:16:00 535

原创 浏览对话框

vc使用目录选择对话框使用目录选择对话框时,如何让其弹出后自动打开指定目录? 是的当用目录选择对话框时,用如下的结构打开。typedef struct _browseinfo { HWND hwndOwner; LPCITEMIDLIST pidlRoot; LPSTR pszDisplayName; LPCSTR lpszTitle; UINT ulFlags; BFFCALLBACK lp

2007-09-24 14:47:00 860

原创 支持 IDispEventImpl - (COM事件的使用)

支持 IDispEventImpl模板类 IDispEventImpl 可用于在 ATL 类中提供连接点接收器支持。连接点接收器使类得以处理从外部 COM 对象引发的事件。这些连接点接收器是用事件接收映射(由类提供)来映射的。若要正确地实现类的连接点接收器,必须完成以下步骤: 为每个外部对象导入类型库 声明 IDispEventImpl 接口

2007-06-09 17:52:00 5448

原创 <COM应用程序框架>设计方案

www.softg.net一、 说明    使用COM技术来打造一种《.COM Fraemwork》COM应用程序框架分为两种,一种是多文档应用程序框架,第二种是单文档应用程序框架.COM应用程序框架建立在一个单独的AIFrame.DLL文件中,所有的功能都通过使用COM接口进行操作.使用MFC+ATL图:使用WTL+ATL图:    从上面两附图中很容易看出,使用MFC+ATL开发C

2007-04-27 21:07:00 2133

发布.COM Framework 1.7

项目名称:《.COM Framework》框架,中文名:《盛蓉应用程序框架》 软件环境:Windows Visual C++ 2005 项目描述:全COM设计,使用ATL、COM、WTL类库,支持二次开发的应用程序框架。COM技术操作。 开发工具:Visual C++ 2005、ATL、COM、WTL ***实用前把《.COM Framework》头文件路径手动添加到Visual C++ 2005的环境中。

2010-04-15

盛荣应用程序框架1.62

产品名称:《盛荣应用程序框架》 核心技术点:基于Microsoft COM 技术。 产品特色简单介绍: 1.全新的软件设计思想,软件功能和软件框架分离。 2.全 COM 技术 + WTL设计。 3.自动化应用程序开发框架,支持二次开发,支持宏语言。 4.支持插件设计。 5.32位和64位版本 。 6.支持主题,可自定义主题。 7.内置多国语言包,包括语言切换器。 8.全UNICODE编程。 9.内置《盛荣应用程序框架》向导,可以生成MFC ATL WTL等项目应用程序。 10.据有自动保存窗口坐标等功能。 主框架: 一个应用程序可以拥有多个主框架。每一个主框架可以是单文档、单文档分格窗口、多文档、多文档分格窗口等风格。主框架有命令条集合、菜单条、命令条和状态条组成,也可以加入分格窗口或者是多页文档。这些主框架是有IMainFrames集合进行统一管理。 主框架自动记忆窗口坐标。 《盛荣应用程序框架》应用程序管理接口: IArtApp接口是《盛荣应用程序框架》管理者,也是程序执行前第一个必须创建的接口。如果创建失败,《盛荣应用程序框架》将无法正常工作。 命令条集合: 命令条集合接口ICommandBars。是有菜单条IMenuBar和命令条ICommandBar组成。命令条也就是工具条,在这里称为命令条。菜出菜单也成为命令条ICommandBar,每一个菜单项和命令条按钮项统称为命令项,接口名是:ICommandItem.通过ICommandItem接口用户可以改动命令项信息。 命令处理器: 命令处理器INotifyCommand接口,用户必须实现INotifyCommand接口用来处理主框架、命令条集合、菜单条、弹出菜单发出的命令。 主框架、命令条集合、命令条、命令项可以拥有INotifyCommand接口。 命令处理器集合: 命令处理器INotifyCommands接口,用来管理所有的命令处理器。 主框架、命令条集合拥有INotifyCommands接口。

2009-03-31

盛荣应用程序框架3.0 (包含源代码) 卷一

《盛荣应用程序框架》软件组合技术。使用COM技术设计的二次开发应用程序框架,可以开发出像Microsft Office、Visual Sutdio X同样的宏功能,插件功能,软件组合功能。实现软件与软件框架分离,支持windows标准多文档应用程序框架和单文档应用程序框架,可以完全代替MFC框架。 《盛荣应用程序框架》全新应用程序设计思想,并不是一个类库。可以结合MFC/ATL/WTL/BCG等常用类库一起使用。 全球独创软件组合技术

2008-10-31

空空如也

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

TA关注的人

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