组件
文章平均质量分 63
组件
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
wishfly
这个作者很懒,什么都没留下…
展开
-
组态 - 笔记
组态原创 2022-07-28 17:02:30 · 175 阅读 · 0 评论 -
thrift - 资源
1thrift一个例子thrift一个例子_hbuxiaoshe的博客-CSDN博客_thrift 例子thrift入门简单例子实现rpc远程调用_莫回首�的博客-CSDN博客原创 2022-04-14 17:12:57 · 342 阅读 · 0 评论 -
网络编程 - 笔记
1socket编程在windows和linux下的区别socket编程在windows和linux下的区别 - jlins - 博客园原创 2022-04-29 13:52:49 · 460 阅读 · 0 评论 -
ICE -- 源码分析
1 ICE -- 源码分析原创 2022-04-21 11:25:20 · 751 阅读 · 0 评论 -
操作系统 --
1posix是什么都不知道,还好意思说你懂Linux?posix是什么都不知道,还好意思说你懂Linux? - 知乎库函数(Library function)是把函数放到库里,供别人使用的一种方式。方法是把一些常用到的函数编完放到一个文件里,供不同的人进行调用。一般放在.lib文件中。库函数调用则是面向应用开发的,库函数可分为两类,一类是C语言标准规定的库函数, 一类是编译器特定的库函数。(由于版权原因,库函数的源代码一般是不可见的,但在头文件中你可以看到它对外的接口)。..原创 2022-04-27 17:13:13 · 1736 阅读 · 0 评论 -
C4 - 笔记
如何实现 C 语言编译器?https://www.zhihu.com/question/35226878?sort=createdc4 - 解决编译错误https://blog.csdn.net/Lunar_Queen/article/details/80332668原创 2020-12-24 14:15:52 · 533 阅读 · 0 评论 -
编译,连接 -- 笔记
1linux 程序与库的符号,Linux动态库(.so)符号表linux 程序与库的符号,Linux动态库(.so)符号表_weixin_39528029的博客-CSDN博客1.1.动态链接库的符号表动态链接库(shared object library)在linux里以.so结尾,是elf(Executable and Linkable Format)文件的一种,有两个符号表:“.symtab”和“.dynsym”。.symtab:包含大量的信息(包括全局符号global symbo.原创 2022-04-22 09:43:06 · 1094 阅读 · 0 评论 -
tinycc - 笔记
1. Tiny C Compiler 官网https://bellard.org/tcc/2TCC研究TCC研究(1): Tiny C Compiler最小的C语言编译器,自己编译自己https://blog.csdn.net/c80486/article/details/44528829TCC研究(2) 把C语言当作脚本,解释执行,并嵌入各类程序https://blog.csdn.net/c80486/article/details/43370603...原创 2021-01-13 17:11:25 · 3536 阅读 · 0 评论 -
Introduction to COM - What It Is and How to Use It.(ZT)
Purpose of this ArticleI have written this tutorial for programmers who are just starting out in COM and need some help in understanding the basics. The article briefly covers the COM specification,转载 2005-09-20 11:32:00 · 1876 阅读 · 0 评论 -
面向对象与面向组件小议(一)
所有的软件技术和思想的出现都是为了解决所在的那个年代软件开发的复杂性,对象技术和组件技术也不例外。当然还有很多其它技术,像DBC(契约式编程)、AOP、MDA等,这些思想都在影响我们设计/实现程序的方式,但无可否认的是,当今最主流的编程技术是对象技术和组件技术。 面向对象技术已经成熟的发展将近20年了,关于这方面的经典书籍和论文也随处可见。为了解决更大的系统的复杂度,组件技术应运而生,在windo转载 2007-03-25 03:42:00 · 1065 阅读 · 1 评论 -
ESFramework 可复用的通信框架(序)
自从2004年7月开始,就一直从事N层C/S结构的服务端的开发,从最初的熟悉各种Windows Socket API、熟悉完成端口模型,探索高效稳定的服务端通信模型,时至今日,慢慢的积累了一些C/S服务端开发的经验,ESFramework便是这些经验的总结。ESFramework的前生是EnterpriseServerBase类库,后来我将EnterpriseServerBase中的Network转载 2007-03-25 05:50:00 · 954 阅读 · 0 评论 -
typelib
I searched for time to get an idea of what to do. Therefore as help, I am posting my findings here.... You web page must run with the rights to alter or read information from the ISA server. You can d转载 2007-03-29 15:13:00 · 1125 阅读 · 0 评论 -
The problems were related to the component side and also to the client that uses the component
Many programmers have encountered several problems whilst developing components. The problems were related to the component side and also to the client that uses the component. Here are some of the ma转载 2007-03-30 06:43:00 · 764 阅读 · 0 评论 -
wspsrv
I found something interesting running Process Explorer (www.sysinternals.com): wspsrv, the ISA 2004 firewall service, was spiking my CPU at 100% at 5 second intervals. One would think that my serv原创 2007-03-29 11:33:00 · 1270 阅读 · 0 评论 -
Apartments
Apartments stipulate the following general guidelines for participating threads and objects: Each COM object is assigned to live in one and only one apartment. This is decided at the time the o转载 2007-03-30 06:38:00 · 755 阅读 · 0 评论 -
对三层架构理论的理解
自己对三层架构理论的理解应用程序架构设计是开发中极其重要的一个环节,刚刚接触三层架构这一概念,谈谈我自己的理解:三层架构是基于模块化程序设计的思想,为实现分解应用程序的需求,而逐渐形成的一种标准模式的模块划分方法。此模型将应用程序划分为三个层次:①用户界面层:负责处理用户的输入和向用户输出,但并不负责解释其含义。有时候出于对效率的考虑,这一层可能会在向上传输用户输入之前进行合转载 2007-04-04 21:43:00 · 967 阅读 · 0 评论 -
Aggregation explained
Download source code - 111.2 Kb IntroductionLets have a look at the reuse technique "Aggregation" and how we can implement this in COM.DefinitionIn this reuse mechanism, The Outer C转载 2007-07-07 19:04:00 · 890 阅读 · 0 评论 -
菜场里的半成品——企业应用框架
1人们总是偏爱“大词”。一个表达方式,如果听起来足够响亮,写在纸上能够吸引眼球,那就会变成很多人的新宠。但同样是这些大词,经过太多人的传递、消费之 后,原本的含义反而像硬币上的图案一样被磨损殆尽:几乎没有人知道这些说法到底是指什么了。在IT业界,“平台(platform)”、“框架 (framework)”、“构架(architecture)”等等就是这种人见人爱的大词。几乎每个厂商都愿意请来其中转载 2007-04-13 14:19:00 · 1142 阅读 · 0 评论 -
平台化软件的设计与应用前景分析
1.背景描述 近年来,在政策和市场的双重拉动下,中国软件市场保持了持续快速的增长。2002年,中国软件市场实现了21.1%的增长率,销售额达到345亿元。2003年,中国软件市场销售额达到400亿元左右,软件市场进一步升温。在几百亿元的市场规模下,掩盖了这样一个事实:软件项目成功率非常低。根据统计,超过80%的项目不能在最初估计的预算和进度内成功交付。这对用户和厂商都产生了严重的影响,对于原创 2007-04-13 14:43:00 · 4541 阅读 · 0 评论 -
J2ME应用程序架构模型
做了快一年的手机应用程序,抽空写点对应用程序架构的认识吧。本文以J2ME手机应用程序为实例。介绍一下在企业应用的开发中,都会涉及到哪些方面的程序架构特征。J2ME技术从诞生到现在还处于不断的发展壮大中,虽然各种手机对JSR标准支持的差异,各厂商的虚拟机实现的差异,或多或少的阻碍了J2ME最大的优势————跨平台性的体现,但是也不可否认,J2ME技术仍然是当前作为移动开发领域最主要的技术之一。因转载 2007-04-19 21:58:00 · 926 阅读 · 0 评论 -
二次开发接口(API)与插件(Addin)
二次开发接口(API)与插件(Addin)许式伟 (版权声明)2007-4-20在前文,我们已经解释了: 自动化(Automation)基础概念:COM组件(Component)与接口(Interface) 自动化(Automation)基础概念:变体(Variant)与Dispatch调用(IDispatch) 而同时,我们经常也可能经常听到以转载 2007-04-20 10:16:00 · 7679 阅读 · 0 评论 -
分布式应用程序结构简单理解
应用程序设计的一个关键要素是系统结构,系统结构决定了应用程序的各个部分如何进行交互,同时也决定了每个部分实现的功能。在这个基于网络的环境中,通常在分布式环境中创建应用程序。实际上,Web系统是很好的分布式应用程序。 分布式应用程序利用多台机器的资源及许多进程的空间,把应用程序分成更易管理的任务组,这些任务组能在各种不同的结构下进行部署。把应用程序分成很多组有许多好处,最直接的就是可以重转载 2007-04-24 00:35:00 · 6149 阅读 · 0 评论 -
自动化(Automation)基础概念:接口描述语言(IDL)与类型库(TypeLib)
自动化(Automation)基础概念:接口描述语言(IDL)与类型库(TypeLib)许式伟 (版权声明)2007-4-26在前文,我们已经解释了: 自动化(Automation)基础概念:COM组件(Component)与接口(Interface) 自动化(Automation)基础概念:变体(Variant)与Dispatch调用(IDispatch)转载 2007-04-26 12:35:00 · 1869 阅读 · 0 评论 -
模块按专业领域进行分解
模块分解原理的探索 在软件高层设计中,如何分解模块是首要考虑的问题。目前业界公认模块划分要按照“高内聚,低耦合”的原则来进行,那么如何划分才能满足“高内聚,低耦合”呢?下面来对模块分解原理方面进行一些探索,有考虑不周和不成熟之处还请大家不吝指正。模块是按功能来分解的吗?许多人可能有过经验,面对一堆功能性需求,多个不同的需求可能要放到同一个模块里,而某个需求又需要分解到多个模块里去实转载 2007-04-25 11:11:00 · 1331 阅读 · 0 评论 -
HRESULT QueryInterface(IID &iid, void** ppvObj);
在下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式? void func1( MYCLASS *&pBuildingElement ); 论坛中经常有人问到这样的问题。本文试图通过一些实际的指针使用经验来解释这个问题。仔细看一下这种声明方式,确实有点让人迷惑。在某种意义上,"*"和"&"是意思相对的两个东西,把它们放在一起有什么意义呢?。为了理解指针的这种做法,转载 2007-04-28 11:11:00 · 1161 阅读 · 0 评论 -
COM思想很好的体现了面向接口编程思想。
这个问题应该比我们想像的要复杂,所以我们需要比较系统的分析和思考。我觉得我们首先可以从对接口的定义开始入手。接口可以以很多的形式存在:1. 函数。例如Win32 API都是以函数的形式的存在。2. 类。类的公用成员函数/共有静态函数/友元函数/特殊的全局函数,构成了类的接口。3. COM。COM思想很好的体现了面向接口编程思想。在有了接口清晰的定义后,我们就可以根据不同的类型讨论不同的接口扩展方式转载 2007-04-28 11:27:00 · 954 阅读 · 0 评论 -
SOA的实现将重现TCP/IP历史
【CSDN独家报道】有调查表明,2007年,有50%以上的新关键业务应用和业务流程设计将使用SOA,到2010年,这个比例将提高到80%以上。由此可见,SOA已逐渐成为企业IT系统建设的大趋势。然而许多人并不清楚SOA到底能给我们带来怎样的好处,IONA科技公司大中国区总裁薛志勇先生这样为我们说明了SOA出现的意义:TCP/IP 整合了多种网络协议实现了网络整合;存储网络(SAN)实现了数据整合转载 2007-08-02 10:49:00 · 2408 阅读 · 1 评论 -
MSXML 解析 XML
现在XML文档应用的方面特别的多. 我把以前写过的一个例子帖出来,以备以后使用. 第一部分:DOM解析: 概述:DOM解析将会把一个完整的XML文档读进来,生成一个结构树。这样会要把XML文档全部都加载到内在中。所以解析起来的速度会要慢一些。 1、如何加载xml文件: //创建DOM,加载XML文档 MSXML::I转载 2007-08-02 11:24:00 · 741 阅读 · 0 评论 -
用MSXML解析XML
用MSXML解析XML 引自:http://blog.csdn.net/feiyuo3000/archive/2005/05/26/381067.aspx做大作业的时候想把一些东西写到xml中,读取的时候比较方便.由于本程序在VC6中运行,所以有xml有很多转载 2007-08-02 11:43:00 · 1122 阅读 · 0 评论 -
VC++中利用MSXML解析XML文档
一、 XML 简介 XML(Xtensible Markup Language,即扩展标记语言)的发展起源于1996年。当时,出版界巨头和Web业内人士经过共同讨论,提出了创建SGML(Standard Generalized Markup Language,即标准通用标识语言)子集(HML)的建议。 该子集专用于Web,具有可扩展(或可扩充)性,并且能利用结构化标记语言的所有高级功 能,但摒弃转载 2007-08-02 11:17:00 · 970 阅读 · 0 评论 -
使用 MSXML 分析器处理 XML 文档
在 Kenn Scribner 近期有关 XML 和 MSXML DOM 分析器的文章中,仅介绍了该分析器的部分功能。这些文章将 XML 作为一种技术进行了说明,但是并没有介绍 XML 分析器本身。现在,Kenn 将回过头来介绍 MSXML 分析器,并讲解处理 XML 文档和节点所需的基本知识:搜索特定的节点、插入节点和检索节点值。 MSXML 分析器基于 XML 文档对象模型,对于查看表转载 2007-08-02 15:56:00 · 917 阅读 · 0 评论 -
Design Principles for Collection and Enumerator Interfaces
Design Principles for Collection and Enumerator InterfacesThere are different design principles behind each type of interface: A collection interface provides random access to a single转载 2007-08-04 10:36:00 · 734 阅读 · 0 评论 -
ATL Collection and Enumerator Classes
Design Principles for Collection and Enumerator InterfacesThere are different design principles behind each type of interface: A collection interface provides random access to a single转载 2007-08-04 10:34:00 · 953 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者转载 2007-05-11 18:17:00 · 694 阅读 · 0 评论 -
ATL_NO_VTABLE详解
ATL_NO_VTABLE详解lostall 我们可以注意到在用ATL编写COM组件时,在类前面都有一个宏ATL_NO_VTABLE,那么这个宏到底有什么作用呢?这个宏的定义如下: #define __declspec(novtable) ATL_NO_VTABLE;下面这段是MSDN中对这个宏的描述: This form of _declspec can be applied to转载 2007-05-13 11:30:00 · 7153 阅读 · 3 评论 -
Interface Design Rules
COM Interface Design Rules This section provides a short summary of interface design rules and guidelines. Some of these rules are specific to the COM architecture, while others are restrict转载 2007-08-16 09:12:00 · 898 阅读 · 0 评论 -
包 容 与 聚 合
包 容 与 聚 合lostall 包容和聚合是COM中比较重要的概念,不过它们的原理还是比较简单的。 一、包容 如图所示: 图1 从上图可看出组件A自己实现了组件B的接口IB,只不过在它实现接口IB的时侯,其内部可能重用了组件B的一些代码。组件B的内部实现对client是完全隐藏的,client看见的只是IB。对client来说,接口I转载 2007-05-13 17:59:00 · 2170 阅读 · 0 评论 -
SOA不是Web Service
在很多场合的交流中,常常遇到把SOA和Web Service混用的情况,所以想在这次的Blog里,结合网上的各种观点,谈谈个人对两个概念的理解。用一句话来概括基本的观点就是“SOA不是Web Service,Web Service是目前最适合实现SOA的技术”。 之所以SOA和Web Service被混为一谈,最可能的原因了也就在于此吧。 早在1996年Gartner就前瞻性地提出了面向服转载 2007-05-17 23:13:00 · 899 阅读 · 0 评论 -
SOA与COM有点象。区别是使用端口,参数传递方式和粒度。
我觉得SOA与COM有点象。区别是使用端口,参数传递方式和粒度。 端口 参数传递 粒度SOA 80 XML 大COM 135 列集 小原创 2007-05-18 10:22:00 · 970 阅读 · 0 评论 -
_com_ptr_t的使用
对于COM调用,大量的AddRef/Release调用无疑是例行公事和让人生厌。_com_ptr_t 是vc运行库中提供的固有的封装COM接口的智能指针,相比CComPtr/CComQIPtr缺少移植性,但是支持不是ATL实现部分的的异常和操作。以下是DirectShow中播放一个文件的代码: IGraphBuilder *pGraph; IMediaControl *pM转载 2007-05-27 21:31:00 · 3315 阅读 · 1 评论