
Design Pattern
午夜狂奔
提供各种标准比例尺分幅图式组件
展开
-
《Design Pattern》下的思考
很早很早以前,自己开始写程序。 大学一直在用Turbo C,写了一些算法,那时对算法没有系统的概念,只知道自己写的程序能够计算得到结果就可以。谭浩强的>翻阅无数,心想能自己写C编译器的是大牛也。 研究生开始写程序赚钱,什么都用什么都写,但是却终觉得没有积累,而且感觉只是熟练了使用一些工具。研究生阶段有个高手是我的目标,因为他太彪悍,自由职业式程序员,清华毕业,可惜英年早逝,前年去逝了,颇为伤感,或许真是天妒英才。2004曾经聆听他的教诲,>如此如此,你如果有一天能有这样的感触原创 2010-09-02 10:27:00 · 1311 阅读 · 4 评论 -
设计模式之ArcGIS的API设计
去年一年在外出差做项目实施有10个月。所做的工作都是ArcGIS的扩展研究及开发。 今年终于有时间停下来,学习一下新的东西,认真总结一下自己的知识了。因为C++中没有反射机制,而且是ArcGIS是基于COM技术的,所以ArcGIS的扩展都是基于COM技术的。如何扩展其实就是做两件事,一,确定是否有扩展点,而,如果有扩展点,实现需要实现的接口,完成接口中的方法。 扩展需要什么基础?其实做了很多之后就两点,一是不做假设,而是了解C++的常用设计模式。 在组件式开发的基础原创 2011-03-04 11:37:00 · 2266 阅读 · 0 评论 -
开始设计模式学习的基本好书
1、GOF的>,此书是所有设计模式的源头。但是全书的例子都基于C++。2、O'reilly出版的>,入门级的书3、>,这本书也很不错。4、>介绍敏捷开发,极限编程等概念大部分的书都要求有Java语言或C++的经验。但是对语言涉及不多,语言不熟悉也不是问题。这些模式的书都是基于面向对象分析和设计的,所以有面向对象的思想非常重要的,所有这些书都是基于面向对象的。原创 2011-03-11 11:16:00 · 1775 阅读 · 1 评论 -
基于国家1:100 万地形图图式标准和规范的制图排版组件 V1.0
一、参考国家标准目前遵循开发的标准都完全基于最新的国家标准(新标准和老标准差异非常大)1、GB/T 20257.4-2007>2、GB/T 13989-92>3、GB/T 1234.3-2009>4、GB/T 12409-2009> 二、架构说明所有组件都基于COM技术,采用C++开发。ArcGIS用户使用只需直接注册组件即可,不需要任何第三方支持。原创 2012-02-27 11:31:14 · 5942 阅读 · 1 评论 -
制图排版的终极武器-自定义Element
GIS系统的一项重要功能是出图,而出图功能的最终解决方案涉及排版。而GIS中的排版绝非纯粹的体力活,事实上实用排版系统所追求的终极目标是交互的简单,信息的丰富,定制的灵活性。这三项指标是对GIS出图系统评价的最好依据。在ArcGIS桌面系统中出图部分完全依靠Element来控制版式的布局,通过不同类型的Element来提供不同的成图要素。Element主要分为两类Graphic Element原创 2012-06-15 09:39:17 · 5033 阅读 · 10 评论