2010年6月8日

摘要: 原文作者:McLean Schofield 原文链接:http://blogs.msdn.com/b/vsto/archive/2010/06/02/fixing-compile-and-run-time-errors-after-retargeting-vsto-projects-to-the-net-framework-4-mclean-schofield.aspx现在Visual Studi... 阅读全文
posted @ 2010-06-08 15:35 Cameo 阅读(675) 评论(1) 推荐(2) 编辑

2008年12月1日

摘要: 原文作者:andreww 原文链接: http://blogs.msdn.com/andreww/archive/2008/07/25/creating-a-pivottable-programmatically.aspx 我接收到一封客户的邮件,问我如何创建Excel数据透视表应用程序.Excel对象模型提供了一系列的对象和方法创建数据透视表(PivotTable).可以通过很多种方法... 阅读全文
posted @ 2008-12-01 15:07 Cameo 阅读(3463) 评论(1) 推荐(1) 编辑

2008年10月29日

摘要: CLR是围绕类型工作的.所以在此有必要介绍一下CLR支持的两种类型值类型和引用类型.值类型的基类是System.ValueType,引用类型的基类是System.Object. Framework 类库提供的类型中,大部份是引用类型.而程序的开发过程中经常用的是值类型.值类型可以提高运用程序的性能.如果一个运用程序都使用引用类型.那么这个运程的性能应该是很糟糕.运用程序执行时,值类型... 阅读全文
posted @ 2008-10-29 23:15 Cameo 阅读(1595) 评论(6) 推荐(2) 编辑

2008年10月21日

摘要: 使用 Visual Studio Tools for Office 可以创建两种类型的解决方案:文档级自定义项和应用程序级外接程序。它们具有以下配置: 文档级自定义项由附加于 Microsoft Office Word 文档或 Microsoft Office Excel 工作簿的托管代码程序集组成。 应用程序级外接程序由作为 Microsoft O... 阅读全文
posted @ 2008-10-21 18:12 Cameo 阅读(3293) 评论(7) 推荐(0) 编辑

2008年10月7日

摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1using System; 2using System.Collections.Generic; 3using System.Linq; 4using System.Text; 5 6nam... 阅读全文
posted @ 2008-10-07 10:38 Cameo 阅读(211) 评论(0) 推荐(0) 编辑

2008年9月12日

摘要: Visual Studio Tools for Office,简称VSTO ,是开发基于Office解决方案的一组工具.通过将 Microsoft Office 2003 或 2007 Microsoft Office system 用作解决方案的前端,您可以利用熟悉的 Microsoft Office 用户界面和内置工具,例如拼写检查、修订和电子邮件支持。Microsoft Offic... 阅读全文
posted @ 2008-09-12 13:49 Cameo 阅读(978) 评论(28) 推荐(1) 编辑

2008年8月1日

摘要: 耦合与变化 耦合是软件不能抵御变化灾难的根本性原因。不仅实体对象与实体对象之间存在耦合关系,实体对象与行为操作之间也存在耦合关系。 动机(Motivation) 在软件构建过程中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合——比如需要对行为进行“记录、撤销/重做(undo/redo)、事务”等处理,这种无法抵御变化的紧耦合是不合适的。 在这... 阅读全文
posted @ 2008-08-01 19:35 Cameo 阅读(336) 评论(0) 推荐(0) 编辑

2008年7月28日

摘要: 无处不在的Template Method 如果你只想掌握一种设计模式,那么它就是Template Method! 变化——是软件设计的永恒主题,如何管理变化带来的复杂性?设计模式的艺术性和复杂度就在于如何分析,并发现系统中的变化点和稳定点,并使用特定的设计方法来应对这种变化。 动机(Motivation) 在软件构建过程中,对于某一项任务,它常常有稳定的整体操作结构... 阅读全文
posted @ 2008-07-28 19:17 Cameo 阅读(248) 评论(0) 推荐(0) 编辑

2008年7月25日

摘要: 直接与间接 人们对于复杂的软件系统常常有一种处理手法,即增加一层间接层,从而对系统获得一种更为灵活、满足特定需求的解决方案。 动机(Motivation) 在面向对象系统中,有些对象由于某种原因(比如对象创建的开销很大,或者某些操作需要安全控制,或者需要进程外的访问等),直接访问会给使用者、或者系统结构带来很多麻烦。 如何在不失去透明操作对象的同时来管理... 阅读全文
posted @ 2008-07-25 11:29 Cameo 阅读(235) 评论(0) 推荐(0) 编辑

2008年7月20日

摘要: 面向对象的代价 面向对象很好地解决了系统抽象性的问题,同时在大多数情况下,也不会损及系统的性能。但是,在某些特殊的应用中下,由于对象的数量太大,采用面向对象会给系统带来难以承受的内存开销(拆箱操作)。比如图形应用中的图元等对象、字处理应用中的字符对象等。 动机(Motivation) 采用纯粹对象方案的问题在于大量细粒度的对象会很快充斥在系统中,从而带来很高的运行时代价——主... 阅读全文
posted @ 2008-07-20 10:43 Cameo 阅读(260) 评论(0) 推荐(0) 编辑