摘要:
今年年初有了告别前公司的念头,正巧一直合作的公司希望有专人管理软件相关的业务,于是水到渠成。 现在已经入职了快半年,虽说行业没有变化,但与前公司重视技术不同,新东家更加重视业务,并且在国资背景下不可避免地行政也高一头。目前的工作流也没有明确软件介入的时机,我的职能处于一种模糊的境地,一些传统技术人员 阅读全文
摘要:
掐着指头,终于来到了三周年的日子,上半年放飞自我,花了很多钱圆梦,很开心。 近一年多专于开发客户项目,见识了千奇百怪的通讯协议之余,不用面对屎山倒是件妙事。 看了两本书,再次提醒自己想要的东西一定要去争取。 还有一大堆专业书没看下去,手痒又买了两本电路,不知下半年能不能看完。 算上之前的职业生涯,今 阅读全文
摘要:
很久没写总结了,差点找不回账号。 去年是充满波折的一年,我参与了许多现场项目,现场工作是个麻烦事,更别提在疫情期间了,差点体验一把集中隔离,恰好项目结束,我告诉当地防疫办今天已定好机票离开当地,好说歹说变成了转运到火车站自行出市,现在回想已过去半年,疫情结束彷佛就是一夜的事。 工作涉及各种设备,也熟 阅读全文
摘要:
最近做了一个用于TCP协议设备通讯的Demo,代码放到了Git,https://github.com/Almooon/TCPClientDemo 本Demo可用于接收信息后立即发送返回信息的设备,也可手动接收返回信息,ITV即用于发送后和自动接收之间的等待时间,RTO是用于接受信息的最大读取时间,这 阅读全文
摘要:
前几天看了介绍汉明码的视频,当即就想到了这道面试题,k只小白鼠检测n瓶药中的1瓶毒药,初学者很容易被唬住,解法也鲜有提及背后的原理,以至于我当时看完完全不理解。 其实就是信息传输中的汉明码检验,一段长度为n的二进制信息,在2^n处(n=0,1,2,3,...)添加检验码,用于检验后续段落中的信息是否 阅读全文
摘要:
在工作中经常听到用事件完成功能的说法,然而review code时发现这些代码并没有采用到典型的事件订阅机制,而是将委托作为参数传递,和直接把函数作为参数传递无异,趁五一假期翻看了相关书籍,才把两者之间的关系理清。 首先,委托的本质还就是方便将函数作为参数传递,也就是不直接调用函数,而是通过相应的委 阅读全文
摘要:
本来很简单的东西,楞是想了许久。 比如将12个文件按照limts的值分为三组, files.AddRange(new string[12] { "s1", "s2", "s3", "s4", "s5", "s6", "s7", "s8", "s9", "s10", "s11", "s12" }); 阅读全文
摘要:
Modbus是一种用于工业电子设备的串行通讯协议,easymodbusTCP可以协助软件和采用modbus协议的设备进行通讯,达到远程控制的效果。 这是easymodbus官方提供的测试工具,modbus设备默认的端口是502,余下最重要的就是对应modbus地址的四种读写方式,已最常用的为例,30 阅读全文
摘要:
backgroundworker,轻量级异步调用,有经验的人都会告诉你不要在backgroundworker里调用UI,然而屎山不以个人意志而转移,去年我就不幸接手了一套建立在backgroundworker框架下的UI模块,由于业务要求,要在这个基础之上调用另两个窗口,对UI的处理根本没用prog 阅读全文
摘要:
本来节前回来就准备写,结果测试又提交了一堆bug,拖到今天才想写,以至于想写啥都想不起来了。 年末无非就是对版本功能进行小修小补,确实对环境已经熟悉的差不多了,感觉没什么值得记录的难点,去年走了几个老伙计,年末还安排了出差,不过估计因为疫情+过年,拖到现在也没去成,免了舟车劳顿,也是一桩美事。 听说 阅读全文