录音机程序对于一个初学者来说,其实可以说是难,也可以说不难。难是在于初学者经验少,可能碰到一些bug不知道如何处理;不难是因为类似的应用,只要懂得使用搜索引擎,那么类似的例子就一大把。段伏枥是菜鸟,但并不是笨鸟,倒是找了不少代码,拼拼凑凑还做了个像模像样的程序。只不过这录音机程序却有一个很大的问题:不能录音!当然,这也是最致命的问题,不能录音的程序还能叫录音机么?
   
    段伏枥开始头大了,感觉这一周来的辛苦,还是没有找到突破口。所幸老章看到冥思苦想的段伏枥,提了个建议:不严格来说,Windows CE的API函数可以看成是Windows的子集,不妨将代码编译成Windows程序试试看,先确认代码是否正确。经老章这么一指点,段伏枥觉得忽然豁然开朗起来。说干就干,打开Visual Studio 6.0,将Windows CE的代码全部放进去编译。还真别说,这代码确实没问题,在Windows XP上能够正确录音!
   
    那为什么在Windows CE上不行呢?等等,Windows XP上如果无法录音的话,一般就是驱动程序的问题,那么在这Windows CE设备是不是也是如此呢?很有可能!段伏枥将目光锁定于驱动程序。
   
    公司的研发部分为硬件部和软件部,而软件部又细分为应用组和系统组。段伏枥,老章和一个姓郃的女孩属于应用组;而系统组只有一个人,便是老柳。当段伏枥兴冲冲地跟老柳讲解自己的怀疑时,老柳还半信半疑,末了,说一句:“不一定啦!你再试试看!说不定是你代码问题呢!”
   
    没办法,老柳不同意,段伏枥也无计可施,只好回自己的办公桌冥冥思索。时间又过两天,还是没有在应用代码上找出任何有可能的地方。没辙,段伏枥再一次找到了老柳。老柳估计这次是躲不掉了,想了想,便同意了,于是便在段伏枥的电脑上安装Platform Build 4.2。
   
    Windows CE是一个可定制的系统,Platform Build 4.2便是用来定制的工具。简单点来说,该工具首先将C++代码编译成exe和dll文件,然后将这些生成的文件拷贝到工程目录,最后打包成系统nk.bin。在这里老柳耍了个滑头,虽然给段伏枥安装了Platform Build,但并没有将所有的驱动代码文件给他,而仅仅是给了音频驱动的代码,以及已经编译生成的exe和dll文件。老柳告诉段伏枥,首先进入命令行,用“build”来编译音频驱动,最后调用“Make Image”来生成系统,并且还特意警告段伏枥,绝对不能点击菜单上的“Sysgen”。为什么不能点击“Sysgen”呢?因为该命令会重新编译所有的驱动程序,而老柳根本就没有将所有的驱动程序给段伏枥,如果选择此命令,那么绝对会出现一大堆的错误。只不过这原因老柳没有告诉段伏枥,而他自然也不懂得这些。但既然能够开始调试音频驱动,那别的什么都无所谓了。
   
    其实这完全算不上调试,因为段伏枥什么工具都没有,就连一个最简单的串口调试版也没有。当然,段伏枥自然不会去计较这些,或是说,其实他根本就不知道这些。他知道自己所能做的是,一行一行看代码,试图找出蛛丝马迹。只不过这工作对于菜鸟来说,确实是太困难了,连日来的不断思索,还是没有找到真正的源泉。段伏枥正垂头丧气地趴在桌子上之时,忽然手机短信响起,是刘思敏的:“今晚能早点回来么?”
   
    段伏枥看了看电脑,发现已经差不多九点。虽然平时都是加班到十点多才回去,但今天想得实在是头大,并且反正暂时没有头绪,干脆先回去吧。和技术总监说了一下,段伏枥背起包包往公交站走去。
   
    算起来,干姐搬走已经差不多半个月了。段伏枥本以为只有两个人的时候,总会发生点什么,但事实上,两人的话语反而比三个人还在的时候要少多了。也不知道为什么,干姐还在的时候,段伏枥自己还能和刘思敏说说笑笑。可当只有两个人的时候,面对面,却不知道该说些什么了。气氛很沉闷,很尴尬,于是段伏枥干脆每天都加班到很晚,回去的时候刘思敏也差不多睡了。这时候往往是刘思敏问一声:“你加班回来了?”
   
    “嗯。”然后段伏枥便去洗澡,洗完衣服,出来之后一般刘思敏也熄灯睡觉了。既然两人面对面尴尬,干脆就什么都不要说了吧,段伏枥觉得这样挺好,虽然心底有那么点点失望。
   
    只不过今天刘思敏居然会主动让自己早点回去,莫不是有什么不好的事情吧?这么一想,段伏枥一激灵,放弃了省钱坐公交的打算,直接奔向地铁口。30分钟的地铁,相对于要1个小时的公交,其快速自然不言而喻。只是在心急如焚的段伏枥心理,这30分钟却是那么的难熬,第一次觉得地铁居然那么慢。好不容易在世界之窗下了地铁,段伏枥赶紧快步往出租屋奔去。匆匆打开大门,就听到痛苦的呻吟声:刘思敏究竟怎么了?

《那些年啊,那些事——一个程序员的奋斗史》——12相关推荐

  1. 关于《那些年啊,那些事——一个程序员的奋斗史》——24提到的鼻炎治疗方法

    在<那些年啊,那些事--一个程序员的奋斗史>--24中有提到用清水治疗鼻炎的方法,很多朋友在留言或email都有问到这问题,在此一并做个回答.         简单说说norains的鼻炎 ...

  2. 《那些年啊,那些事——一个程序员的奋斗史》十四(完结)

    125 距离离职交接的一个月时间还剩几天,本来应该是平淡无事的,却没想到最后还是波澜四起.昨天下班前,公司突然停了电.这本是件普通得不能再普通的事情,可没想到过了一会来电了,或许是波峰电压太大,或许是 ...

  3. 《那些年啊,那些事——一个程序员的奋斗史》——128 (终章)

    周五,如约而至.张文香果然没有被邀请,武总自然也是被排除之列,来的都是平时大家谈得比较来的.几个月不见,小黑和小蓝还是老样子,但精神相比以前是好多了:麦吉则没什么太大的变化,倒是陈莉胖了不少,颇有一番 ...

  4. 关于 那些年啊,那些事——一个程序员的奋斗史 ——24提到的鼻炎治疗方法

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 在<那些年啊 ...

  5. 关于 那些年啊 那些事 一个程序员的奋斗史 24提到的鼻炎治疗方法

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 在< ...

  6. 《那些年啊,那些事——一个程序员的奋斗史》——79

    旧的4.3'主板是废弃了,新的带CMMB的板子开始了.对于新的板子来说,其实只是在旧的板子上做改动,比如删掉蓝牙模块啊,去掉视频输入啊等:最大的不同,只是根据Telechips的原理图增加CMMB部分 ...

  7. 那些年啊,那些事——一个程序员的奋斗史 ——23

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow "开会咯 ...

  8. 《那些年啊,那些事——一个程序员的奋斗史》——23

    "开会咯!"黄华中在研发部嚷了一下,让大家到外面的会议桌去.说起来,自从段伏枥来到这公司以来,已经差不多有好几个月,却连一个会都没有开过,甚至是小一点的内部会议都没有.为什么突然间 ...

  9. 《那些年啊,那些事——一个程序员的奋斗史》——117

    这段时间段伏枥在折腾.NET Micro Framework的时候,终于体会到什么叫举步维艰了.因为这玩意没有操作系统做支撑,直接是操作硬件,有时候出问题了,根本就不知道是如何引起的. 比如说,在移植 ...

  10. 《那些年啊,那些事——一个程序员的奋斗史》——38

    自从会见了律师之后,时间又过了一周,期间还是和往常没什么两样,段伏枥依然还是赶最后一班公交,周六还是依然需要加班.不过,经过王健的努力,这板子终究还是跑起来了.不过,这跑起来的概念也就是能够进入Win ...

最新文章

  1. docker redis 多个实例
  2. Big Data Security Part One: Introducing PacketPig
  3. 转载:常用正则表达式大全!(例如:匹配中文、匹配html)
  4. 腾讯云linux服务器怎么使用图形化界面_自己搭建一个自动签到和远程下载的服务器...
  5. Floyd算法应用-医院选址问题
  6. iOS OC与JS交互(WebView监听事件)
  7. 微信小程序开发学习笔记007--微信小程序项目01
  8. Ansible自动化运维笔记3(playbook)
  9. VS 2015 搭建Google Test
  10. 学校计算机房的占地面积是78,国内哪所国际高中好,可以考取美国大学
  11. wpf-AvalonDock-使用技巧总结
  12. visio一分二的箭头_visio双箭头怎么画? visio2013绘制双箭头直线的教程
  13. adb shell使用教程+sqlite3使用示例
  14. 如何获得Win10联想锁屏的壁纸(联想锁屏的壁纸灰常好看,那么我们如何获得呢?)
  15. 微信开放平台认证资料填报
  16. 【随记】Dialog dismiss无法正常关闭问题
  17. Mocking Techniques for Go
  18. 阿里云查找或修改对应实例的远程连接密码
  19. wordpress企业网站主题仿制02-wordpress企业网站首页的仿制
  20. C语言笔记——题目“股神”

热门文章

  1. 【5G核心网】 free5gc Handover procedures切换流程源码分析
  2. android网络电话,安卓网络电话,安卓网络电话哪个好
  3. C#JSON文件操作
  4. 嵌入式开发一定用的着的网站分享
  5. OSPF 和 ISIS对比
  6. ArcGIS城市建筑日照分析
  7. charles使用(安装、mock、限速、断点功能)
  8. 第十届中国云计算大会·中国站:展望未来十年科技走向
  9. 惯性导航之四元数与欧垃角互转(五)
  10. pypi打包非代码文件