有点问题

      今天在完善那策划表格工具时,发现那错误报告有点怪异,在工具打开时是不对的,直接打开那错误文件却是正确的,最后终于发现了规律:在工具里执行检测后自动打开的错误报告还是未检测前的内容。

      郁闷。一开始以为是写入配置的问题,因为在写入之后马上读取,于是就在python里写入操作之后弄了个休眠: import time time.sleep(秒数) ,开始还以为设的是毫秒,害我等了N久,这python也太不随众了。然而设了休眠后的再读取还是没解决问题。

      于是去C++调用层那里看,发现创建了线程来执行python的数据检测操作,接下来就打开了错误报告文件,终于发现了问题所在:有可能是在python的检测操作还没执行完就打开了错误报告!于是在创建执行python文件的线程后设了个3秒的timer,再运行,终解决,果然是这问题。然而当我把那timer设小的时候,却又出问题了。

      如果python文件里要检测的数据增大的时候,那时间怎样控制,怎样去搞一个自适应的timer?抑或是换一种解决方法?有待思考。

      后记:

      想到了在python里完成检测操作后直接打开错误报告,而不在C++层打开,这样就避免了timer的问题。

      在python的操作语句后加上 import os os.system(错误报告路径) 即可。

      一个简简单单的问题,却一时头蒙想不到。汗!

posted @ 2010-11-02 23:14  毛志谦  阅读(142)  评论(0编辑  收藏  举报