工作随笔
Diago2007
这个作者很懒,什么都没留下…
展开
-
Shell程序无法启动问题
<br />最近换了新平台后,经常出现Shell程序无法启动的情况,以前是因为wince版本的问题,新的MX31平台只能支持wince5.0,而原来的EBOOK_RELEASE平台则是wince6.0,解决办法是在工程属性页面的link下选择command line 其中的 subsystem属性由5.02改为5.00即可<br /> <br />不过今天犯了个特别低级的错误,控件的dll没有放到设备上去,结果当然是启动不起来的,缺少组件嘛。MARK一下,这样的错误以后不要再犯原创 2010-08-02 17:20:00 · 924 阅读 · 0 评论 -
"没有可用于当前位置的源代码"这个问题如何解决?
<br />今天被这个问题困扰了一天,加上本来精神状态就不好,~~唉,杯具啊<br /> <br />在网上查这个问题,很多解决办法说的都是在选项的调试里边取消 Require source files to exactly match the original version 前面的勾选,但我总感觉有点掩耳盗铃的意思,究竟是什么原因引起了这个对话框的弹出呢?<br /><br />我重新清理了工程,重新编译了整个工程,不起作用,后来清理了pdb文件,又删掉了手持设备上已经部署好的文件,这次起了一点作用,原原创 2010-08-12 20:58:00 · 1561 阅读 · 1 评论 -
再mark一个问题,WM_COPYDATA消息的问题
<br />昨天和今天都遇到了WM_COPYDATA传输过去的数据,在接收方变得乱七八糟的问题。今天晚上再调试的时候,居然奇迹般的正常了,真是怪哉。<br /> <br />不过好像有一点共同的地方,就是:WM_COPYDATA消息是在一个DLL导出的函数里发出的,当这个函数的源文件在的时候,就一切正常,当改用DLL时,就经常会出问题,估计还是动态库出了毛病。mark~~原创 2010-08-12 21:04:00 · 458 阅读 · 1 评论 -
一个有意思的小细节
今天一个新来的小同事写下了这样一段Java代码:代码很简单:if (entryPath.contains("\\")) { entryPath.replaceAll("\\", '/');}仔细看一下这段代码,其实是很有意思的这段代码的本意是要查找entryPath中的反斜杠字符,如果有的话就全部替换掉,可是这段代码至少犯了两个严重错误,还有一个不那么严重的错误。1.re原创 2012-05-25 10:37:41 · 356 阅读 · 0 评论