自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gisocean的专栏

我的学习之路

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 一道关于函数声明与对象定义的笔试题

下面代码编译会产生问题的是哪句?struct Test{    Test(int){}    Test(){}    void fun(){}};int main(void){    Test a(1);  //1    a.fun();      //2    Test b();   //3    b.fun();     //4    r

2008-11-06 09:53:00 570

转载 如何实现C和C++的相互调用

转自:http://blog.csdn.net/abnerchai/archive/2006/11/29/1419214.aspx〈一〉如何实现C中调用C++如何用c语言调用c++做成的动态链接库, 转至http://blog.donews.com/xzwenlan/archive/2005/05/31/405799.aspx链接库头文件://head.hclass A{        pub

2008-11-05 21:58:00 734

原创 重读C陷阱与缺陷

C陷阱与缺陷是一本很薄,很易读,很有内容的小书,译者高巍翻译得不错,书的纸张封皮我都很喜欢。今天花了几个小时又粗粗翻了一遍,记点笔记。1. 词法分析中的贪心法    C中有一个很简单的规则:每一个符号应该包含尽可能多的字符。也就是说,编译器将程序分解成符号的方法是,从左到右一个字符一个字符地读入,如果该字符可能组成一个符号,那么再读入下一个符号,判断已经读入的两个字符组成的字符串是否可能是一个符号

2008-11-05 21:01:00 641

原创 STL vector注意问题

vector v;1. v[i]不进行越界检查,v.at(i)进行边界检查。2. reserve和capability相对,是关于vector的容量    v.reserve(i);    v.capability()至少为i。    reserve操作不改变vector中的内容。通常,如果知道要向容器中放入的元素数目,可先调用reserve以避免不必要的重

2008-11-05 17:10:00 904

原创 C++函数的注意问题

1. 尽量紧凑,避免函数过长,避免嵌套过深;2. 在可以使用&&的地方避免使用嵌套的if;3. 正确选择通过值、引用和指针进行参数传递;4. 优先使用++和--的前缀形式,前缀形式少定义了一个变量;5. 考虑重载避免隐式类型转换;6. 不要重载&&、||和,操作符,因为无法保证求值顺序;7. 不要编写依赖函数求值顺序的代码,因为函数参数的求值顺序无法保证;8. 尽可能延缓变量的定义;9. 优先使用

2008-11-05 13:03:00 620

原创 C++中类的设计和实现

0. 一个实体应该有一个紧凑的职责;用小类代替巨类;用组合代替继承;优先编写非成员非友员函数(>,+,*等)1. 对于值类(如std::pair,std::vector),模仿内置类型:    有一个public析构函数,复制构造函数和带有语义的赋值操作符;    没有虚拟函数;    用做具体类,不用作基类;    总是在栈中实例化,或者作为另一个类直接包含的成员实例化。

2008-11-05 12:55:00 1550

原创 C++中的错误处理与异常

本文主要是总结了C++编程规范和Exceptional C++的有关内容1. 什么时候应该抛出异常?   只有那些侦测出错误但自己却无法处理的地方抛出异常。错误就是阻止函数成功操作的任何失败,有三种类型:   违反或无法满足前条件:如一个参数和状态约束被违反,或不满足它调用关键函数的前条件   无法满足后条件:无法生成返回值   无法重新建立不变式:对类的成员函数   例如,要设计一个File类,

2008-11-05 08:53:00 926

原创 重读Effective C++

好久没看C++的书了,用C++需要注意非常多的陷阱,写起程序来确确实实是戴着镣铐跳舞。可是,没办法,找工作还是得靠它。前几天重读了Effective C++,还是很喜欢侯捷的语言,在这里把常用的注意事项记录下来。1. 使用相同形式的new和delete2. 总是让base class拥有virtual destructor(delete pBase调用哪个析构函数?)3. 如果class内动态分配

2008-11-04 16:03:00 671

原创 用VTK绘制DEM之二

 本文在“用VTK绘制DEM之一”一文的基础上,按高程设色,增强了可视化效果。 下面代码中的红色部分是为添加颜色新加的,主要有两部分:1. 为polydata的每个cell指定scalar,不同的scalar对应于不同的颜色    # set scalar cell data    colors = vtk.vtkFloatArray()    polyData.GetCellDa

2007-12-23 14:16:00 4331 2

转载 XMLBeans入门

转自:http://blog.chinaunix.net/u/9295/showart_366910.html一、关于XML解析  XML在Java应用程序里变得越来越重要, 广泛应用于数据存储和交换. 比如我们常见的配置文件,都是以XML方式存储的. XML还应用于Java Message Service和Web Services等技术作为数据交换.因此,正确读写XML文档是XML应用的基础. 

2007-12-21 14:33:00 2277 2

原创 Google Earth与Python CGI交互例子

看了Servlet-based Google Earth Tours感觉挺好,不过他这个不够简单,我来仿照KML官方网站的python例子,写个简单的小例子把文章的精髓拿出来.快速体验:1. 把下面的getest.kml和getest.py保存到本机。2.把getest.py的第一行改成你的python解释器路径,并放到Apache的cgi-bin下。3. 双击getest.kml

2007-12-14 15:43:00 4081

原创 用VTK绘制DEM之一

DEM的显示是GIS的基本功能,利用GDAL和VTK强大的功能可以很容易做到这一点,而Python则使实现更为简单。关于GDAL可以参考lilin的学习笔记http://wiki.woodpecker.org.cn/moin/lilin/gdal-index,VTK可以参考我博客里的其他文章。先看看我的效果图,目前只显示地形,没有根据高程设置颜色,也没有叠加遥感影像。高程数据采用的是SRT

2007-12-10 21:01:00 4118

原创 VTK简介

VTK(Visualization ToolKit)是一个开放源码、自由获取的软件系统,全世界的数以千计的研究人员和开发人员用它来进行3D计算机图形,图像处理,可视化。VTK包含一个c++类库,众多的翻译接口层,包括Tcl/Tk,Java,Python。 Visualization Toolkit 是一个用于可视化应用程序构造与运行的支撑环境,它是在三维函数库OpenGL 的基础上采用面向对象的设

2007-12-09 21:27:00 2014 2

原创 在wxPython中使用VTK

一直对三维挺感兴趣,但一直没怎么深入下去,这几天兴致又上来了,想写点代码体验一下。好吧,从现在开始有功夫就写点吧,慢慢积累。wxPython+VTK这里使用的工具是pythonxy, http://code.google.com/p/pythonxy/wxPython+VTK都在里面了,方便开始的时候在网上东找西找,凑了个小程序,后来发现site-packages/vt

2007-12-09 15:51:00 2146

原创 用Python ZSI写web service的简单例子

ZSI(Zolera Soap Infrastructure) 是现在比较好、开发比较活跃的一个Python WS项目,网址是http://sourceforge.net/projects/pywebsvcs。我使用的版本是ZSI-2.0,python2.4,pyxml0.8.4,因为目前2.0版本的文档比较齐全,也应该更稳定一点。从源代码安装:python setup.py install根据文

2007-12-08 22:21:00 3427 1

原创 好用的python cElementTree

ElementTree是python的XML解析模块,cElementTree是ElementTree的C语言实现。Python 2.5的标准库已经包含了ElementTree和cElementTree。下面是从cElementTree网站得到的测试数据:Here are some benchmark figures, using a number of popular XML toolkit

2007-12-08 14:48:00 3789 1

A Practical Guide to Geostatistical Mapping of Environmental Variables

关于地统计学制图的电子书,这本书比较新,结合开放源代码软件讲的比较多

2009-03-11

modelling our world

modelling our world是esri对geodatabase数据模型的解说,很到位也很生动,强烈推荐!

2009-03-11

Mapserver电子书

开放源代码的WebGIS软件MapServer的电子书

2008-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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