摘要:        
原文地址:(一个搞图像处理的好博客)http://blog.csdn.net/liminlu0314/article/details/7072007一、简单的调用关于GDAL的使用,网上的资料都很多,主要还是要熟悉GDAL的组织结构,类以及类的函数等,熟悉了,使用GDAL就不在话下了。最常用的就是动态库的GDAL,当然你也可以使用静态库,这里只是简单的介绍使用动态GDAL库来做开发。首先打开VS,新建一个工程,控制台的就成。然后在工程的属性对话框中,找到【配置属性】-【C/C++】-【常规】,右侧的【附加包含目录】中,将GDAL的include文件夹路径填写到这里,如下图:第二、继续在属性对话    
阅读全文
 
        posted @ 2012-05-09 22:37
帕拉美
阅读(7334)
推荐(1)
            
        
        
摘要:        
原文:http://blog.163.com/chenxingfeng_001/blog/static/10627072006115836560/1. GDAL库介绍 简单地说,GDAL是一个操作各种栅格地理数据格式的库。包括读取、写入、转换、处理各种栅格数据格式(有些特定的格式对一些操作如写入等不支持)。它使用了一个单一的抽象数据模型就支持了大多数的栅格数据(GIS对栅格,矢量,3D数据模型的抽象能力实在令人叹服)。当然除了栅格操作,这个库还同时包括了操作矢量数据的另一个有名的库ogr(ogr这个库另外介绍),这样这个库就同时具备了操作栅格和矢量数据的能力,买一送一,这么合算的买卖为什么不做    
阅读全文
 
        posted @ 2012-05-09 22:27
帕拉美
阅读(6360)
推荐(2)
 
		
    
        
        
摘要:        
TIF格式图像文件初探:http://www.vckbase.com/document/viewdoc/?id=1569读一系列的tiff文件:http://topic.csdn.net/u/20110224/19/b1697285-8b71-4993-80dc-5ba9a55c1623.html读取TIFF文件(答题卡)数据:http://danyaody.blog.163.com/blog/static/68120351201232004753689/tlab中图像读写:http://www.zdh1909.com/html/matlab/10416.htmlTIF图像数据结构:http:    
阅读全文
 
        posted @ 2012-05-08 23:41
帕拉美
阅读(1481)
推荐(1)
 
		
    
        
        
摘要:        
http://blog.csdn.net/kukumouse/article/details/2270356(1)对于位域结构中的变量来说,其长度不能跨越字节,也就是说不能超过8位。当然如果设置空白位(无名变量,仅仅用作占位的)是没有这个限制的。如果一个字节剩下的位长度不够一个位域,那么从下个字节开始,也可有意置某个位域从下个字节开始。例如:struct bits4_5{ //一个从到小的存放顺序结构体 unsigned : 10; //从位15向下跳到位5 unsigned bit5:1; unsigned bit4:1;};例二:struct xx{ unsigned a:4; unsig    
阅读全文
 
        posted @ 2012-04-27 01:05
帕拉美
阅读(6880)
推荐(0)
            
        
        
摘要:        
不同机器内部对变量的字节存储顺序不同,有的采用大端模式(big-endian),有的采用小端模式(little-endian)。大端模式是指高字节数据存放在低地址处,低字节数据放在高地址处。小端模式是指低字节数据存放在低地址处,高字节数据放在高地址处。在网络上传输数据时,由于数据传输的两端可能对应不同的硬件平台,采用的存储字节顺序也可能不一致,因此 TCP/IP 协议规定了在网络上必须采用网络字节顺序(也就是大端模式) 。通过对大小端的存储原理分析可发现,对于 char 型数据,由于其只占一个字节,所以不存在这个问题,这也是一般情况下把数据缓冲区定义成 char 类型 的原因之一。对于 IP     
阅读全文
 
        posted @ 2012-04-27 00:52
帕拉美
阅读(3302)
推荐(0)
            
        
        
摘要:        
在tc环境下 时间日期函数,函数库为time.h、dos.h 在时间日期函数里,主要用到的结构有以下几个: 总时间日期贮存结构tm ┌──────────────────────┐ │struct tm │ │{ │ │ int tm_sec; /*秒,0...    
阅读全文
 
        posted @ 2012-04-27 00:21
帕拉美
阅读(9464)
推荐(0)
 
		
    
        
        
摘要:        
在做ACM题时,经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long 和 int 范围是[-2^31,2^31),即-2147483648~2147483647。而unsigned范围是[0,2^32),即0~4294967295。也就是说,常规的32位整数只能够处理40亿以下的数。 那遇到比40亿要大的数怎么办呢?这时就要用到C++的64位扩展了。不同的编译器对64位整数的扩展有所不同。基于ACM的需要,下面仅介绍VC6.0与g++编译器的扩展。 VCVC6.0的64位整数分别叫做__int64与unsigned __int64,其范围分别是[-2^63, 2^..    
阅读全文
 
        posted @ 2012-04-23 22:29
帕拉美
阅读(4233)
推荐(0)
 
		
    
        
        
摘要:        
#include <winsock2.h> #include <stdio.h> #pragma comment(lib, “ws2_32.lib”) int main() { // 加载win socket WSADATA ws; int ret; ret = WSAStartup(MAKEWORD(2, 2), &ws); if (ret != 0) { printf(”WSAStartup() 失败!\n”); return -1; } // 创建侦听SOCKET SOCKET sLi...    
阅读全文
 
        posted @ 2012-04-19 00:20
帕拉美
阅读(3499)
推荐(0)
 
		
    
        
        
摘要:        
这个破B软件真JB恶心,本身不咋的,还能的在保存文件的时候,不能正常的保存。辛辛苦苦做好的东西,最后竟然没有保存上,还的重新做,擦adobe破玩意!!!一个垃圾公司在这里强烈鄙视一下,在网上搜了下找到了解决方法以后备用,虽然自己重来不用这软件,但是那谁用啊,记下来恩泽后人--------------------------------------------------------------------------------------------------------------------------在新电脑上装了个Adobe Illustrator CS3,保存文件的时候出现应用程    
阅读全文
 
        posted @ 2012-04-14 23:33
帕拉美
阅读(918)
推荐(0)
 
		
    
        
        
摘要:        
如果我在32位机器上使用fseek的话我的偏移量100去移动指针但是如果我使用fseek在64位机器上的话偏移量也是100去移动指针但结果我现在还不确定是否有同等效果。下面是msdn的函数int fseek( FILE *stream, long offset, int origin );int _fseeki64( FILE *stream, __int64 offset, int origin );我现在认为两者结果可能不等但使用_fseek64 可能会向下兼容32位机器,但fseek却不能向上兼容64位机器    
阅读全文
 
        posted @ 2012-04-11 23:32
帕拉美
阅读(7150)
推荐(1)