![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件编程
尚上
这个作者很懒,什么都没留下…
展开
-
redux学习
1. 通过dispatch 将数据存储到store.redux 将每一个更改动作描述为一个action,要更改state中的内容,你需要发送action。一个action是一个简单的对象,用来描述state发生了什么变更。 constonMapIniComplete=(superMap)=>{ dispatch(Actions.defineSuperMap(superMap));};2.constsuperMap=useSel...原创 2021-02-06 22:07:35 · 66 阅读 · 0 评论 -
如何计算两个坐标点的方位角
1.基于cesium计算方位角/*版权: http://www.cesiumlab.com 免费的cesium基础数据处理平台*/function caculHeading(p0, p1) { //计算p0位置的enu位置矩阵的旋转部分 var defrotmat = Cesium.Matrix4.getRotation(Cesium.Transforms.eastNorthUpToFixedFrame(p0), new Cesium.Matrix3()); //获...原创 2020-11-03 19:45:26 · 4334 阅读 · 2 评论 -
GMAP.net 如何处理线程中绘制大量几何图形
有一个项目试图在软件启动时开启线程绘制大量几何图形(几千个点),结果gmap地图控件出现红叉,日志捕获错误为渲染函数中绘制的图形正在被使用。将动态库替换为源码调试,报错在图层的渲染函数和控件的鼠标移动事件中。错误为集合被修改,源码在此处为foreach,渲染访问与绘制中图层点对象集合变动访问冲突。 目前的解决方案:1. 避开这个错误,将创建的点图层保存在一个集合中,等创建完成再将点对象添加到图层中,数据量不是很大时,会快速绘制到地图上。但数据量大或者电脑性能差,再绘制中拖动地图还是会出现错...原创 2020-05-16 23:57:30 · 708 阅读 · 0 评论 -
字符编码
在帮忙测试同事写的一个软件的时候出现了一个问题:读取本地文本文件(*.ini),文件中存在中文(省的名称),经过第三方库函数做GB 转 utf-8后经过网络发送出现乱码的情况。审查代码发现没有错误,定位的问题是文本文件的编码方式是UTF-8,但代码里面做的是GB转utf-8,文本文件改为ANS后正常。关于ANSI编码,百度百科解释: 不同的国家和地区制定了不同的标准,由此产生了 G...原创 2018-04-01 21:52:48 · 130 阅读 · 0 评论