内容列表
- 答《再谈Delphi vs VC++》---- 戳破别有用心的谎言
- 答《再谈Delphi vs VC++》
- 分类:VC语言 查阅全文
- 好书整理系列之-设计模式:可复用面向对象软件的基础 9
- 附录C 基本类本附录提供我们在一些模式的C + +示例代码中用到的基本类。我们力求使这些类尽量简短。这些基本类包括:• List,对象的顺序列表。• Iterator,顺序存取聚集对象的接口。• ListIterator,遍历一张L i s t的I t e r a t o r。• Point,一个两维点。• Rect,一个轴对齐的矩形。在
- 分类:VC语言 查阅全文
- 好书整理系列之-设计模式:可复用面向对象软件的基础 8
- 附录B 图示符号指南在本书中我们到处使用图表来说明重要的思想。某些图是非正式的,如从屏幕上拷贝下来的对话框或示意性的对象树等。然而特别地,设计模式使用较为正式的图形符号以显示类和对象间的关系和交互。本附录具体说明这些图形符号。我们使用了三种不同的图形符号:1) 类图描述各个类、它们的结构以及它们之间的静态关系。2) 对象图描述运行时刻特定的对象结构。3) 交互图展示对象间请求的流程。每个设计模式至
- 分类:VC语言 查阅全文
- 好书整理系列之-设计模式:可复用面向对象软件的基础 7
- 附录A 词汇表抽象类(abstract class) 一种主要用来定义接口的类。抽象类中的部分或全部操作被延迟到其子类中实现。抽象类不能实例化。抽象耦合(abstract coupling) 若类A维护一个指向抽象类B的引用,则称类A抽象耦合于B。我们之所以称之为抽象耦合乃是因为A指向的是一个对象的类型,而不是一个具体对象。抽象操作(abstract operation) 一种声明了型构( s i
- 分类:VC语言 查阅全文
- 好书整理系列之-设计模式:可复用面向对象软件的基础 3
- 第3章创建型模式创建型模式抽象了实例化过程。它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给另一个对象。随着系统演化得越来越依赖于对象复合而不是类继承,创建型模式变得更为重要。当这种情况发生时,重心从对一组固定行为的硬编码( h a r d - c o d i n g)转移为定义一个较小的基本行为集,这些行为可以被
- 分类:VC语言 查阅全文
- 好书系列之-设计模式:可复用面向对象软件的基础 1
- 第1章引言设计面向对象软件比较困难,而设计可复用的面向对象软件就更加困难。你必须找到相关的对象,以适当的粒度将它们归类,再定义类的接口和继承层次,建立对象之间的基本关系。你的设计应该对手头的问题有针对性,同时对将来的问题和需求也要有足够的通用性。你也希望避免重复设计或尽可能少做重复设计。有经验的面向对象设计者会告诉你,要一下子就得到复用性和灵活性好的设计,即使不是不可能的至少也是非常困难的。一个设
- 分类:VC语言 查阅全文
- 在VC中自建操作BMP位图文件的类
- 在VC中自建操作BMP位图文件的类
西安万山软件有限公司
贾暾
有编程经验的程序员都知道:要使应用程序的界面美观不可避免的要使用大量位图。现在流行的可视化编程工具对位图的使用提供了很好的支持,被称为三大可视化开发工具的VB、VC、Delphi通过封装位图对象对位图使用提供了很好的支持:VB提供了两个功能很强的对象:PictureBox及Image,通过使用它们,装载、显示位图变得非常容易。D
- 分类:VC语言 查阅全文
- C++ FAQ Lite[12]--赋值算符(新)
- [12] 赋值算符(Part of C++ FAQ Lite, Copyright © 1991-2001, Marshall Cline, [email protected])
简体中文版翻译:申旻,[email protected](东日制作室,东日文档)
FAQs in section [12]:
[12.1] 什么是“自赋值”?
- 分类:VC语言 查阅全文
- 好书整理系列之-设计模式:可复用面向对象软件的基础 2
- 第2章实例研究:设计一个文档编辑器这一章将通过设计一个称为L e x i 的“所见即所得”(或“W Y S I W Y G”)的文档编辑器,来介绍设计模式的实际应用。我们将会看到在L e x i和类似应用中,设计模式是怎样解决设计问题的。在本章最后,通过这个例子的学习你将获得8个模式的实用经验。图2 - 1是L e x i的用户界面。文档的所见即所得的表示占据了中间的大矩形区域。文档能够以不同的格
- 分类:VC语言 查阅全文
- 好书整理系列之-设计模式:可复用面向对象软件的基础 4
- 第4章结构型模式结构型模式涉及到如何组合类和对象以获得更大的结构。结构型类模式采用继承机制来组合接口或实现。一个简单的例子是采用多重继承方法将两个以上的类组合成一个类,结果这个类包含了所有父类的性质。这一模式尤其有助于多个独立开发的类库协同工作。另外一个例子是类形式的A d a p t e r ( 4 . 1 )模式。一般来说,适配器使得一个接口( a d a p t e e的接口)与其他接口兼容
- 分类:VC语言 查阅全文
- 好书整理系列之-设计模式:可复用面向对象软件的基础 5
- 第5章行为模式行为模式涉及到算法和对象间职责的分配。行为模式不仅描述对象或类的模式,还描述它们之间的通信模式。这些模式刻划了在运行时难以跟踪的复杂的控制流。它们将你的注意力从控制流转移到对象间的联系方式上来。行为类模式使用继承机制在类间分派行为。本章包括两个这样的模式。其中Te m p l a t eM e t h o d(5 . 1 0)较为简单和常用。模板方法是一个算法的抽象定义,它逐步地定义
- 分类:VC语言 查阅全文
- 好书整理系列之-设计模式:可复用面向对象软件的基础 5.5
- 5.6 MEMENTO(备忘录)-对象行为型模式1. 意图在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。2. 别名To k e n3. 动机有时有必要记录一个对象的内部状态。为了允许用户取消不确定的操作或从错误中恢复过来,需要实现检查点和取消机制, 而要实现这些机制,你必须事先将状态信息保存在某处,这样才能将对象恢复到它们先前
- 分类:VC语言 查阅全文
- 好书整理系列之-设计模式:可复用面向对象软件的基础 6
- 第6章结论或许有人会认为本书并多大贡献。毕竟,它没有提出任何前所未见的新算法或者新程序设计技术。本书既没有给出一种严格的系统设计方法,也没有提出一套新的设计理论-它只是将现有的一些设计加以文档化。也许你会认为它是一本合适的入门指南,但对有经验的面向对象设计人员却并无多大帮助。我们希望你不会有上面这样的想法。这是因为对设计模式的分类整理是重要的,它为我们使用的各种技术提供了标准的名称和定义。如果我们
- 分类:VC语言 查阅全文
- DirectX for DirectShow---Get Start
- ccc译自DirectX的DirectShow--Get Start (2001.8.20)DirectX是关于多媒体编程的环境(SDK).DirectShow是关于Windows媒体捕捉与播放的编程环境(SDK).
DirectShow
微软DirectShow应用编程接口(API)是微软窗口平台上的流式媒体体系结构。使用DirectShow,你的应用可以高质量的视频、音频回放和捕捉。这本D
- 分类:VC语言 查阅全文
- 多屏幕显示器编程( 六 )
- Programming for Multiple Monitors in Windows 98Figure 2: The Virtual Desktop
Continued from Figure 1: The Display Properties Control Panel
Windows uses the resolution of each monitor and the relati
- 分类:VC语言 查阅全文
- pre-emptive multithreading web spider
-
pre-emptive multithreading web spider
this article was contributed by sim ayers.
the win32 api supports applications that are pre-emptively multithreaded. this is a very useful and p
- 分类:VC语言 查阅全文
- 在 VC 中使用 HTMLHELP (.chm) 帮助文件
- 在我用VC调用了HTML Help之后,才发现用VC调用HTML Help并不是一件简单的事。
在Visual C++ 6中调用HTML Help没有现成的函数,需要调用HtmlHelp()这个API函数。而在调用这个函数之前,还需要在你的工程中加上HtmlHelp的库和头文件:
1. 指定HtmlHelp.h的路径。选择菜单“Project -> Settings...”,
- 分类:VC语言 查阅全文
- VC下的CSmtp类,带验证,BASE64编码
- 具有发送、验证、BASE64编码功能,已经修改调试完成
想要具体说明请发信 [email protected]
// CSmtp.cpp: implementation of the CSmtp class.////////////////////////////////////////////////////////////////////////
#include "stdafx.h"#in
- 分类:VC语言 查阅全文
- 多屏幕显示器编程( 一 )
- Programming for Multiple Monitors in Windows 98How to use the new Win32 API functions that enable your programs to take advantage of multiple monitors.
By Paul Modzelewski
One of the most eagerly
- 分类:VC语言 查阅全文
- 多屏幕显示器编程( 二 )
- Programming for Multiple Monitors in Windows 98Installing Multiple Monitors
Continued from Introduction
Setting up multiple monitors is relatively easy, but there are a few ground rules. Both of yo
- 分类:VC语言 查阅全文