
C++
yht_roy
这个作者很懒,什么都没留下…
展开
-
轻松实现坐标转换
不同地理位置系统转换入门很多流行的应用程序可以提供基于位置的服务,但是计算机如何识别真实世界中的位置呢?很多方法都涉及到地理坐标系统,并且在实际应用中存在不同的此类系统。在本文中,应用程序架构师 Sami Salkosuo 演示了使用 Java™ 代码在两种流行的系统之间转换位置数据:人们较为熟悉的经纬度系统和统一横轴墨卡托投影(Universal Transverse Mer转载 2014-09-18 22:56:21 · 5845 阅读 · 0 评论 -
c++字符串大小写转换
在C++中,由于没有单独定义string这个对象,所以字符串的操作比较麻烦些。字符串转换大小写是一个常用的功能,今天就简单总结下常用转换的方法: 由于ANSI和Unicode在函数名上有差别,故都列出来,不过本人以Unicode为主。【1.用C语言标准库函数toupper,tolower】头文件:cctype c下面:ctype.h转大写Ansi版: int tou转载 2014-10-14 09:39:16 · 1168 阅读 · 0 评论 -
Multithreading C++ Out of Core Sotring for Massive Data|多线程C++的大规模数据外部排序
先说一下,这个其实是我为实现PantaRay或者是类似Dreamworks的Out of Core点云GI的技术储备,为大规模点云光线跟踪所准备的第一步。在实际的应用中,int类型会被64bit的uint64_t所代替,代表空间中的一个hash键。所有的代码全部使用STL+boost实现了足够高层次的抽象,读者完全可以根据自己的需要改写。This is the first step to转载 2014-10-10 09:37:55 · 1314 阅读 · 0 评论 -
在Windows下编译iconv
iconv基于GPL公开源代码,是GNU项目的一部分,在各种Unix-like操作系统下很容易编译和使用,而在Windows下编译iconv就没那么简单了。最新版的iconv(目前是libiconv-1.14.tar.gz)已经不再提供Visual C++的编译文件,最后一个支持VC编译的iconv版本是libiconv-1.11.1.tar.gz。虽然不是最新版,但是在Windo转载 2014-10-09 17:31:08 · 747 阅读 · 0 评论 -
windows环境下libxml2编译
libxml2编译1、源代码获取在windows下面编译libxml2,需要先下载下libxml2的源代码。可以再其官方网站上下载到相应的源代码。获取有ftp的模式http://xmlsoft.org/sources/也可以用git来clone源代码。git clone git://git.gnome.org/libxml2转载 2014-10-09 17:29:28 · 1320 阅读 · 0 评论 -
根据两点经纬度计算距离
根据两点经纬度计算距离这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈就叫作“赤道”。在赤道的南北两边,画出许多和赤道平行的圆圈,就是“纬圈”;构成这些圆圈的线段,叫做纬线。我们把赤道定为纬度零度,向南向北各为90度,在赤道以南的叫南纬,在赤道以北的转载 2014-09-16 08:38:13 · 498 阅读 · 0 评论 -
GIS 像素和米在转化
当我们在用arcgis server 构建切片时,我们会发现在缓存生成的conf.xml中有这样的片段: 像素和米在转化" title="GIS 像素和米在转化" style="border:0px; max-width:100%; margin:0px; padding:0px; list-style-type:none; list-style-position:initial">转载 2014-09-15 18:35:25 · 5250 阅读 · 0 评论 -
地理(投影)坐标与屏幕坐标的转换!
刚接触到这个东东,确实头晕!什么地理坐标,投影坐标,屏幕坐标等等.......哎....地理知识中学学过(都不知道咋学的),数学貌似N多年不用也都还给老师了!确实悲哀.....唉....终于认真的研究了一下才算明白是怎么回事了!其实不要管什么地理坐标,投影坐标还是屏幕坐标,搞的你是非要知道天文地理似的才能去动手去做这个东东!原理掌握一个,那就是只用弄明白地理坐标和屏幕坐标的定义规则就OK了...转载 2014-09-15 15:52:36 · 1103 阅读 · 0 评论 -
C++ 获取文件夹下的所有文件名
[cpp] view plaincopychar * filePath = "D:\\sample"; vector files; ////获取该路径下的所有文件 getFiles(filePath, files ); char str[30]; int size = files.size(); for (int转载 2014-09-11 09:40:50 · 526 阅读 · 0 评论 -
LIBXML2库windows使用指南
写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言;2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于中文编码的转换;3)网上的大多数关于Libxml2的介绍仅仅是翻译了自带的资料,没有详细介绍如何在windows平台下进行编程,转载 2014-10-14 14:01:05 · 6476 阅读 · 1 评论