原来每制作一个硬件狗都要打开一次LE,制作完成后再关闭.如果要连续制作,就得打开--取记录--制作--关闭--再打开--取记录--制作...麻烦得很.准备改良一下,做成制作以后可以直接再次制作,就可以省去至少70%的工作量.
原理很简单,每次调用RNBOsproOverWrite函数并写入结束后,直接用sproReleaseLicense终止此KEY的占用,下次准备写时再依次调用初始化函数 SproFormatPacket, SproInitialize, SproSetContactServer, 和SproFindFirstUnit 来从头寻找KEY. 问题出现了,在我根本没想到的地方,在重新调用 SproFindFirstUnit 并成功找到后,调用 SproOverwrite 居然报错,出错信息为3,即找不到硬件KEY. 奇怪吧,明明SproFindFirstUnit 都找到了,你个写入程序怎么就找不到?再试读,居然就每次都能成功. 你看,明明是写入函数有问题么.
不过,知道了问题就好办了,在SproFindFirstUnit 之后,再加上个SproRead 不就成了么.呵呵.再试,还是不行,原来初始化后的第一次SproRead 是不会成功的,只有第二次开始才能成功.不知是什么原因,不过,设个2次循环跳过去就是了.
虽然LE还有些小问题,至少现在已经能连续制作了,而且,也可以方便地复制KEY了.
眼馋CANON的全幅单反已经不是一年两年的事了,先后入手过400D,10D,都对其效果不甚满意,所以对5D,到5D2,一直都垂涎三尺, 不过,迫于价格,也只是流流口水的事.时间一长,居然也有几个月没去关注了.你知道的,这东西,降价很难.
3周前,LP突然交上了几个国内的朋友,朋友的朋友是玩摄影的,用5D2+135L拍出了些效果极好的片子,LP砰然心动,极力鼓动我入手个5D2.当然,5D2+135L也算是我一直想要的.但是已经有了400D和10D,再花近3000刀入个5D似乎有点那个啥...无奈LP发话了,我就去瞎看看吧.这一看不要紧,把我吓得翻了个跟头.原来5D2的价格已经在这1,2个月里狂跌了近千刀~现在全加拿大统一报价$1999,哪儿都一样.要知道,7D也得要1400,60D也得要900呢.这一比,高下立判!
不过,真有必要买么?5D2已经快4年啦,马上5D3要出山了.再忍忍吧...不过,5D2真的是一代好机,我没必要再等5D3了.忍无可忍啦,立马去了FS,掏钱入手~~呵呵,哈哈.



