Oracle安装手记
摘要:为了配置HJX的运行环境,需要安装ORACLE。以前就听说这玩意儿有点麻烦,今天弄了下确实如此,还好最终还是配好了。 需要登录服务器,所以先找了台机器,然后在上面装上了服务端。安装的过程中,遇到了很多问题,比如全局数据库名,不知道怎么命名。其实数据库的名称,只不过是要在网络中来标识的,但如果不涉及到网络访问,这个名字也就无所谓了。通常的命名方式就是: databasename.domain 有些东...
阅读全文
error while loading shared libraries
摘要:今天在suse下编译一个程序加载动态库时出现了这个问题,在eclipse中设置了库的路径,调试也没问题,但在终端用命令行运行就出问题,其实就是系统找不到这个库的路径,只要把库的路径添加到系统配置文件中就可以了。 配置文件的路径是/etc/ld.so.conf。將/etc/ld.so.conf修改保存后,在终端执行"/sbin/ldconfig –v"进行更新,这样才会生效。
阅读全文
遥感影像数据处理--几何校正
摘要:遥感图像的几何校正:按照畸变的性质划分,几何畸变可分为系统性畸变和随机性畸变。系统性畸变是指遥感系统造成的畸变,这种畸变一般有一定的规律性,并且其大小事先能够预测, 例如扫描镜的结构方式和扫描速度等造成的畸变。随机性畸变是指大小不能预测,其出现带有随机性质的畸变,例如地形起伏造成的随地而异的几何偏差。几何校正分为两种:几何粗校正:针对引起畸变原因而进行的校正。几何精校正:利用控制点进行的几何校正,...
阅读全文
OpenGIS--GDAL库学习笔记
摘要:昨天在书店中无意看到了一本书--《GIS for Web Developers》,是有关WebGIS的。其实书的内容也没看多少(GIS方面的书籍就是那回事,一个引言、一个概述,再来几章概念解释,一本书就去了一半),只是看见附件中提到了几款GIS开源软件库,引起了我的兴趣。并且今天又没什么事,就开始研究了下GDAL库。 其实GDAL库,我并不是第一次看见,第一次是在GIS空间站上看到的,不过那上面讲...
阅读全文
OpenGIS介绍(转)
摘要:值此FOSS4G大会即将召开之日,最近我会在Blog上依次介绍一些OpenGIS标准、架构及用于 实现的软件。一方面给初涉此行的朋友一个快速入门的概览,另一方面也是对我接触OpenGIS近一年 来的总结。 OpenGIS定义了一组基于数据的服务,而数据的基础是要素(Feature)。所谓要素简单地说就是一个独立的对象,在地图中可能表现为一个多边形建 筑物,在数据库中即一个独立的条目。要素具有两个...
阅读全文
MFC中关闭非模式窗口
摘要:今天遇到了这么一个问题--在关闭对话框之后重新打开时,程序崩溃。开始的时候没注意这是一个非模式对话框,而非模式对话框时要求用户自己关闭和销毁。而且必须调用CWnd::DestroyWindow而不是Dialog::EndDialog来关闭非模态对话框。调用CWnd::DestroyWindow是直接删除窗口的一般方法。由于缺省的CDialog::OnOK和CDialog::OnCancel函数均调...
阅读全文
Windows下FTP服务配置
摘要:今天继续查看HJX的代码,在昨天配置完ORACLE后,发现还需要配置FTP服务--客户端用FTP来连接服务端读取数据。首先打开了服务端的FTP(控制面板->防火墙,高级选项卡里面进行设置),但还是登录不上服务器,找来找去也没发现到底是什么问题,只有求助于网络了。原来FTP服务器搭建有两种方式(windows平台):使用IIS(windows信使服务)和第三方软件(比如serv-u)。我采用了...
阅读全文
关于多线程的一点思考
摘要:在出差前,老板对我们说:“你们在任何时候,心中都应该装着几个事,在做一个项目的时候要计划安排另外的项目,因为你做一个项目只够收回成本,同时做两个的时候公司才能盈利,这就是小公司的生存之道。”这很像多线程--并行工作。但实际上,在计算机(单核)中,真正意义上的多线程是不存在的。因为在每个时间片上,CPU只能做一个任务。我们做事也是一样,在任何时间点上,我们都只可能做一件事,这...
阅读全文
内存回收
摘要:以前在使用new来开辟的内存区域后,就只用delete来进行内存回收,其实这还不完全。仅仅将其删去,但指向这块内存区域的指针还存在(成为野指针了,书面上称为悬挂指针-dangling pointer),当在后面不小心再次删去时就会报错了。所以在delete后,还要将其赋值为NULL。 而且在删除指针前应该判断其是否为空,这样就会避免多次删除一个指针而报错。如下例: char *pstrFilePa...
阅读全文
二级间址&指针数组
摘要:现在终于弄懂了指针数组和二级间址的关系了... 被这个问题困了好久,还是在一个朋友的点拨下才搞清楚的。现在就简要说明一下吧:如指针数组char** p[3]和二级间址char** q;其中p[0]--->"abc",p[1]--->"hello",p[2]--->"world";若令q=p,那么二级间址q是指向"abc"吗?(q+1)和(q+2)呢??? 第一个答案是肯定的,*...
阅读全文