使用GDAL处理地理图像时,不可避免的会遇到一个问题,图像的地理坐标问题,因为有了这个地理坐标,地理图像才和普通图像有了最本质的区别,那么在使用GDAL时,如果处理与地理坐标相关的信息呢?下面进行简单的说明。1:如何使用行列号计算图像的地理坐标?或者如何通过地理坐标来定位在图像的某个位置?2:如何获取图像的四至范围?或者如果通过指定的地理范围计算图像的所在区域?要解决上面三个问题,首先需要知道和了解GDAL的数据模型,其中里面有个非常重要的就是投影和六参数。这两个可以使用GDALDataset类中的GeoTransform()函数和GetProjectionRef()函数来进行获取。第一个参数 Read More
posted @ 2013-05-13 23:39
javawebsoa
Views(475)
Comments(0)
Diggs(0)
1)int和String類型,是最簡單的。@Column(name = "sign_group_name") public String getName() { return name; }2)enum類型,private BossType type;@Column(name="type") @Enumerated(EnumType.ORDINAL) public BossType getType() { return type; }其中BossType為:public enum BossType { /** * 直接主管. */ DIRECT(1), Read More
posted @ 2013-05-13 23:37
javawebsoa
Views(203)
Comments(0)
Diggs(0)
1.生命期控制 当使用完一个接口而仍要使用另外一个接口时,是不能将此组件释放掉的。很难知道两个指针是否指向同一个对象。IUnknown的另外两个函数AddRef和Release来指示合适处理完一个接口的手段。 2.引用计数简介 AddRef和Release实现的时一种名为引用计数的内存管理技术。引用计数是使组件能够自己将自己删除的最简单同时也是效率最高的方法。当客户从组件取得一个接口时,此引用计数就增加1,使用完某个接口后组件将引用计数减1,当引用计数为0的时候组件将自己从内存中删除。在返回之前调用AddRef。对于那些返回接口指针的函数,在返回之前应用相应的指针调用AddRef,这样当客户从 Read More
posted @ 2013-05-13 23:35
javawebsoa
Views(183)
Comments(0)
Diggs(0)
1.组件的创建 在客户获取某个组件接口指针之前,必须先将相应的DLL装载到起进程空间中并创建此组件。 从DLL中输出函数先将需要输出的函数用extern “C”进行标记,如:extern "C" IUnknown * CreateInstance(){ IUnknown*pI = (IUnknown*)(void*)new CA; pI->AddRef(); return pI;} 在函数的定义前加上extern “C” 可防止C++编译器在函数名称上加上类型信息,若不Microsoft加会Visual C++把CreateInstance变成:?Createinst Read More
posted @ 2013-05-13 23:33
javawebsoa
Views(146)
Comments(0)
Diggs(0)
1.HRESULT HRESULT是一个可以分成三个域的32位值, 注意:S_FALSE被定义为1而S_OK被定义为0,这一点同C/C++变成原则正好相反。HRESULT值中16到30这15个比特位包含的时设备代码,设备代码标识的时可以返回HRESULT中返回代码的操作系统部分。当前定义的: HRESULT值的使用成功的代码有多个,失败的代码也有多个 一个函数在各种情况下返回的状态太代码通常包含多个成功代码及多个失败代码。这就是为什么要使用SUCCEEDED及FAILED宏的原因。一般不直接将HRESULT值同某个成功代码(如S_OK)| 失败代码(如S_FAILE)进行比较以决定某个函数是否 Read More
posted @ 2013-05-13 23:31
javawebsoa
Views(250)
Comments(0)
Diggs(0)
1、IP错误: 在设置URL时错误,例如:jdbc:oracle:thin:@192.168.1.80:1521:orcl 数据库服务器是否正确:ping 服务器IP是否通畅。ping不通则将URL更改正确。 端口号是否正确。 进行一下操作:在DOS上键入sqlplus,检查oracle是否开启 一切正常则执行下面第2步。 2、防火墙 如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,尝试重新连接。 仍然不行则执行第3步。 3、数据库监听器未启动 修改PC上注册表中的ImagePath值。 下面以ORACLE数据库为例 ... Read More
posted @ 2013-05-13 23:29
javawebsoa
Views(599)
Comments(0)
Diggs(0)
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1750#include<stdio.h>#include<string.h>#define MAXN 1000#define INF 1000000000struct idiom{ char front[ 5 ] ,back [ 5 ] ; int T ;};idiom dic[ MAXN ];int Edge[ MAXN ][ MAXN] ;int dist[ MAXN ] ;int S[ MAXN ] ;int N ;int main(){ int Read More
posted @ 2013-05-13 23:27
javawebsoa
Views(148)
Comments(0)
Diggs(0)
/*hdu 2686 Matrix方阵(每个格子里面都有一个数字)里面从左上走到右下,再回来,一个点只能走一次,求数字之和最大是多少相当与从左上到右下选两条不交叉的路,使和最大典型的最大费用最大榴我要说的是,这是昨天的省赛的原题,当时就像到了什最大费用最大流,但是当时脑袋一热,又感觉不是(韩式我对这个算法的理解不够啊)其实只要在那个模板(http://blog.csdn.net/qq172108805/article/details/7857503)的基础上该一行就可以了(T﹏T)*/#include<stdio.h>#include<string.h>#include Read More
posted @ 2013-05-13 23:26
javawebsoa
Views(196)
Comments(0)
Diggs(0)
今天,在写数据结构的二叉查找树时,写到remove方法时,突然卡壳了。后来,打开书细看时,竟然耗费了不少时间才看懂。 现将思想记录下来,以免以后再次遗忘。 二叉查找树重要性质: (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3)左、右子树也分别为二叉排序树; 现有,如下一棵二叉查找树。 (图1) 现在,若要删除图1中,任意节点,需要考虑如下三种情况: (1)需要删除的节点下并没有其他子节点。 (2)需要删除的节点下有一个子节点(左或右)。 (3)需要删除的节点下有两个子节点(既左右节点都存在)。 第一种情.. Read More
posted @ 2013-05-13 23:24
javawebsoa
Views(526)
Comments(0)
Diggs(0)
Microsoft将应用程序的调试版本定义与符号调试信息,或与调试库一起建立的程序的一个版本。一个库的版本包括诊断帮助。并执行各种集成检查,以帮助调试一个程序。Microsoft将发行版本定义为程序的一个编译版本,其中不包括在调试模式中建立编译时所包含的调试和诊断特性。例如发行版本不包括ASSERT宏所包含的源代码。 1.缺省的调试版本建立与发行版本建立设置 缺省调试和发行版的编译设置 建立版本缺省编译器设置 Win32 Debug这一选项一Microsoft格式,插入完整的符号调试信息,并 且不做任何优化。在这一阶段使用优化选项将使调试更困难 Wi... Read More
posted @ 2013-05-13 23:22
javawebsoa
Views(274)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号