《疯狂的程序员》

下载本书

添加书签

疯狂的程序员- 第30部分


按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!

    “当然当然一周下来还是小有收获。”

    “有啥收获啊?拿来见识见识。”

    听他这么说张厂长小心翼翼地从箱子中翻出手机大一个遥控器递给绝影说:“就这个如何?九键的遥控器!”

    绝影掂了掂感觉轻飘飘的想起小时候买钢笔妈妈说要买重的重的好从那时候开始就觉得轻的东西不牢靠。你想黄金啊白金啊这些值钱的东西哪样不是沉甸甸的要说轻就塑料这些不值钱的东西才轻。于是问:“这么轻呀?顶用吗?”

    “当然顶用了。射功率大有效范围3o米。”

    “不会吧我家的电视机遥控器拿到门口基本就不能用了这玩艺能有这么厉害?”

    “我怎么可能吹牛呢?来我给你试验一下。”

    张厂长说完从绝影手中接过那个遥控器三步五步跑到公司外面绝影跟着他跑过去。出了公司张厂长说:“不要说1o米2o米就是隔道墙信号都能过去。”

    他一边说一边按下上面的键两个人再进到公司里面果然张厂长桌上电路板上的灯亮了。

    绝影见那桌上的东西堆得是七零八落好多东西都没见过原来画电路图电阻一个个都花生那么大亏得这次张厂长从城隍庙带回一大串电阻才直到原来现在科技进步了电阻都做得米粒这么小。

    绝影一边大量张厂长的办公桌一边忍不住伸手去拿张厂长赶紧喝道:“小心别碰!”吓得绝影又赶紧撒手。

    “这东西就是单片机小心别给我碰坏了。”

    “就这么点大就是单片机?”

    “当然了aVRmega16芯片!”

    就轻轻碰了一下张厂长居然对自己大呼小叫绝影觉得他也太小气了他狠不得告诉他:不要说区区一个单片机就是数字信号处理器老子在大学也早就学过了而且成绩还不奈。虽说张厂长是搞硬件软件的可说不定自己一样也能搞硬件开。坏就坏在自己当初把学电路的时间都拿去学写程序去了要不今天也不至于在张厂长面前如此无知。

    周总听到呼声也从办公室走出来见张厂长桌上摆满了电子元件好像进展不小便问:“怎么样?小张进度如何了?”

    张厂长认认真真地回答:“材料都已经差不多了就差芯片的开了。”

    “还有什么问题吗?”

    “目前还有两个问题。一是还没有开板二是还没有集成开环境。”

    “那你有什么打算呢?”

    “开板有三个方案。现在我这里有一个我同学自己做的开板不过他应该不会免费送给我们;二是我们可以去买一个现成的估计差不多1oo块钱;三我们也可以尝试自己做一个。”

    张厂长说完顿了顿似乎在等待周总。周总皱了皱眉头问:“自己做有把握吗?”

    “没做过。”

    “那我们还是不要冒险了。就跟你同学说一下看他能不能便宜点卖给我们。反正他的东西都借给你用了这么久了你上手起来也比较快。”

    “嗯。还有集成开环境。现在有两个选择一是用BasInetet相关的资料和教材我都有;二是用c语言对这个我不是很熟网上查了一下可以用kei1netbsp;“BasIc肯定不能用这里先否决了。我们一直是用c/c++做开技术要能够为以后做积累。你就去调研下用netetbsp;用c语言来开显然是张厂长不愿意他本来就擅长BasIc用起来可谓轻车熟路正因为自己擅长这个所以虽然在公司呆了这么久c/c++方面他还是没怎么提高让他用c语言来开等于是让他从头开始学。

    不过项目既然已经下来自己就必须得顶上去张厂长也是焦头烂额突击c语言居然在一周内有了突飞猛进。原以为应付这么个小项目应该没有什么大问题但真正做起来方才觉得书本上的知识实在太有限了。好在公司里还有绝影撑腰周总说了有什么问题找他。

    绝影看了他的程序忍不住在心里笑所有的变量居然全部定义成全局变量写一个函数判断第一个参数是否大于第二个参数明明一个returna>;b;就行了他非要写成if(a>;b)returnTRue;if(a&;1t;=b)returnFaLse;好在虽然程序写得糟但逻辑思路还是正确的问题就出在和芯片相关的函数调用上那c语言光一个芯片类型就花了整整几十k的头文件来定义看得绝影也是晕头转向只好给他说:“应该是芯片定义的问题你再好好看看。”

    绝影一席话让张厂长如获至宝赶紧又埋头忙他的去了。反正绝影又闲得无事于是向张厂长要了一份芯片官方的开手册研究起来。

    看了一个下午想这aVR单片机开哪里有那么复杂一本开手册一个汇编器一个下载器足矣。那汇编肯定是难不住自己大不了要用什么指令要怎么设置标志位到手册上查就是了亏得张厂长还装个5o多m的开环境。反正现在有流行玩单片机普通小市民见面打招呼不外乎就是:“吃饭了吗?“大老板们打招呼往往是:“怎么样?官司打赢了没有?”搞技术的人特别是搞硬件的打招呼却是:“最近玩啥板子呢?拿出来研究研究!”绝影虽说学了点单片机的毛皮但这种流行的玩艺的确还没有实际玩过这次正好什么条件都有于是下班的时候把张厂长拉到一边低声说:“今天晚上就把你那开板借我用用吧我也去过过瘾。”

    平时难得有绝影向张厂长请教所以张厂长倒也大方叮嘱了几句也就把开板借给了他。

    回到家绝影望着那开板和芯片感慨万千好不容易有个实战的机会就这么给浪费了那太可惜了。要干就干个大家伙就把那遥控器的芯片程序用汇编写出来也拿给张厂长和周总瞧瞧。

    其实用汇编来做芯片开也并非想像中那么复杂主要还是这个项目太小也就是从I/o口取到遥控器的输入编码一下再从I/o口出去关键是用汇编中断控制得自己来做好在自己当初在学校就专攻了汇编这玩艺也难不到他。

    忙活到半夜三点多这程序居然还写了出来其实总不过一百来行汇编成hex再烧到芯片里居然才占了4k空间。

    绝影洋洋得意地收起自己的作品想像一下你张厂长能做出来又如何?毕竟是你是搞硬件专业的我不跟你比这个但是我一个搞软件的也还不是一样做出来了你能来跟我比软件开么?所以说拯救世界征服宇宙得学汇编。

    说有志者事竟成这话一点不假用在张厂长身上特别适合经过周总这次委以重任他还是很快从c语言文盲进步到独自完成了芯片程序开的水平。

    上交任务这天他和绝影心里都揣着小九九。张厂长是基本上独自一人完成了整个任务绝影呢用汇编做出芯片的程序在BIn体积上占了很大优势。这可难到了周总本来绝影的任务应该是辅助张厂长做上位机的开他却偏偏要抢张厂长的功劳奈何他又是技术主管于是他耸耸鼻子说:“小绝用的汇编小张用的c语言这样吧咱们明天来开个会决定用谁的程序。”



………【《疯狂的程序员》39】………

    自己做的东西就是怎么看怎么满意绝影和张厂长都觉得自己写的程序好周总肯定要用自己的。

    周总还是决定用张厂长的程序。绝影用汇编做的公司以前没尝试过他还是不想冒这个险毕竟c语言才是入门语言大部分程序都懂以后万一出了什么问题要临时维护也不愁找不到人。

    这个决定后来在很长一段时间里让绝影一直耿耿于怀。现在单位里特别是国有单位年轻人往往对年长的领导腹绯很多而上了年纪的领导又对这些年轻人意见很大归根到底人老了不求有功但求无过凡事畏畏缩缩又觉得年轻人办事不牢靠太激进太冒险。

    绝影原以为周总从国外回来靠技术起家大刀阔斧创办这么个公司应该是年轻有为敢想敢做的人当然公司创业初期周总也确实是这样没想到公司过了最艰难的时候稍微稳定下来周总的思想也开始陈旧。一方面要他负责技术减轻他和陈董的压力一方面又不给他机会充分挥他想法。

    遥控器的case搞完了又要搞dap想起来绝影就头痛暑假的时候燕儿在公司还要好点现在开学了燕儿也走了周总就知道布置任务验收代码张厂长就知道摆弄他那堆电子元件现在整个公司连个跟自己谈得拢的人都没有苦水都没地方倒。

    做这dap就像打麻将反正四川人爱打麻将是出了名的说在飞机上听到麻将的生音就知道成都到了。

    说到打麻将在每把开始之前人人都是踌躇满志想这把要和就和个大的屁和?屁和根本就不和至少也得和个大对子清一色的还非得自摸关三家家家都关他个三翻五翻的。

    这么想等牌上手了才现原来生活并不是想像中那么美好。牌虽然是烂了点好在自己技术还不错总还是有点希望于是按部就班地打谁知是打啥来啥越打牌越烂烂到最后算了破罐子破摔本来都已经到了绝望的地步忽然现自己居然和了个十三烂。

    原以为dap嘛不过简单的c++封装当初想得热血沸腾真上手做了才现这样问题那样问题又冒了出来既然问题都已经来了没办法想凭自己的技术尽量去解决吧结果是修改一个Bug又制造两三个Bug越解决问题越多弄到最后这case估计就死了没法做了。可是和打麻将又不同打麻将打到最烂的时候还有个十三烂的和法就比如日本流行的“败者复活战”本来都败了居然又可以复活等于是天上掉下的机会。可是程序写烂了又没有“复活”这么个机会。所以写程序前期不搞好设计不写好文档真是害死人啊。

    周总还是相当相信绝影只说让他自己控制一下进度便进办公室去做他的事情绝影自己在电脑面前倒是相当苦恼这dap确实是做不下去了但是不做又不行周总也没让他停下来的意思而且他现在还肯定地认为:小绝啊从来没让我们失望过。

    于是绝影只好一边赖在电脑面前打时间一边期待着周总又有新的任务交给他没想到到真有这么一天周总又对他说:“小绝啊dap是个长期项目做到这里我们先放一放吧。”

    周总这样说他并不知道绝影心里的小九九绝影却故意问:“怎么了?有什么问题吗?”

    周总向他挥挥手示意他进自己的办公室在自己电脑上他一面摆弄一个软件一边说:“也没什么。dap这个平台性的东西对我们来说是非常重要的但是我想我们对应用上的开也不要放了毕竟这是我们近期收入的来源。我又琢磨着再做一些应用上的开最近我正调研一个软件――x…posure用来计算骨密度的这软件做得相当不错可以外接扫描仪直接把x光胶片扫描或导入进去就能将上面选定部分的骨密度计算出来。你看我给你示范一下。”

    绝影对周总摆弄的东西并不感兴趣他琢磨着周总这次要让自己做什么呢?莫非要模仿这个x…posure做个计算骨密度的软件出来?那难度也太大了。这也并非不可能以前做kIpacs的时候周总就经常找些软件让他们模仿别人的界面。现在好多东西都有什么包装专利、外观专利、防伪专利你一专利了别人就不能用好在软件还没有这样那样的限制所以周总就总找些现成的来让他们参考自己又不是用户又不是医生要是让自己绞尽脑汁去想那界面该如何布置那还不想死人。不过好像正因为没有这些约束助长了不正之风终于微软忍不住指责金山抄袭office界面那只是“抄袭”谈不上什么“侵权”不知道这事后来对周总有没有影响。

    他点点头对周总说:“嗯是很不错那我们要做些什么呢?”

    “最近我正调研这软件举一反三看看我们有没有什么可挖掘的可做的但这软件还是个共享版老是要我输入序列号否则就不让我接扫描仪还有很多限制不好调研啊。你上次不是帮陈董破解了一个pVT么?这次这个你看能不能帮我破解了。”

    绝影吃了一惊严肃地说:“周总这可是商业软件啊!”

    “别着急别着急我们又不搞商业用途就是自己研究研究法律上应该说得通的。”

    绝影考虑了一会说:“嗯那好吧不过破解这个东西我上次也说了没有百分之百的把握运气还是占了很大成分。”

    “这个没问题你尽量去做做不出来大不了就不调研了。”

    绝影从周总办公室出来拷贝了一份x…posure这才算个像模像样的商业软件七七八八在安装目录中安装了一大堆文件。

    上次那个pVT毕竟是绝影第一次做破解虽然最后还是破了出来但用的还是暴力破解那是内行人所不齿的弄得他自己都不好意思跟别人讲暴力破解也确实不过瘾找出一个位置把Jxx改成Jmp就行了。这次又来了破解的case还是官方的case当然要好好挥一下。这么想他打定主意要么做不出来要么就把注册机做出来网上不是那么多牛人么?一会布个xxx注册机
小提示:按 回车 [Enter] 键 返回书目,按 ← 键 返回上一页, 按 → 键 进入下一页。 赞一下 添加书签加入书架