Visual C++实践与提高-COM和COM+篇(高清pdf + 随书源代码).part1,学习COM技术的很好资料
2020-02-06 03:03:37 14.31MB C++ COM COM+
1
本书将向读者讲述如何用Visual C++进行图形图像编程。本书共分为图形篇、图像篇、综合提高篇。图形篇以计算机绘图的基础知识为铺垫,介绍了各种图形元素的绘制方法,并结合实际代码实现了一个小型的绘图系统;图像篇通过实例向读者介绍了不同格式图像的处理方法,并给出了一些特效处理的技巧;综合提高篇综合应用了图形图像的知识,包括图形图像文件格式之间的转换、打印和打印预览、使用OpenGL和DirectX进行图形图像处理等内容。    本书内容结合实例进行讨论,有助于读者尽快掌握实践的方法。全书内容新颖、语言浅显、通俗易懂,适用于初、中级程序设计人员学习使用,也可同大中专院校师生阅读。    循序渐进,通俗易懂。丰富的代码实例和全面详实的代码注释。充分利用面向对象的方法进行编程。注重编程思路和技巧。阐述了作者多年图形图像编程的实践心得。小型绘图系统程序结构清晰,实现方法轻、灵活、新颖。图像处理形式多样化。
2019-12-21 22:21:13 41.12MB 图形 图像编程
1
《Visual C++实践与提高-COM和COM篇》是一本专注于使用Microsoft的Visual C++进行组件对象模型(Component Object Model,简称COM)编程的专著。这本书深入浅出地介绍了COM技术及其在实际开发中的应用,是提升C++开发者在Windows平台下软件开发能力的重要参考资料。书中可能涵盖以下关键知识点: 1. **COM基础**:COM是微软提出的一种跨语言、跨进程的接口规范,用于实现对象间的通信。书中会解释COM的核心概念,如接口、IUnknown、QueryInterface、AddRef和Release等。 2. **COM对象生命周期管理**:COM对象的引用计数机制是理解COM工作方式的关键。书中将详细阐述如何通过AddRef和Release方法来控制对象的生命周期,防止内存泄漏和意外的早释。 3. **接口与IDispatch**:COM接口是对象功能的定义,IDispatch接口则提供了一种晚绑定机制,使得动态调用COM对象的方法和属性成为可能,这对于脚本语言和自动化非常重要。 4. ** ATL(Active Template Library)**:ATL是微软提供的一个C++模板库,简化了COM对象的创建。书中可能会介绍如何使用ATL创建简单的COM组件,以及ATL宏的使用。 5. **COM服务器**:包括本地服务器(In-Process Server)和远程服务器(Out-of-Process Server),分别在客户端进程中运行和单独进程中运行。书中会讲解如何设计和实现这两种服务器。 6. **COM组件注册**:注册表在COM中的作用,如何通过regsvr32工具或代码注册COM组件,以及注册表项的结构和意义。 7. **COM事件**:利用事件模型,COM对象可以向其他对象发送通知。书中会讨论如何实现和处理COM事件,如使用IConnectionPoint和IConnectionPointContainer接口。 8. **COM+服务**:COM+是COM的一个扩展,提供了诸如事务管理、安全性、队列和生命周期管理等高级服务。书中可能会探讨如何使用COM+组件和服务,并展示其在分布式系统中的优势。 9. **源码分析**:书籍附带的源码可以帮助读者加深理解,通过实际案例学习COM组件的编写和调试技巧。 10. **实战应用**:除了理论知识,书中还可能包含大量实践项目,如创建ActiveX控件、COM服务器在MFC应用程序中的集成、以及与.NET Framework的互操作等。 掌握这些知识点,对于想要在Windows平台上利用C++进行高效开发的程序员来说至关重要。通过阅读本书,开发者不仅能了解COM的基本原理,还能提升在实际项目中应用COM的能力。结合源码实践,能进一步巩固理论知识,提升问题解决能力。
2019-12-21 20:49:02 28.53MB
1
《Visual C++实践与提高-图形图像编程篇》的源代码,里面都是图形图像编程的一些例子,学习图形图像的朋友可以看一下。
2019-12-21 19:27:31 4.24MB 实践与提高 图形图像 VC VC++
1