一段时间帮朋友写了一个读取硬件设备的程序,很简单的问题。在拿了设备测试读取时,写完了程序正常,在安装上以后,却发现读出来的是乱码,想尽了各种办法仍未见效果。元旦下午,我们再去测试,所有的问题一个都未能解决,估计我们今天的黄历上写得应该是“不宜出门”。
现在问题终于解决了,原因是:线接反了。该死的485转232,记得反接是没有数据的,怎么会有乱码?如果什么也不显示早就知道是接反了,结果...唉,又长一智,老婆说了:你犯得基本都是低级的错误,然也。
工程上面也碰到了一个问题,到现在也没有解决:一个用C#写的Windows服务,在启动时读取SqlServer2000的数据,但在启动时事件内显示,连接超时。已经运行了一年多的程序,突然开始了背叛,找了一周了也未能找到原因。这几天再测试一下,也许是库文件太大的原因,连接数据库速度慢导致启动服务失败,这个原因想想也是有道理的。系统是W2003,哪位碰到过,指点一下。