加载中…
  
博文
标签:

vector

push_back

release

内存

出错

it

分类: C/C++问题

文章来源:http://mailao.ycool.com/post.1851141.html

我的程序现象:主要是利用vector对一系列数据进行操作的时候,Debug模式下运行没有问题,但是有时候在Release版本下运行的时候,会出现内存溢出的错误,具体错误的代码都停止在push_back这个地方,这个很让人郁闷,所以在网上找了下面这篇文章,利用reserve预先设定一个内存大小,这样问题就迎刃而解了……还要谢谢这个作者。

正文如下:

这是个很诡异的问题。
vector内放的是一个二维空间内的一个坐标值。
vector< FAVector2D<unsigned int> > m_FPs;
FAVector2D这个模板,我自己定义的,用了少说有几个月了没出过问题,昨天偏偏在执行push_back操作时出现错误
Invalid Address specified to RtlValidateHeap( 003D0000, 003B7878 )
,debug跟踪到堆里边内存操作,是某个地方释放内存pUserData出错了。即是内存越界问题啦。
百度搜到的解都说是

标签:

gis

兰勃特

经纬度

地理坐标

转换

it

分类: 问题记录

本文主要总结兰勃特投影的正解反解公式。

以下来源:http://blog.csdn.net/fcoolx/archive/2008/02/17/2100583.aspx

以图幅的原点经线(一般是中央经线L0)作纵坐标X轴,原点经线与原点纬线(一般是最南端纬线)的交点作为原点,过此点的切线作为横坐标Y轴,构成兰勃特平面直角坐标系  
兰勃特等角投影正解公式:

(B,L)→(X,Y),原点纬度 B0,原点经度L0,第一标准纬线B1,第二标准纬线B2:
                                      http://tranbbs.cn/Files/BeyondPic/2005-11/13/0511132006482093.gif

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有