06 2011 档案

串口通信编程中遇到问题的解决步骤。
摘要:一般出了问题,解决办法:检查能否自发自收,如果不行,多换几个串口调试软件,如果还不行,则证明串口已经损坏。如果软件和串口均是好的,检查连接线有没有问题,如果连接线是好的,检查命令发送的是否正确,检查通信格式(HEX或者ASCII)。如果这些都是正确的,可能是硬件损坏。我觉得这是解决问题的通用办法,先思考下问题现象,然后分析归纳,然后判断可能出现问题的地方,然后排除法定位问题的原因,最后找出解决办法。找解决办法我一般都这么做:先思考,根据经验进行试验,如果无法解决问题,上网查找,我认识很多朋友都不会高效的使用搜索引擎,我告诉他搜索的关键字,他仍然告诉我无法搜索到结果,我一看发现是按照我说的几个关 阅读全文

posted @ 2011-06-22 16:24 sixiiweb 阅读(1901) 评论(0) 推荐(0) 编辑

c# Winform Listview的Details模式时拖动Items排序的实现。
摘要:本部分代码参考与网络文章,部分代码转自网络,感谢提供思路的作者。///<summary>///当拖动某项时///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidlistView1_ItemDrag(objectsender,ItemDragEventArgse){listView1.DoDragDrop(e.Item,DragDropEffects.Move);}///< 阅读全文

posted @ 2011-06-15 14:35 sixiiweb 阅读(4320) 评论(0) 推荐(0) 编辑

VS中单步调试时出现“由于以前的函数求值超时,函数求值被禁用。必须继续执行才能重新启用函数求值。”的问题。
摘要:网上search了下,原因是这样:这是因为调试时会自动对Local/Watch等窗口里面(或鼠标停留所在)的变量求值,为了防止用户写的程序错误(比如死循环),系统有一个超时限制, 如果某个属性的get中做了很复杂的操作(而不是简单地返回一个私有变量的话),就有可能超过这个时间限制解决办法,网上是这么说的: 1,关掉自动变量,改用监视变量;2,工具->选项->调试内把自动变量求值关闭。我试验出来一个更简单的办法:调试时把VS的“局部变量” 窗口给隐藏起来,再重新调试,这时“局部变量”窗口就不会显示了,此时再单步断点的话,就不会出现标题中所述的错误了。 阅读全文

posted @ 2011-06-14 09:32 sixiiweb 阅读(2710) 评论(1) 推荐(0) 编辑

导航