关于BC实现过程中的教训
来源:互联网 发布:js开发中定时器用哪个 编辑:程序博客网 时间:2024/06/14 00:50
关于BC实现过程中的教训
是一个控制背光的小软件(Brightness Control.exe)。给客户这个demo使他们能更好的用在他们自己身上。
实现起来比较简单,虽然我也是一知半解,参考以前的程序东拼西凑也算弄出来了。大概的流程是:
- 安装驱动;手动安装会,如何用程序来实现自动安装,这是以后需要考虑到的问题。
- 大概的流程:
- 要让bios/ec那边知道APP打开了。因为对于BIOS/EC来讲APP存在不存在的处理方式不一样。
- 通过函数RegisterDeviceNotification来注册一个Handle。
- 通过WM_DEVICECHANGE消息,侦测背光调节的事件。
- 通过DeviceIoControl,然后传到驱动进行相关操作。
- 其中的关键是在驱动的写法。这是以后的工作。
现在要讲的不是此demo是如何实现的。而是其中我做事的态度,是十分不好的。在于"急于表现,粗制滥造,不计结果",体现在:
- 在做的过程中就有一种思想,快速做出来证明给大家看。目的不单纯。
- 代码没有注释,客户是否能看懂还是个问题。
- 代码有冗余,本来是借他人之轮子。但有些根本不需要。
- 说明档,写完后根本就没自己斟酌。说明简单,而且有语法错误。
此中得到的教训:
- 时间允许的情况下,不要急于表现,要力争完美;
- 做完一个东西,或写完一个东西,要自己审视一遍。但我从来害怕审视,不愿接受自己犯错;
- 站在对方的角度思考。想想如果别人看我的东西,他会怎么想?
--2010年10月27日 at ESP
- 关于BC实现过程中的教训
- 推荐系统设计过程中的10条教训
- 关于一些教训
- 使用ADF-BC 实现查询功能之九:重写getCriteriaItemClause方法设置Criteria中的变量
- 一个教训关于CDaoRecordSet::Open()
- 关于CSS的几个教训
- 关于html中的执行过程
- 关于html中的执行过程
- 关于开发过程中的想法
- bc
- bc
- bc
- bc
- BC
- BC
- 学习中的经验和教训
- 算法导论实践中的教训
- [小技巧] 关于 bc 的 scale
- position用法
- services.msc内设置
- python网络编程学习初步
- Google Analytics追踪不同渠道的广告流量
- 如何删除"文件路径过长"的文件夹
- 关于BC实现过程中的教训
- 新手入门 Windows下Oracle 8i安装图解(转载)
- 推荐几个实用的Visual Studio 2010的插件
- http://hi.baidu.com/109117198lsm/home
- 普通的grep,sed命令的扩展模式
- ASP.NET关闭窗口与打开窗口
- 创建进程时,CreateProcess的前两个参数的作用
- VS2008 PRO 、WDK 和DDKWizard搭建Windows7驱动开发环境[转]
- 关于权限设计的2套方案