socket编程结构体变量(转)
摘要:sockaddr结构体sockaddr的缺陷:sa_data把目标地址和端口信息混在一起了struct sockaddr { unsigned short sa_family; char sa_data[14]; };sa_family是通信类型,最常用的值是 "AF_INET"sa_data14字节,包含套接字中的目标地址和端口信息 sockaddr_in 结构体sockaddr_in结构体解决了sockaddr的缺陷,把port和addr 分开储存在两个变量中struct sockaddr_in { short int sin_family; unsigned shor
阅读全文
posted @
2012-05-26 19:09
瓦楞球
阅读(1798)
推荐(0) 编辑
c++ 使用socket实现C/S端文件的下载传输
摘要:首先是服务器端,大致说下流程:服务器创建线程去处理应答accept(),当接受到客户端连接请求时,首先获取要发送的指定的文件数据总大小给客户端,接着就是循环读取要发送的文件数据流向客户端发送文件数据,每次都判断循环读取到的数据实际大小,当实际读取到的数据总大小为0时,表示文件发送结束。下面是服务器server端实现:声明部分:public: afx_msg void OnBnClickedButton1();public: BOOL InitSocket(); //初始化并创建套接字 static DWORD WINAPI ThreadProc(LPVOID lpPar...
阅读全文
posted @
2012-05-22 00:33
瓦楞球
阅读(27920)
推荐(4) 编辑
GDAL源码剖析 之GDAL开发及其调试 (转)
摘要:原文地址:(一个搞图像处理的好博客)http://blog.csdn.net/liminlu0314/article/details/7072007一、简单的调用关于GDAL的使用,网上的资料都很多,主要还是要熟悉GDAL的组织结构,类以及类的函数等,熟悉了,使用GDAL就不在话下了。最常用的就是动态库的GDAL,当然你也可以使用静态库,这里只是简单的介绍使用动态GDAL库来做开发。首先打开VS,新建一个工程,控制台的就成。然后在工程的属性对话框中,找到【配置属性】-【C/C++】-【常规】,右侧的【附加包含目录】中,将GDAL的include文件夹路径填写到这里,如下图:第二、继续在属性对话
阅读全文
posted @
2012-05-09 22:37
瓦楞球
阅读(7305)
推荐(1) 编辑
了解GDAL图像处理(转)
摘要:原文:http://blog.163.com/chenxingfeng_001/blog/static/10627072006115836560/1. GDAL库介绍 简单地说,GDAL是一个操作各种栅格地理数据格式的库。包括读取、写入、转换、处理各种栅格数据格式(有些特定的格式对一些操作如写入等不支持)。它使用了一个单一的抽象数据模型就支持了大多数的栅格数据(GIS对栅格,矢量,3D数据模型的抽象能力实在令人叹服)。当然除了栅格操作,这个库还同时包括了操作矢量数据的另一个有名的库ogr(ogr这个库另外介绍),这样这个库就同时具备了操作栅格和矢量数据的能力,买一送一,这么合算的买卖为什么不做
阅读全文
posted @
2012-05-09 22:27
瓦楞球
阅读(6318)
推荐(2) 编辑
读取TIF格式图像文件(转)
摘要: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
瓦楞球
阅读(1470)
推荐(1) 编辑