共 11 页: 上一页 1 2 3 4 5 6 7 8 下一页 末页
摘要:我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。3生成C++语言代码的代码详解这个功能是由t_cpp_generator类实现(在文件t_cpp_generator.cc定义和实现),直接继承至t_oop_generator类(这个类是所有面向对象语言生成器类的直接基类,封装了面向对象语言生成器共有的特征与行为),而t_oop_generator又从t_generator继承(上面已经介绍),下面详细分析这个类是怎样生成C++语言的代码文件的。这个还有从上面介绍的generate_program函数开始说起,因为这个函数才是控制 阅读全文
posted @ 2012-04-25 23:06 蔷薇理想人生 阅读 (3635) 评论 (0) 编辑
摘要:我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。2t_generator类和t_generator_registry类这个两个类的主要功能就是为生成所有语言的代码提供基础信息和提供具体代码生成器对象,上面就是调用这个两个类的方法来生成具体语言的代码生成器对象和执行生成代码的功能函数。下面主要分析两个函数的功能,一个是t_generator_registry类的get_generator函数,这个是一个静态的函数可以直接通过类调用;另一个是t_generator类的generate_program函数。(1)t_generator 阅读全文
posted @ 2012-04-25 00:24 蔷薇理想人生 阅读 (2449) 评论 (0) 编辑
摘要:我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。又很久没有写博客了,最近忙着研究GlusterFS,本来周末打算写几篇博客的,但是由于调试GlusterFS的一些新增功能就用了整整的一天,还有一天就陪老婆大人逛街去了!今晚浏览完微博发现时间还早就来博客一篇,本篇博客内容主要是前一段时间研究的Thrift的代码生成器的源码详细分析,没有具体分析语法解析,因为是工具字段生成的代码,人是没有办法阅读的----到处都是跳转表!由于Thrift支持N多种语言,但是生成代码原理都差不多,我主要分析了C++相关代码生成。关于Thrift的使用 阅读全文
posted @ 2012-04-24 00:03 蔷薇理想人生 阅读 (4003) 评论 (4) 编辑
摘要:我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。 今天继续接着前面介绍的开发通用空间数据管理平台这个项目进行讲解,今天介绍的内容比较简单,就是通过界面来实现数据字典的编辑。至于数据字典的概念大家可以网上查找,以前我有一篇博客专门针对这个项目中用到的专业术语进行过讲解,也可以去查看一下。 介绍的思路还是按照当时自己在实现这个功能的思路,基本上还原当时怎样一步一步把这个相对简单的功能实现的。1.定义用到的成员变量。privateOracleCommandBuilderbuilder;//命令构建privateOracleData.. 阅读全文
posted @ 2012-02-27 23:49 蔷薇理想人生 阅读 (1246) 评论 (0) 编辑
摘要:我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。 上一篇介绍了空间数据编辑一部分实现,今天继续完成剩余的部分实现。1.根据选择编辑任务的不同显示不同形状的鼠标,以便指示相应任务方便编辑操作 1 /// <summary> 2 /// 根据选择编辑任务的不同显示不同形状的鼠标,以便指示相应任务方便编辑操作 3 /// </summary> 4 /// <param name="sender"></param> 5 /// <param name=" 阅读全文
posted @ 2012-02-15 00:27 蔷薇理想人生 阅读 (1863) 评论 (0) 编辑
摘要:我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。 今天要介绍的内容比较高级,就是通过可视化的操作进行空间数据的编辑操作。不过这里面涉及到很多难度比较大的高级功能,例如怎样选中一个图元、怎样移动图元、怎样确认图元的位置以及实现编辑的撤销操作等等。下面按照自己实现的步骤详细介绍如下。1.定义空间数据编辑类的成员变量,具体代码如下: 1 private IFeatureWorkspace pFW; 2 private IMapControl3 m_MapControl; //地图控件 3 ... 阅读全文
posted @ 2012-02-14 01:19 蔷薇理想人生 阅读 (1866) 评论 (1) 编辑
摘要:我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。 又是晚上12点以后了,今晚等待人民网的最新新闻也是没有结果,还是称这个时间写一篇博客吧!我是程序员但是也关心国家大事,自己没有太大的要求,就喜欢有一个稳定和安心的生活和工作环境,仅此而已! 今天这篇博客还是基于ArcGIS10.0和Oracle10g的空间数据管理平台的设计与实现的继续,前面有一篇博客(十三)介绍空间数据导入的,今天介绍一篇空间数据导出。空间数据导出的作用主要是以另一种形式保存,方便部分数据的转移。下面开始介绍具体实现过程。1.定义个SDE的工作空间并且在构造函数 阅读全文
posted @ 2012-02-10 00:58 蔷薇理想人生 阅读 (1521) 评论 (0) 编辑
摘要:我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。 声明:此篇博客网上转载,转载原因是对于虚拟继承分析得比较彻底:让我很好的理解了虚拟继承的作用于带来的坏处(性能的损失)。 虚继承和虚基类的定义是非常的简单的,同时也是非常容易判断一个继承是否是虚继承的,虽然这两个概念的定义是非常的简单明确的,但是在C++语言中虚继承作为一个比较生僻的但是又是绝对必要的组成部份而存在着,并且其行为和模型均表现出和一般的继承体系之间的巨大的差异(包括访问性能上的差异),现在我们就来彻底的从语言、模型、性能和应用等多个方面对虚继承和虚基类进行研究。.. 阅读全文
posted @ 2012-02-03 01:20 蔷薇理想人生 阅读 (3123) 评论 (1) 编辑
摘要:我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。元数据管理系统的研究与实现摘 要: 元数据就是描述数据的数据,随着信息技术的快速向前发展,元数据在地理空间信息资源共享过程中起着关键的作用。元数据有自己的标准,这个标准的主要作用是介绍了元数据的组成元素和分类应用,提出了一些元数据建库的基本原则,并且给出了基于XML格式的元数据管理的设计方案。本文主要是研究元数据的管理和标准,并根据此标准实现了元数据的建库、编辑、导入导出、查询和目录关联管理的功能。关键词:元数据; 标准; XML目录1.概述... 22.元数据的标准... 23. 阅读全文
posted @ 2012-02-01 23:19 蔷薇理想人生 阅读 (14607) 评论 (1) 编辑
摘要:我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。 由于前段时间工作很忙而且出差去了北京一个多月,所以很久没有介绍了关于基于ArcGIS10.0和Oracle10g的空间数据管理平台这个项目的相关功能实现了,今天开始介绍一个新的功能实现,就是元数据库的管理。 所谓元数据就是描述数据的数据,元数据库就是存放描述数据的数据。元数据主要用于描述数据的特征等的数据,在很多场合下都会遇到元数据,例如文件系统里面有。这里介绍的元数据主要是指描述空间数据特征的元数据,例如属于哪一类数据等。 今天由于时间关系就简单介绍一下元数据库管理的实现。1. 阅读全文
posted @ 2012-02-01 00:08 蔷薇理想人生 阅读 (1904) 评论 (0) 编辑
共 11 页: 上一页 1 2 3 4 5 6 7 8 下一页 末页