代码改变世界

随笔档案-2012年05月

Eclipse : Android requires compiler compliance level 5.0 or 6.0.

2012-05-28 09:48 by 贼寇在何方, 489 阅读, 收藏,
摘要: Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.导入别人的Eclipse项目,却看到这么个问题。原因是,别人的电脑装的是JDK6,而我装了个7。当然,这个不要紧,在Project Explorer中右键项目,Android Tools > Fix Project Properties,一切搞定。接着吐槽Eclipse的难用。 阅读全文

ArcObjects拾遗之三——创建点要素

2012-05-08 19:18 by 贼寇在何方, 2078 阅读, 收藏,
摘要: 比起之前创建要素类的繁杂步骤,在已有要素类的情况下创建要素,就相对简单多了的: // 创建点要素 static void CreateFeature(IFeatureClass featureClass, IPoint point) { var feature = featureClass.CreateFeature(); feature.Shape = point; feature.Store(); } 这个方法简单,但是缺点也很明显:每一次创建要素都要执行一遍Store,对硬盘进行一次写入。这在批量数据写入时劣势相当明显。 所以我们引入一个FeatureBuffer: 阅读全文

MongoDB Driver for Silverlight打造过程

2012-05-04 12:12 by 贼寇在何方, 417 阅读, 收藏,
摘要: Silverlight可以看做精简版的.Net,有着比.Net framework高得多的快速部署能力,以及跨平台的优势。最近有个想法,就是用Silverlight做一个MongoDB的管理工具。而MongoDB的C#驱动基于.Net 3.5的,依赖了许多Silverlight不具备的库。所以第一步就是移植驱动。MongoDB C#驱动由两个dll构成:MongoDB.Bson和MongoDB.Driver。创建一个Silverlight5的项目,然后在解决方案下新建Bson和Driver的类库项目。复制原有的代码文件,并修改项目属性中的程序集名称,默认命名空间和程序集信息,与原项目保持一致。 阅读全文

ArcObjects拾遗之二——创建Shapefile

2012-05-04 10:18 by 贼寇在何方, 3498 阅读, 收藏,
摘要: Shapefile(shp)是ESRI开发的一种空间数据格式,一般由后缀为shp(图形数据)、shx(图形索引数据)、dbf(属性数据)、prj(投影信息)等一系列同名的文件构成,用于存储矢量图形数据。其中,shp、shx、dbf三个文件是一个完整的Shapefile数据必须包含的。 阅读全文

ArcObjects拾遗之一——初始化许可

2012-05-03 12:00 by 贼寇在何方, 2175 阅读, 收藏,
摘要: ArcObjects是ArcGIS的底层API,基于COM技术搭建,所以能够自然地支持C++,VB,.Net在内的多种语言。然而也因为是基于COM的,所以它的API很是难用(相比.Net framework那样的)。虽然我用它来开发也有些时日了,但每次用起来,总能遇到一些烦人的小问题。既然这样,那就把他们记录下来,和大家一起分享好了。 阅读全文