这段时间在写联网电子锁的控制程序,门锁线路板、楼层控制器和智能卡读写器都是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控件,感觉还挺好的。。测试完就要换了。。

唉,这几天的问题好头痛相关推荐

  1. 格力的“阵痛”与“头痛”

    文/易牟 来源/螳螂财经(ID:TanglangFin) 2020年,家电行业在变天. "疫情只是原因之一,主要是行业碰到天花板了,就拿空调来说,今年双11各家的销量都不行,下降了40%还要 ...

  2. oracle定时器每天下午6点_宁德男子每天下午4点准时头痛,竟然是……

    台海网11月21日讯 据福建卫生报报道 生活中,几乎每个人都有过头痛的经历,但是你听说过,"闹钟式"头痛吗? 最近,宁德47岁的黄先生就因为这种罕见的头痛,进了宁德市中医院脑病科. ...

  3. 云安全仍然是程序开发者头痛的问题

    本文讲的是云安全仍然是程序开发者头痛的问题,在ZendCon大会中,Amazon.IBM.Rackspace公司代表对云安全及其可用性,以及SQL和数据库连接的使用进行了激烈的讨论. 早在几年前,云计 ...

  4. 哪些原因会导致头晕头痛,日常应该如何去注意呢?

    头晕头痛是常见症状.一旦出现头晕头痛,要积极查找原因,及时治疗.如果任其发展,可能会造成严重的后果.头晕头痛的原因是什么? 头晕的原因有哪些? 1.环境因素导致头晕头痛. 导致头晕头痛的环境因素包括空 ...

  5. 根治偏头痛及各种头痛病症

    根治偏头痛及各种头痛病症 2000多例临床验证.有效率达97.6% 深海鳘鱼鰾+野生梦生天麻   主要成分:初级胶原卵黑和粘多糖物质.多种维生素及钙.锌.铁.硒等多种微量元素,其胶原卵黑含量高达84. ...

  6. 原来普洱茶还有预防头痛,减轻体重,缓解压力和失眠的作用,而且是年份久的普洱茶效果好

    原来普洱茶还有预防头痛,减轻体重,缓解压力和失眠的作用,而且是年份久的普洱茶效果好 原来普洱茶还有这些作用! 降低肌酐.预防头痛.缓解压力和失眠的作用,而且是年份久的普洱茶效果好 原来普洱茶还有降低肌 ...

  7. css style 命名,CSS_CSS样式命名规范,命名一直是个让我头痛的问题 - phpStudy

    命名一直是个让我头痛的问题,特别是那些看上去差不多的模块,所以就得想办法啦,我总结了下面的方法,虽然还在试验中.希望对大家有帮助.欢迎大家提出改进的意见.具体如下: 要注意的内容: 一,命名所选用的单 ...

  8. 感冒鼻塞头痛的原因是什么?

    生活中感冒鼻塞头痛的现象很多,如冷空气引起鼻炎或细菌感染,可能导致脑神经损伤,从而引起头痛.每个人的体质不同,生活习惯也不同,疾病的原因也会不同,但我们必须了解自己的健康问题.如果身体素质低,就要加强 ...

  9. 为什么用了大牌工具后报表开发依然头痛

    因为用错了报表工具,或者没有用对姿势. 疼在哪里? 报表工具不就是为了解决手工开发报表效率低.困难多等这些让人头痛的难题的吗?怎么用了大牌工具还会头痛,是功能不行解决不了这些问题? 不,并不是 好的报 ...

  10. 使用javascript修复浏览器中12个常见而又头痛的问题

    简介 使用javascript修复浏览器中12个常见而又头痛的问题,大部分都使用了jQuery的插件来处理的. 我们提倡无论何时都尽可能地使用CSS,这样我们更容易取得成功.现在浏览器对CSS的支持已 ...

最新文章

  1. 【无人驾驶年度盘点】2018年15大单点技术机会,5大创业机遇,投资走向上游,行业极速细分
  2. python09-魔法方法
  3. Spring冲刺计划会议
  4. 杨辉三角python语言程序思路_python杨辉三角方法的实例介绍
  5. Linux 帐户管理
  6. SQLServer用存储过程实现插入更新数据
  7. 18 MM配置-BP业务伙伴-定义业务伙伴角色分组
  8. springboot+vue+element+mybatisplus项目(后端)
  9. 如何利用 AVFoundation 设计一个通用稳定的音视频框架?
  10. 注解之RetentionPolicy,ElementType
  11. 力扣-135 分发糖果
  12. JavaScript-Ajax基础讲解
  13. android项目 之 记事本(12) ----- 图片的等比例缩放及给图片添加边框
  14. 显卡a卡和n卡的区别
  15. c语言漩涡图形,AI教程│变换工具实例运用 轻松制作圆形漩涡图案
  16. 原生版本 电信卡HD语音通话记录没有显示为‘外拨的4G高清语音’仅显示为‘外拨的通话’
  17. Linux elf可执行文件加密
  18. GD32F4—RTC闹钟及自动唤醒中断配置详解
  19. java计算机毕业设计智能医技预约系统源码+mysql数据库+系统+部署+lw文档
  20. [黑马IOS自学第十篇]OC语言基础,面向对象概念,类学习

热门文章

  1. python绘制两个圆柱体的交线
  2. 为什么说石英表比机械表走时准?
  3. 2020 Android 面试题
  4. 在Web网页播放网络摄像机(海康、大华等)RTSP视频流方案汇总
  5. c# 利用 两个TREEVIEW控件完成TEENODE的鼠标拖动操作
  6. UIScrollView设置阻尼系数
  7. Android Java try catch 失效
  8. 【随机过程】 5 - 非平稳过程
  9. 已知波特率 生成c语言,C语言中怎么设置波特率
  10. HTML标签属性大全