一个程序员的进化史3

至于这个题目,我只是想像我偶像norains那样写一个系列。我偶像的专栏:一个程序员的奋斗史

周五,本来就感冒有点头疼。本来是上班的最后一天,却又要去医院出差。说实话,自己都觉得自己很拼。可反过来说,那也是没得法的事情。拿人钱财,替人消灾。

这个项目是显微镜采图。利用显微镜的驱动,调用它的sdk采图。这个项目是师兄毕业走之后交给我的,我当时没什么事做,接手这个当然很高兴。虽然这个花了我将近一个月的时间,但最终学到的也就是定位错误。可最后定位到错误了,却发现不是自己的代码错误,而是调用显微镜sdk出错了。当时的情况还好处理,毕竟出错的频率不大,每个函数我要是调用3次基本上能够保证正确率。最后问题得到解决后,我也没在追究,因为当时也没系统学习MFC,还作为小公司的菜鸟,完成一个任务就要马不停蹄地去做另外一个任务。

今天要去纯属医院换了台设备,还是新的型号。新型号DP27利用USB进行通信。我其实很早拿到开发资料,因为手头上比较忙,同时也没正式跟我分配,我就想给我时间我再做。哈哈,职场菜鸟也是会一步一步进化的嘛!后来一想不对,任务啥时候都是我的任务,就偷偷私下完成,然后交给实施的一位同事。谁知,不行还是要我去现场。

当然开发的过程中,我欣喜地发现貌似资料显示DP27和原来DP26的sdk函数差不多,而且给的sample基本是一致的,所以我基本上没花啥功夫就将原来开发的项目转化为DP27.可是问题是,初始化显微镜都出错是个什么鬼?之前出错也就是stop、start、capture出错。这个时候我已经学习了一些驱动方面的知识,所以干脆就将给的驱动文件全部加入工程目录下,说实话这样不好,不清不楚的。但当时头昏脑涨,根本就没心思具体分析问题。

还好,可以显示了。但是为什么一会可以,大部分时间不可以。我当时就想算了,一步一步分析吧。于是就开始写日志。日志倒是证明了调用sdk函数是会出错的。但出错的频率也太高了吧。换句话能够正常采图的情况少之又少。我当时脑袋糊涂,就一直心中埋怨,去年这个破事浪费我一个月结果还没什么功劳。如今又是个破事,说实话一点也不想接。可一边又想不能走,给人落下把柄可不好。于是就一边写日志跟踪,一边不断采图,想要看什么情况下成功的。就这样下班了也没弄出来。但还好,我给出了两个结论。一是:原厂技术支持,看给的sdk是不是不正确。二是:他自己的读图软件很流畅。使用acdsee可以调用本身的sdk进而采图。其实不管怎么样,我都想与这个脱钩。

回想,今天的情绪是消极的。纵然困难,纵然自己的能力可能完不成,但必须也要有个理由。所以庆幸自己最终提出了两个方案。以后对待任何事情都要积极,哪怕自己不熟悉的,自己能力不足以完成的,积极尝试,提出自己的看法和方案也无疑是好的。

写到这,我刹一脚,感觉当时成功的仅仅是在重启软件第一次采图时,难道使用usb进行采图时要每次初始化,或是保持连接。总之哦,我应该还没找到事情的真相,而真相往往只有一个。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值