`
tubaluer
  • 浏览: 1440348 次
文章分类
社区版块
存档分类
最新评论
  • sblig: c / c++ 是不一样的都会输出 100
    j = j++

MAPX问题续1(创建图层延时)

 
阅读更多

接触MAPX没多久,又接着碰到了问题。这次的问题比较头疼。

现象如下:现有2个图层,一个图层画的是点,第二个图层画的是线。代码先创建点图层,然后再线图层。

不久出现问题了,当你调试状态下运行时,线能够画出来,当你exe状态下,10次里面有7次不出来,3次出来。麻烦的问题,我刚看到这个问题,脑袋就胀了,谁知道怎么回事。网上找了半天,没看到别人遇到类似问题。

只好自己找原因。

经过不断分析,把问题集中在了画线的一个过程里。但一看这个过程,也没啥大的出入。出现问题时,线图层的.id文件没写内容。首先怀疑以前碰到过清空目录和压缩时冲突的问题。经过排除,不是这个问题引起。

于是怀疑是不是画的时候数据流有问题,于是加闲置循环及sleep线程, 大约经过4个小时的不断试验,最后把问题集中在了图层创建完的那个点。发现图层创建出现了延时,可能有时突然创建了快点,于是就画出来了,有时没创建完,就慢了点。于是sleep了一秒,问题就这么解决了。

感叹经验重要亚,要是一个熟手估计这种问题1分钟就搞定了,我花了4个小时多呀,悲哀。。。。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics