Welcome 微信登录

首页 / 软件开发 / C++

使用微软的FCI/FDI库进行文件压缩

使用微软的FCI/FDI库进行文件压缩

使用微软的FCI/FDI库进行文件压缩2010-11-14Cuick现在所做的项目由于log内容太多,甚至到几个G。所以,用户要求程序能自动把产生的log压缩,以利于保存和发送。本文简单介绍一下微软的FCI/FDI库,希望对大家有所帮助。简介:FCI(File Compression Interface)和FDI(File Decompression Interface)是由微软提供的用于压缩和解压缩的开发包。最大的好处是在WinNT、Win2000、Wi...
使用三态树实现多目录选择

使用三态树实现多目录选择

使用三态树实现多目录选择2010-11-14郭欣阳参考:徐景周的三态树的实现在选择目录时,可以使用系统提供的Shell函数SHBrowseForFolder,这个函数功能比 较强大,在一般情况下使用它基本上能够满足要求,但是,这个函数也有一个缺陷,就是不能选择多个目录,每次只能返回一个选择的目录。可是在实际的工作中,需要 一次返回多个选择的目录。我一开始琢磨着用CFileDialog来实现,可是后来发现无 法实现我要的功能。于是乎就采取了一种比较&ldqu...
使用三态树实现多个注册表子键的选择

使用三态树实现多个注册表子键的选择

使用三态树实现多个注册表子键的选择2010-11-14郭欣阳实现注册表的浏览和多个子键的选择,可以配合 CRegisterExport 类(参见“导入导出注册表项的类”一文),将选择的注册表项导出。以下是将 CRegisterTreeCtrl 类添加到工程中的步骤:1、生成一个新的对话框工程;2、将 RegisterTreeCtrl.h,RegisterTreeCtrl.cpp 文件添加到工程中;3、将STATEBMP.BMP,fo...
使用VC++ ATL实现Office的COM插件

使用VC++ ATL实现Office的COM插件

使用VC++ ATL实现Office的COM插件2010-11-14useresu摘要本文介绍了一种使用VC++ ATL(Active Template Library),利用IDTExtensibility2接口,为Microsoft Word加入功能简单的COM插件(addin),加入工具栏按钮和菜单等可视部件,并为其加入响应事件的方法,并在最后简单说明了实现与Office宏混合编程的方法。说到Office相关的,大家首先想到的可能是VBA(Visua...
使用IE控件的一些有趣方法

使用IE控件的一些有趣方法

使用IE控件的一些有趣方法2010-11-14杨老师没有做不到,只有想不到——使用IE控件的一些有趣方法.你想在程序中,播放背景音乐吗?你想在程序中,播放广告FLASH吗?你想在程序中,显示WORD文件吗?你想在程序中,显示PDF文件吗?你想在程序中,显示图象文件吗?你想在程序中,实现自动排版打印吗?你想在程序中,实现美观的用户输入界面吗?你想在程序中,简单实现以上功能的模板吗?你想......只要在IE中能实现的功能,就能应用在自...
COM插件模型浅谈

COM插件模型浅谈

COM插件模型浅谈2010-11-14 vckbase 杜春辉一、关于普通DLL插件的实现VC知识库里已有文章介绍,但在很多大型的软件中(如ArcGis、Office)中都不是采用这种方法,基于COM的插件在当今的大型软件中应用的更广泛。二、实现插件离不开三个要素插件管理器(即:要使用这些插件的主程)插件基本接口(即:插件与管理器都认可的接口标准),在DLL插件中这个要素通常是一个标准的C++头文件,在COM插件中我们常用一个包含基类的接口COM,在这个C...
COM技术初探(1)

COM技术初探(1)

COM技术初探(1)2010-11-14venture一、COM是一个更好的C++1、COM 是什么Don Box 说"COM IS LOVE"。COM 的全称是 Component Object Model 组件对象模型。2、从到 DLL 再到 COM2.1 C++如某一软件厂商发布一个类库(CMath四则运算),此时类库的可执行代码将成为客户应用中不可分割的一部分。假设此类库的所产生的机器码在目标可执行文件中占有4MB的空间。当三个...
COM技术初探(2)

COM技术初探(2)

COM技术初探(2)2010-11-14venture三、纯手工创建一个COM组件1、从建工程到实现注册在这一过程中我们将完成三个步骤:创建dll的入口函数,定义接口文件,实现注册功能1.1创建一个类型为win32 dll工程创建一个名为MathCOM的win32 dll工程。在向导的第二步选择"A smiple dll project"选项。当然如果你选择一个空的工程,那你自己完成DllMain定义吧。1.2 定义接口文件生成一个名为...
DataGrid控件用法详解

DataGrid控件用法详解

DataGrid控件用法详解2010-11-14万建华写在前面刚写这个题目,就觉得肩上重了,不知道自己能否对DataGrid详解之。希望大家共同指正。DataGrid控件是VC方便地用来显示数据的一个极好的网格控件,我不否认网上还有期它不少优秀的网格控件,但我总喜欢使用微软自已的东西 。除非它满足不了我的需要。不是我太依赖Microsoft,你想想,如果你最常用的开发工具是,VC是微软的主打开发工具,它与Windows系统的兼容性极好,连它的控件也不例外,...
DOM应用 - 遍历网页中的元素

DOM应用 - 遍历网页中的元素

DOM应用 - 遍历网页中的元素2010-11-14杨老师一、摘要在我们编写的程序中,如果想要实现对浏览器打开的网页进行监视、模拟操纵、动态提取用户输入、动态修改......等功能,那么请你抽出宝贵的时间,继续往下阅读。本文介绍的知识和示例程序都是围绕如何遍历 HTML 中的表单(form)并枚举出表单域的属性为目标的,对于网页中的其它元素,比如图象、连接、等等,应用同样的方法都可以轻松实现。二、网页的文档层次结构IE 浏览器,采用 DOM(文档对象模型)...
GIS相关技术之一:Symbol编辑器

GIS相关技术之一:Symbol编辑器

GIS相关技术之一:Symbol编辑器2010-11-14weigf前言随着信息技术日新月异的高速发展,GIS技术也随之产生,为地理信息管理开创了新的模式。它的应用越来越广泛。当然这都不是本文讨论的东东!!介绍本文涉及的Symbol来源于ArcGis,所以只针对对GIS有一定经验的朋友与我共同学习。主要参照ArcGis--ArcObjects Developer Help。使用说明:下面是对FreeMap工程的描述:1、文件FreeGis.dll // 主...
IE控件一些高级使用方法

IE控件一些高级使用方法

IE控件一些高级使用方法2010-11-14杨老师本文介绍如下内容1、如何显示内存中的 HTML 网页;2、如何屏蔽掉鼠标右键的上下文菜单;3、如何扩展 HTML 中的(external)对象;4、如何显示 HTML 样式的对话窗;5、如何执行 HTML 脚本;一、如何显示内存中的 HTML 网页或者因为网页保密的考虑;或者因为软件分发的考虑,有的时候就需要让 IE 或 IE 浏览器控件显示内存或资源中的 HTML 网页。在 MFC 中,CHtmlView...
IE中关于半透明和透明控件的一些说明

IE中关于半透明和透明控件的一些说明

IE中关于半透明和透明控件的一些说明2010-11-14qcqty一、大家在有些时候希望自己做的控件是半透明或透明的,就像半透明的窗体一样,我经过一段时间的查询,发现这个是可以实现,我们来看看它的实现以及带来的一些问题吧。首先:制作控件的时候需要无窗口支持,也就是说控件不需要窗口。如果控件有窗口,那么我们需要处理关于窗口绘制的很多麻烦事情。窗口上,我们如果没有进行绘制的部分,微软的人为我们想到了,他们处理了,不过处理的非常不理想,大家可以试验一下,简直是非...
If-Trader 订单流程系统

If-Trader 订单流程系统

If-Trader 订单流程系统2010-11-14 vckbase 简介这是一个原应用程序建构在 IIS 6.0、COM 1.5、MSMQ 3.0的网络订单处理系统,利用Application Server 的新增功能,在对源代码作稍许修改的情况下,对应用程序进行扩展,使之成为具有分单及自动化审核的新程序架构,真正达到“Do more with less”。首先当我们计划建立一个电子商务网站,需要考虑的网络交易机制基本功能可能有下...
让你的程序也能执行脚本

让你的程序也能执行脚本

让你的程序也能执行脚本2010-11-14杨老师VBScript(JScript)是应用广泛,简单易学的。使用VBScript(JScript)调用COM组件则更是容易。那么,如果在你的程序中也能够执行脚本,则在简化程序设计的基础上,还会极大地提升软件的功能。为了方便大家使用这个功能,我写了一个具有自动化(Automation/IDispatch)功能的EXE包装程序来代理调用脚本执行。这个包装程序接口只有2个函数,说明如下:Void SetScriptL...
如何使用<fstream>类进行文件的I/O处理

如何使用&lt;fstream&gt;类进行文件的I/O处理

如何使用<fstream>类进行文件的I/O处理2010-11-14Danny Kalev摘要:传统的文件 I/O 库如 Unix 的 <io.h> 和 <stdio.h> ,由于其程序接口的原因,在很大程度上强制程序员进行某些处理,缺乏类型安全和国际化支持。 的 <fstream> 库则在文件的 I/O 方面提供了一个增强的、面向对象的、具有国际化意识的库。本文将介绍如何使用这个库进行文件的 I/O 处理并...
曲线显示控件

曲线显示控件

曲线显示控件2010-11-14不少应用程序都需要将一些数据曲线化显示,以观察数据的变化趋势,我们常用的曲线控件有不少,比如mschart,最近公司也需要一个曲线显示的东东,但是不能使用mschart,怎么办?自己做嘛,工具当然是Visual C++,语言MFC。首先我研究了一下mschart和一些网站的资料,经过3天的努力,终于完成,想把这个控件也提供给大家,大家先来看看效果吧:(图一)显示了所有的电流曲线(A相、B相、C相)这是默认情况代码为: //添...
如何在NT下获取进程的路径

如何在NT下获取进程的路径

如何在NT下获取进程的路径2010-11-14 vckbase 赵春生一:获取NT下进程路径的方法在Win9X系统中,利用ToolHelp API中的相关函数可以很方便得得到进程的名称及其路径。但这种方法在NT系统中就不能奏效了,szExeFile仅仅得到的是进程的名称,并没有包含进程的路径。如何在NT下获取进程的路径呢?(由于WIN9X系统不在我们讨论的范围之内,所以我们选用PSAPI中的相关函数进行说明,这仅仅适用于NT系统。)其实也很简单&mdash...
<< 291 292 293 294 295 296 297 298 299 300 >>