07 2013 档案

摘要:没有注意到文件编码的不同会产生这么多的问题,在动手以前查询了很多资料,在本博客中收藏了不少先辈的成果,在这里一并表示致敬! 关于ANSI和Unicode编码的原理在这里也不说了,主要讲下如何读写! 首先确定你的工程是采用的是什么编码环境,默认是ANSI,不同的字符集读写文件的差别也比较大,我这里只在ANSI环境下做的,下一步在探索在Unicode环境下如何读写!(原先这个没搞懂,读了不少代码发现自己试验都是有误的)。 在ANSI的字符集下,CString等都是单字节版本的,所以一定要注意。而多要读取的Unicode文件却是双字节的,这里就要转换了,当然在ANSI字符集下,还是用二进制的方式打开 阅读全文
posted @ 2013-07-30 09:46 无法定义2012 阅读(915) 评论(0) 推荐(0)
摘要:测量工作中,如:竖向位移监测、水平位移监测、轴力监测等,在点号的保存过程中,经常会有重复或者不需要的点号,这就需要将其去除,再进行平差计算、保存。下面是我自己写的一个函数,以水准监测为例,希望对大家有点帮助。首先,已知水准监测点闭合环上的点号数组CString * spoint;通过平差计算,知道各点高程,但点号数组中有转点,即“TP”开头的点号。但不需要将其显示及保存//删除转点TP***void CCJCompute::Deletepoint(int sum){int k=0;for(int i=0;i<sum-k-1;i++){//判断点号是否为转点if(spoint[i].Lef 阅读全文
posted @ 2013-07-26 21:30 无法定义2012 阅读(603) 评论(0) 推荐(1)