唉,这几天的问题好头痛

原创 2006年06月16日 18:30:00

      这段时间在写联网电子锁的控制程序,门锁线路板、楼层控制器和智能卡读写器都是X工开发的,X工开发的东西有个大家公认的缺点:能用不好用。读写器和楼层控制器都是用串口通讯,从X工给的指令说明来看,写程序并不难,所以在刚收到指令说明那天我说一个星期可以写完,可到现在已经过了两个多星期,程序都还没写好。说说遇到的问题吧,最初我准备把各操作执行函数封装成DLL的,对串口读写我选用的是SPCOMM控件,由于智能卡读写器写卡时并不能判断是否成功写入(该读卡器写数据后再回读一次来判断是否成功写卡),于是问题一来了:我不知道如何用SPCOMM控件写一个函数同时实现对串口的写/读功能,试过好几个方法,都没能让人满意,在网上找了点资料加请教了下高手,得知要用到THREAD或回调函数..唉,我都还没学过回调函数。。算了,不写DLL了。。发卡部分写完后,也是很烂的..因为我并没做是否成功写卡的判断..必须得用户发卡后再手动查询来确认...呵呵..水平不行呀。。先凑着用吧。。写完读/写卡的就到门锁在线控制部分了。。这个更让人头痛,本来水平就低了,再加上X工给的指令说明和PCB板本身的问题。。真的是让人头痛啊。。就到现在来说,还有两个问题,一个是执行查询门状态操作后,楼层控制器就会罢工,不再执行紧接收到的命令,软件必须得把串口关闭再打开才能正常。。还有个问题,读开门记录时正常是读到2048个字节的,可我的怎么读都是1995个字节..郁闷了,昨天跑了深圳一次,在X工那试过很正常的(用他的程序试),为什么在我电脑就不正常了。。最先我还以为是我电脑的串口驱动文件 有问题,但换了驱动文件后还是老样子,用从X工那COPY回来的串口调试工具来测,在未运行我的程序之前能正常收到2048个字节的,可只要运行过一次我的软件后就也只能收到1995个字节了,郁闷。再翻翻SPCOMM的源代码,发现它在读串口时只维持10秒钟,而我的程序读门锁开门记录时需要15秒左右,于是我把10秒改为25秒,再回来测试,晕!!现在读了1997个字节。。才多了两个字节。。靠啊。。不要SPCOMM了,,换控件。目前在测试CPORT控件,感觉还挺好的。。测试完就要换了。。

相关文章推荐

与您分享来自zoomla!逐浪CMS的最令PHP初学者头痛的十四个问题

与您分享来自zoomla!逐浪CMS的最令PHP初学者头痛的十四个问题  1】页面之间无法传递变量get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面...

五、页面中多级frame/iframe的一种处理策略(此问题让我头痛很久,一个字,累啊)

但是悲剧的是frame的切换必须且只能从html的最外层(也就是整个页面最外面的Document对象处)开始一层一层的往目标的frame里切换。如果你的frame存在五级的层次关系,那么浏览器只允许你...

最令PHP初学者头痛的十四个问题

【1】面之间无法传递变量 get,post,session在最新的php 版本中自动全局变量是关闭的,所以要从上一面取得提交过来得变量要使用$_GET[’foo’],$_POST[’foo’],$_S...
  • jun_hao
  • jun_hao
  • 2011年04月18日 09:14
  • 224

聊聊程序员最头痛的问题:如何写一篇好看又易读的文章

我遇到过形形色色的程序员,自己的团队里也有一帮头脑灵光、心思缜密的开发工程师,跟开发工程师交流是件很有意思的事情。按说,软件工程师属于逻辑最清晰、最有条有理的人类,那么复杂,绕来绕去的程序流程,都能理...

聊聊程序员最头痛的问题:如何写一篇好看又易读的文章(续)

在 上一篇博客,我介绍了文章总体结构的布局方式应该遵循金字塔结构,才能做到重点突出、易懂易记。有些朋友说,不要光讲原则,讲讲具体的金字塔结构怎么搭嘛。 这年头,还是干货值钱。下面,我将以一个真实的例...

让人头痛的大数据倾斜问题

在做Shuffle阶段的优化过程中,遇到了数据倾斜的问题,造成了对一些情况下优化效果不明显。主要是因为在Job完成后的所得到的Counters是整个Job的总和,优化是基于这些Counters得出的平...

7款产品解决宠物主人头痛的问题

LinkSpark编译 分享自Time 原文链接:http://time.com/4669705/pet-gadgets-gps-dogs-cats/ 世界著名的Westminster狗展...

好几天解决不了的问题源代码

  • 2009年05月25日 15:41
  • 9KB
  • 下载

java-web学习头痛问题之二(乱码问题)

一、乱码的原因 其实页面之所以出现乱码的原因就是因为编码与解码的方式不一样 对于平时我们所见的乱码是因为我们的浏览器将我们的信息用utf-8形式的编码传送给服务器,但是服务器默认的解码是iso...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:唉,这几天的问题好头痛
举报原因:
原因补充:

(最多只允许输入30个字)