上一页 1 ··· 62 63 64 65 66 67 68 69 70 ··· 83 下一页
  2013年11月13日
摘要: *************************************************************************************************************************osg多机同步swapbuffer的实现方式。***osg中真正调用opengl::swapbuffer的地方在 osg::GrapicsContext::swapBuffers()中调用的。***如果developer想干预的话 可以调用 osg::GrapicsContext::setSwapCallback(SwapCallback* rc)来设置自 阅读全文
posted @ 2013-11-13 09:19 3D入魔 阅读(900) 评论(0) 推荐(0) 编辑
  2013年10月28日
摘要: C++中使用union的几点思考大卫注:这段时间整理旧资料,看到一些文章,虽然讲的都是些小问题,不大可能用到,但也算是一个知识点,特整理出来与大家共享.与此相关的那篇文章的作者的有些理解是错误的,我写此文,也是纠正为了作者的一些错误认识.当然,如果我的理解有任何错误,也恳请大家批评指正.C++虽说被B.S.称作一门新语言,但它毕竟与C有着千丝万缕的联系,虽然B.S.一再坚持,但我还是愿意把C++看作是C ++.我们应该按照C中的convention去使用union,这是我这篇文章要给出的观点.虽然C++使得我们可以扩展一些新的东西进去,但是,我建议你不要那样去做,看完这篇文章之后,我想你大概也 阅读全文
posted @ 2013-10-28 13:43 3D入魔 阅读(3191) 评论(0) 推荐(0) 编辑
  2013年9月22日
摘要: // std::string -> std::wstringstd::string s("string");std::wstring ws;ws.assign(s.begin(), s.end());// std::wstring -> std::stringstd::wstring ws(L"wstring");std::string s;s.assign(ws.begin(), ws.end()); 阅读全文
posted @ 2013-09-22 16:13 3D入魔 阅读(219) 评论(0) 推荐(1) 编辑
  2013年7月4日
摘要: 再经典不过的算法了:// 功能:判断点是否在多边形内// 方法:求解通过该点的水平线与多边形各边的交点// 结论:单边交点为奇数,成立!//参数:// POINT p 指定的某个点// LPPOINT ptPolygon 多边形的各个顶点坐标(首末点可以不一致)// int nCount 多边形定点的个数BOOL PtInPolygon (POINT p, LPPOINT ptPolygon, int nCount){ int nCross = 0; for (int i = 0; i = max(p1.y, p2.y) ) // 交点在p1p2延长线上 continue; ... 阅读全文
posted @ 2013-07-04 14:15 3D入魔 阅读(1949) 评论(0) 推荐(0) 编辑
  2013年7月1日
摘要: 不可不表的OSG智能指针之强指针与弱指针 《转载》 使用OSG的人都知道OSG的内存管理方式采用了智能指针,通过智能指针的方式让OSG自己处理对象的销毁工作。在OSG中有两个智能指针类型,一个就 是我们再熟悉不过的ref_ptr,另外一个可能很多人不一定经常用,但确实非常好的observer_ptr。这两种类型都是作为智能指针而出现的,那 他们到底有什么区别?为什么会出现两个类似的东西?下面我们慢慢揭开它们的面纱。 其实它们是两种智能指针类型,一种是我们熟悉的强指针类型(strong pointer),一种是弱指针类型(weak pointer),ref_ptr就是强指针类型,observer 阅读全文
posted @ 2013-07-01 11:47 3D入魔 阅读(460) 评论(0) 推荐(0) 编辑
  2013年3月30日
摘要: 开源GIS简介 C++开源GIS中间件类库: GDAL(栅格)/OGR(矢量)提供了类型丰富的读写支持 GEOS(Geometry Engine Open Source)是基于C++的空间拓扑分析实现类库,遵循LGPL协议发布。GEOS类库提供了丰富的空间拓扑操作函数,用以判断几何对象间的相互关系,以及空间分析操作之后形成新的几何对象。点、线、面要素的两两相互关系,包括相合、分离、相交、重合、包含、相邻等不同位置关系,都可以通过GEOS类库中提供的函数进行分析和判断。并且GEOS类库提供了缓冲区分析(Buffer),外包多边形分析(ConvexHull),交叉分析(Intersection.. 阅读全文
posted @ 2013-03-30 14:05 3D入魔 阅读(3474) 评论(0) 推荐(0) 编辑
  2013年3月29日
摘要: C++箴言:理解typename的两个含义2005-12-05 09:14 来源:BLOG 作者:fatalerror99 责任编辑:方舟·yesky 评论(17) 问题:在下面的 template declarations(模板声明)中 class 和 typename 有什么不同? template<class T> class Widget; // uses "class"template<typename T> class Widget; // uses "typename" 答案:没什么不同。在声明一个 tem 阅读全文
posted @ 2013-03-29 15:56 3D入魔 阅读(224) 评论(0) 推荐(0) 编辑
  2013年3月16日
摘要: 海量小文件存储[转自:http://www.fuchaoqun.com/2009/04/deal-with-tons-of-small-files/]Web2.0网站,数据内容以几何级数增长,尤其是那些小文件,几K~几百K不等,数量巨多,传统的文件系统处理起来很是吃力,很多网站在scaling的过程中都遇到了这样的问题:磁盘IO过高;备份困难;单点问题,容量和读写无法水平扩展,还存在故障的可能。YouTube也碰到这样的问题,每一个视频有4个缩微图,这样的话缩微图数量是视频数量的四倍,想象一下YouTube有多少视频,看一下他们遇到的问题:大量的磁盘寻址,在操作系统层面出现inodes cac 阅读全文
posted @ 2013-03-16 13:55 3D入魔 阅读(371) 评论(0) 推荐(0) 编辑
摘要: GeoServer和MapServer的对比1 主流组合:基于C、C++系列的:Mapserver(服务器)+QGIS(桌面软件)+PostGIS(数据库)+Openlayers(JS)/ openscale (FLex)(浏览器客户端)基于JavaEE系列的:Geoserver(服务器)+uDig(桌面软件)+PostGIS(数据库)++Openlayers(JS)/ openscale (FLex)(浏览器客户端)2 对比功能上:MapServer弱于GeoServer,QGIS要强于UDIG效率上:Mapserver对WMS(Web Map service)的支持更为高效,而Geoser 阅读全文
posted @ 2013-03-16 11:38 3D入魔 阅读(11735) 评论(0) 推荐(0) 编辑
摘要: 基于MapServer的WebGIS开发摘要:WebGIS是将Web技 术和GIS技术相结合的新技术,有着广泛的应用。通过WebGIS技术,客户端仅需使用浏览器(不一定包含专门插件)就可以对分布在Web上的GIS数据 进行查询、分析等交互操作。实现WebGIS技术之一是在服务器端使用CGI技术,由美国明尼苏达大学开发的MapServer就是采用这种技术。本文将 详细介绍实现WebGIS的开源软件MapServer4.4.2的配置文件和它的两个独立模块,及应用它们开发WebGIS的方法。关键词:MapServer,WebGIS,开源,CGI,脚本语言1,背景介绍地理信息系统对地表信息建立数学模型 阅读全文
posted @ 2013-03-16 11:21 3D入魔 阅读(2697) 评论(1) 推荐(0) 编辑
上一页 1 ··· 62 63 64 65 66 67 68 69 70 ··· 83 下一页