指组件对象模型,把程序某些部分设计成组件,组件由对象组成,对象则提供接口,接口完成类似的功能。程序把各个组件利用起来组成应用系统。就象机器零件一样,生产零件、最后总装。

转自:http://zhidao.baidu.com/question/71134835.html

什么是 COM编程技术?相关推荐

  1. 提高C++性能的编程技术笔记:总结

    <提高C++性能的编程技术>这本书是2011年出版的,书中有些内容的介绍可能已经过时,已不再适用于现在的C++编程中,但大部分内容还是很有参考意义的. 这里是基于之前所有笔记的简单总结,笔 ...

  2. 提高C++性能的编程技术笔记:设计优化/可扩展性/系统体系结构相关+测试代码

    1. 设计优化 我们可以粗略地将性能优化分为两种类型:编码优化和设计优化.编码优化定义为不需要完整理解要解决的问题或者应用程序的执行流程就能实施的优化.通过定义看出,编码优化用于局部代码,同时该过程不 ...

  3. 提高C++性能的编程技术笔记:编码优化+测试代码

    缓存:在现代处理器中,缓存经常与处理器中的数据缓存和指令缓存联系在一起.缓存主要用来存储使用频繁而且代价高昂的计算结果,这样就可以避免对这些结果的重复计算.如,循环内对常量表达式求值是一种常见的低性能 ...

  4. 提高C++性能的编程技术笔记:引用计数+测试代码

    引用计数(reference counting):基本思想是将销毁对象的职责从客户端代码转移到对象本身.对象跟踪记录自身当前被引用的数目,在引用计数达到零时自行销毁.换句话说,对象不再被使用时自行销毁 ...

  5. 提高C++性能的编程技术笔记:标准模板库+测试代码

    标准模板库(Standard Template Library, STL)是容器和通用算法的强效组合. 渐近复杂度:算法的渐近复杂度是对算法性能的近似估计.它是算法集到特定性能标准集的映射.如果需要对 ...

  6. 提高C++性能的编程技术笔记:内联+测试代码

    内联类似于宏,在调用方法内部展开被调用方法,以此来代替方法的调用.一般来说表达内联意图的方式有两种:一种是在定义方法时添加内联保留字的前缀:另一种是在类的头部声明中定义方法. 虽然内联方法的调用方式和 ...

  7. 提高C++性能的编程技术笔记:多线程内存池+测试代码

    为了使多个线程并发地分配和释放内存,必须在分配器方法中添加互斥锁. 全局内存管理器(通过new()和delete()实现)是通用的,因此它的开销也非常大. 因为单线程内存管理器要比多线程内存管理器快的 ...

  8. 提高C++性能的编程技术笔记:单线程内存池+测试代码

    频繁地分配和回收内存会严重地降低程序的性能.性能降低的原因在于默认的内存管理是通用的.应用程序可能会以某种特定的方式使用内存,并且为不需要的功能付出性能上的代价.通过开发专用的内存管理器可以解决这个问 ...

  9. 提高C++性能的编程技术笔记:临时对象+测试代码

    类型不匹配:一般情况是指当需要X类型的对象时提供的却是其它类型的对象.编译器需要以某种方式将提供的类型转换成要求的X类型.这一过程可能会产生临时对象. 按值传递:创建和销毁临时对象的代价是比较高的.倘 ...

  10. 提高C++性能的编程技术笔记:虚函数、返回值优化+测试代码

    虚函数:在以下几个方面,虚函数可能会造成性能损失:构造函数必须初始化vptr(虚函数表):虚函数是通过指针间接调用的,所以必须先得到指向虚函数表的指针,然后再获得正确的函数偏移量:内联是在编译时决定的 ...

最新文章

  1. Linux环境网络库
  2. 书评 | 9 年码龄工程师读 Android 经典
  3. 机器学习竞争其实是一场数据上的竞争
  4. 新一代生产力工具:FlowUs
  5. JS小功能(操作Table--动态添加删除表格及数据)实现代码
  6. mysql生成uui mybatis_mybatis----基础
  7. Node操作Mysql的简单例子
  8. 数据库名,全局数据库名,SID区别及有感
  9. 嵌入式设计---(2)任务管理与调度
  10. 电影院今日复业!20部影片上映,票房预售超百万
  11. 免费HTTP数据抓包Fiddler2[4.6.1.2]以及显示中文包内容的方法
  12. pythonexcel模块哪个好_Python-Excel 模块哪家强?
  13. JavaWeb学习之路(新手必看)
  14. 思考的力量—谈谈程序员成长背后的思考力
  15. 一元函数微分学与多元函数微分学的对比学习
  16. 怎么将英文的PDF翻译成中文的
  17. LeetCode(查找元素的第一个和最后一个位置)
  18. Elasticsearch中间隔查询slop原理
  19. Android 开发推荐书籍
  20. vue组件中引入public文件,build打包后找不到资源报错404

热门文章

  1. 解决 ImportError: No module named ‘pip._internal‘问题
  2. 解决xshell6评估过期,需采购问题
  3. win11如何取消开机自检 windows11取消开机自检的设置方法
  4. 搭建maven的私服nexus
  5. mysql关闭显示无权限_如何关闭mysql远程登录权限
  6. 接口报params province error_Python接口测试实践之用例封装及测试报告生成
  7. bz2解压命令_Linux下的tar压缩解压缩命令
  8. html中使用过渡不显示,CSS3过渡不适用于显示属性
  9. 中学生python程序设计大赛_贵州民族大学第一届程序设计大赛圆满举办
  10. 微信小程序scroll-view去除滚动条 (安卓、ios都有效)