tianyu的专栏

-- 宁静致远

COM思想很好的体现了面向接口编程思想。

这个问题应该比我们想像的要复杂,所以我们需要比较系统的分析和思考。我觉得我们首先可以从对接口的定义开始入手。接口可以以很多的形式存在:1. 函数。例如Win32 API都是以函数的形式的存在。2. 类。类的公用成员函数/共有静态函数/友元函数/特殊的全局函数,构成了类的接口。3. COM。COM思...

2007-04-28 11:27:00

阅读数:715

评论数:0

HRESULT QueryInterface(IID &iid, void** ppvObj);

在下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式?   void func1( MYCLASS *&pBuildingElement );   论坛中经常有人问到这样的问题。本文试图通过一些实际的指针使用经验来解释这个问题。仔细看一下这种声明方式,确实有点...

2007-04-28 11:11:00

阅读数:966

评论数:0

自动化(Automation)基础概念:接口描述语言(IDL)与类型库(TypeLib)

自动化(Automation)基础概念:接口描述语言(IDL)与类型库(TypeLib)许式伟 (版权声明)2007-4-26在前文,我们已经解释了: 自动化(Automation)基础概念:COM组件(Component)与接口(Interface)  自动化(Automation...

2007-04-26 12:35:00

阅读数:1520

评论数:0

模块按专业领域进行分解

模块分解原理的探索 在软件高层设计中,如何分解模块是首要考虑的问题。目前业界公认模块划分要按照“高内聚,低耦合”的原则来进行,那么如何划分才能满足“高内聚,低耦合”呢?下面来对模块分解原理方面进行一些探索,有考虑不周和不成熟之处还请大家不吝指正。模块是按功能来分解的吗?许多人可能有过经验,面对一堆...

2007-04-25 11:11:00

阅读数:987

评论数:0

分布式应用程序结构简单理解

 应用程序设计的一个关键要素是系统结构,系统结构决定了应用程序的各个部分如何进行交互,同时也决定了每个部分实现的功能。在这个基于网络的环境中,通常在分布式环境中创建应用程序。实际上,Web系统是很好的分布式应用程序。    分布式应用程序利用多台机器的资源及许多进程的空间,把应用程序分成更易管理的...

2007-04-24 00:35:00

阅读数:5215

评论数:0

二次开发接口(API)与插件(Addin)

二次开发接口(API)与插件(Addin)许式伟 (版权声明)2007-4-20在前文,我们已经解释了: 自动化(Automation)基础概念:COM组件(Component)与接口(Interface)  自动化(Automation)基础概念:变体(Variant)与Dispa...

2007-04-20 10:16:00

阅读数:3849

评论数:0

J2ME应用程序架构模型

做了快一年的手机应用程序,抽空写点对应用程序架构的认识吧。本文以J2ME手机应用程序为实例。介绍一下在企业应用的开发中,都会涉及到哪些方面的程序架构特征。J2ME技术从诞生到现在还处于不断的发展壮大中,虽然各种手机对JSR标准支持的差异,各厂商的虚拟机实现的差异,或多或少的阻碍了J2ME最大的优势...

2007-04-19 21:58:00

阅读数:733

评论数:0

设置子进程为“静默模式”

相信大多数的程序员或用户,在Windows中见到类似于下面的亲切而又温馨的提示信息,都不会感到陌生:“XXX执行了非法操作,将被关闭。要终止程序,请单击;要调试程序,请单击。”或者,“是否向Microsoft发送错误报告?,。”如果这个程序运行在无人值守、需要保持连续工作状态的场合,而其中的bug...

2007-04-18 10:20:00

阅读数:940

评论数:0

Google高管披露收购战略:流量不是重点

Google高管披露收购战略:流量不是重点http://www.sina.com.cn 2007年04月14日 08:27  新浪科技  新浪科技讯 北京时间4月13日消息,据国外媒体报道,在近日召开的一次风险投资会议上,Google两位负责收购战略的高管透露了该公司的收购标准,也就是更注重收购目...

2007-04-14 11:20:00

阅读数:664

评论数:0

平台化软件的设计与应用前景分析

 1.背景描述  近年来,在政策和市场的双重拉动下,中国软件市场保持了持续快速的增长。2002年,中国软件市场实现了21.1%的增长率,销售额达到345亿元。2003年,中国软件市场销售额达到400亿元左右,软件市场进一步升温。在几百亿元的市场规模下,掩盖了这样一个事实:软件项目成功率非常低。根据...

2007-04-13 14:43:00

阅读数:3464

评论数:0

菜场里的半成品——企业应用框架

1人们总是偏爱“大词”。一个表达方式,如果听起来足够响亮,写在纸上能够吸引眼球,那就会变成很多人的新宠。但同样是这些大词,经过太多人的传递、消费之 后,原本的含义反而像硬币上的图案一样被磨损殆尽:几乎没有人知道这些说法到底是指什么了。在IT业界,“平台(platform)”、“框架 (framew...

2007-04-13 14:19:00

阅读数:814

评论数:0

微软启动中国合作伙伴深耕计划

微软启动中国合作伙伴深耕计划http://www.sina.com.cn 2007年04月10日 09:18  每日经济新闻  微软公司资深副总裁兼大中华区首席执行官陈永正昨天对《每日经济新闻》表示,在过去的3年中,微软成功地对浪潮等中国软件企业进行了6500万美元的战略投资,而在未来的几年中,微...

2007-04-10 12:35:00

阅读数:624

评论数:0

预防资料外泄是安全公司2007年度重点

预防间谍程序和傀儡程序的横行,是安全公司在2006年主要的产品发展趋势,在2007年,包含网页过滤公司Websense、安全软件公司Check Point主要产品研发方向,将以防范资料外泄为主。 Websense亚太区技术经理谭伟基表示,美国华盛顿大学的研究指出,美国每5分钟有672笔电子记录数据...

2007-04-09 17:22:00

阅读数:782

评论数:0

Fortify Manager介绍

  Fortify Manager介绍   Fortify Manager  软件安全信息综合管理平台 Fortify Manager(Fortify安全管理平台)是一个为安全管理团队和软件开发团队提供集中管理安全策略和Fortify SCA扫描报告的安全信息综合管理平台,它可以收集来自Fort...

2007-04-06 12:42:00

阅读数:2201

评论数:0

对三层架构理论的理解

 自己对三层架构理论的理解应用程序架构设计是开发中极其重要的一个环节,刚刚接触三层架构这一概念,谈谈我自己的理解:三层架构是基于模块化程序设计的思想,为实现分解应用程序的需求,而逐渐形成的一种标准模式的模块划分方法。此模型将应用程序划分为三个层次:①用户界面层:负责处理用户的输入和向用户输出,但并...

2007-04-04 21:43:00

阅读数:677

评论数:0

必须学会配合

张黎明  在中国,微软正为最近的技术“责难”哭笑不得,它的下一代操作系统Vista,被国内一家杀毒厂商指出有“巨大技术缺陷”。而这个系统经过5年的研发,泡在上百亿美元的研究经费里长大,下周二就要上市了。  选择一个敏感时段高调“唱空”,指责方的决心看来下得不小,“我们就是要通过点评微软,显示中国公...

2007-04-03 20:32:00

阅读数:737

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭