内容列表
- 浏览器集成教学 自定义浏览器
-
自定义浏览器
本教程提供了自定义浏览器控件的行为和外观的一些方法。你将看到高级的宿主接口,IDocHostUIHandler, IDocHostUIHandler2, IDocHostShowUI, 和ICustomDoc。本文也讨论其他自定义方法,例如在宿主的IDispatch实现中处理DISPID_AMBIENT_DLCONTROL来进行下载控制;以及使用IHostDial
- 分类:VC语言 查阅全文
- 学Java,观GP
- 下笔之时,学Java已经有5天了。用惯了C++,现在看Java,有一种故人之感。Java和C++有很多相同的地方,也有一些不同的地方。其实,仔细想一下,这些区别并不能够说明那个更好,主要是两种语言的设计思路不同,实现的目标不同:C++侧重效率,Java注重安全。他们的差异也就由此展开,当然,我写这篇文章并不是为了说明他们的不同,只不过有感于一件事,记得好像Ja
- 分类:VC语言 查阅全文
- “瑜珈山夜话”---序
- 初看这个题目,是不是觉得有点怪?“瑜珈山夜话”听起来有点象小说,是不是? 说起为什么取这么个名字,原因也很简单:1、我在华工;2、免受攻击。 华工是“华中理工”的简称,前两年更名为“华中科技大学”,但是我还是比较喜欢称之为“华工”。华工位于武汉郊区,风景秀丽,在学校的北面有一座“武汉第一山
- 分类:VC语言 查阅全文
- 在COM中使用数组参数-数组指针
- 在COM中使用数组参数-数组指针
关键字:DCOM、数组、自定义类型、Marshal、SafeArray、ICollection
1 使用数组指针
数组指针使用标准的C/C++数组表示方式。数组中的每个元素按照顺序在内存中依次排放。数组的下标从0开始计算。数组的第一个元素(下标为0的元素)的地址就是数组的指针,数组中每个元素所占的内
- 分类:VC语言 查阅全文
- 在COM中使用数组参数--概述
- 在COM中使用数组参数-概述
关键字:DCOM、数组、自定义类型、Marshal、SafeArray、ICollection
本文讲述在COM的接口中使用数组作为参数的三种方法。它们分别是:数组指针、SafeArray和ICollection。文章分析了各种方法的优缺点。本文的目的不是描述COM的基本原理和开发方法。为了能够更好的理解本文中的内容,读者需要具备基本的COM编程知
- 分类:VC语言 查阅全文
- 深入DCOM之STA
- COM最初被开发出来的时候Windows还不支持线程,所以COM最初不支持线程,之后随着线程在Windows系统中的普及,COM也提供了对线程的支持。现在COM支持两种线程模型,一种用于用户驱动的图形用户界面应用程序,一种用于不显示用户界面的工作者组件。
为了防止
- 分类:VC语言 查阅全文
- 数据结构学习(C++)——线性链式结构总结(代后记)【2】
- 在开始写这些文章之前,我曾经有个想法,能不能以单链表为基础,完成所有的线性链式结构?实践证明,是可以的,就像你看到的这样。我做这个尝试的起因是,看不惯现在教科书凌乱的结构:罗列了一大堆ADT或者是templat class,好像这些都要你去记似的。殊不知,只有提取共性,突出个性,才能更明显的表现出各种数据结构的差异,显示数据结构的进化发展的过程,看出变化的内在需求。借用《C++沉思录》作者的一句话
- 分类:VC语言 查阅全文
- Windows程序效率
- Windows是一个庞大的功能丰富的系统,并且为我们提供了强大的应用程序接口,使我们可以编写功能丰富的应用程序,但正因为Windows的复杂性和应用程序接口的强大,我们往往忽视了很多技术细节,使得写出来的程序效率较低,缺乏竞争力。以下是我总结的一些提高程序效率的规则,希望对提高程序质量有帮助。
减少程序在核心态
- 分类:VC语言 查阅全文
- 计算机科学与技术学生学习基础材料参考
-
标题
计算机科学与技术学生学习基础材料参考 Newsoftstudio(翻译)
关键字
计算机科学与技术
出处
http://williamstallin
- 分类:VC语言 查阅全文
- “瑜珈山夜话” ----内存分配(三)
- 存储器的结构层次 我想大家都很清楚,在计算机的存储中,有各种各样的存储器,对他们的访问频率和访问方式直接影响到我们的程序效率,一般来说,可以分为5个等级:寄存器、一级缓存、二级缓存、主存、磁盘存储器。下面我们就把他们的特性大体的说一下: 1、寄存器,是所有存储器里面延迟时间最短、带宽最大、
- 分类:VC语言 查阅全文
- DirectShow应用——支持DVD播放
- 一. DVD基础知识
首先,我们来增加一点感性认识,看一下DVD光盘的文件系统(采用MicroUDF标准)。我们可以看到,典型情况下光盘上有两个文件夹:VIDEO_TS和AUDIO_TS(通常是空的,这里不作介绍)。VIDEO_TS下面一般包含三种类型的文件:.VOB文件、.IFO文件和.BUP文件。这些文件都是作什么用的呢?其实,.VOB文件是用来保存
- 分类:VC语言 查阅全文
- WTL的消息机制
- WTL的消息机制
高歌
一、SDI流程
Run全局线程
1、 Module.AddMessageLoop(&theLoop), 保存CMessageLoop与一个线程id的对应,Module是全局变量。
2、 wndMai
- 分类:VC语言 查阅全文
- 读好文章,快速理解COM组件知识,10分钟深刻阅读,获得超过2000元的培训
- [新浪漫架构原创]Robin和你学习COM
原文地址:http://charming.vicp.net/cgi-bin/topic.cgi?forum=5&topic=2139幻灯地址:http://charming.vicp.net/download/comstudy.htm论坛地址:http://charming.vicp.net/cgi-bin新浪漫架构:http://charmi
- 分类:VC语言 查阅全文
- C++入门解惑(2)——初探指针(上)
- 似乎从古老的C时代起,指针就开始成为群众心目中的难点;在如今的C++中,面向对象、模板等技术的复杂使得过去C中面向过程基础部分的学习难度淡化了,但指针这部分内容依然占据在“难点区”的位置。究其原因,可能是相当部分C/C++都是从Basic这样比较“高级”的语言转移过来的,甚或从零开始学习而之前基本没有太多的编程经验。而指针则
- 分类:VC语言 查阅全文
- 深入DCOM之DCOM的发展史
- 经过10多年的发展,Windows已经成为包含许多子系统的系统,为了使Windows得到更广泛的接受,Microsoft需要一个计划,使得添加新的子系统不会增加开发人员的学习难度,解决这个问题的一个主要技术就是分布式对象模型(DCOM)。DCOM不是在一夜之间发展起
- 分类:VC语言 查阅全文
- 控制台程序的事件處理
- 控制台程序的事件處理
作者:彭伟(西方不敢很帅) Email:[email protected]
转载请征得作者同意
2003-7-10
控制台程序在Windows程序的角色中是非常強大且方便的,像VC,C#,Delphi等等,好多功能強大的語言都支持控制台程序。她沒有複雜的GUI,完全是32位的程序,能夠調用除GDI 函數之外�
- 分类:VC语言 查阅全文
- 关于std::list的sort函数在VC6下的修正
- 关于std::list的sort函数在VC6下的修正
徐岩柏
你可能也在使用c++的标准程序库,是不是感觉很好?本人在做项目的过程中发现这样的一个问题,我的list中保存的是一个个对象,我在使用该列表的过程中要依据对象的一个关键字进行排序。你可能会说:这还不容易吗!list 中有个sort函数就可以完成。不错,标准c++
- 分类:VC语言 查阅全文
- 怎样写一个 NT 服务程序
- 先说一下NT服务的特点:1.随系统的启动而启动2.隐蔽性比较好,一般的手动方式不能删除3.只适用于NT内核的OS
WIN98下的请参考RegisterServiceProcess API,这个API函数将进程注册为一个服务模式的进程.下面是我写好的class,你只要在这个程序中用这个包含这个.h文件就可以了。
======================service.h
// Servic
- 分类:VC语言 查阅全文
- 代码自动完成、文档自动生成、提高开发效率----介绍VcExtend
-
前 言
VcExtend 扩展了VC6.0的功能,包括函数体批生成、数据接口自动生成,注释可隐可现,注释自动生成文档等功能,可以大大提高VC的工作效率。
VcExtend使用VC60的扩展宏接口,采用VBScript编写,使用起来跟VC本身的命令几
- 分类:VC语言 查阅全文
- 代码优化试验——短循环优化(上)
- 上次比较队列性能,SGI-STL比我的高了一倍还多(是我的2.3倍,还是夹杂在一堆别的代码中的,估计实际上3倍都挡不住),于是下决心改善代码质量。但这需要不断的积累,现在只能一点点的来——哎,什么时候才能看见大师的背影呢。就从短循环开始吧,这个对CPU的开销是非常大的,而程序中出现的几率比较大,因此,对其的优化,能带来效率的大幅提升。为了说明问题,做了如下的测试:(我把我写的Timer.h拷到In
- 分类:VC语言 查阅全文