凌晨5点投出的简历, 结果9点就收到面试通知, 下午5点就被通知面试通过, 总共12个小时, 中兴效率还真高...
5.8号过去体检并做学历认证, 一切顺利的话,6月初就坐在中兴搞VxWorks了.
Sunday, April 29, 2007
Sunday, April 15, 2007
Saturday, April 7, 2007
自作聪明的C语言风格
怎么说呢, 如果你觉得自己智商足够低的话, 把下面5种东西用到你的代码里面去吧.
一,1 == a
二,匈牙利表示法
三,if/else 后面一定要加{}
四,定义指针随即赋值NULL
五,free指针重新赋值NULL
一,1 == a
二,匈牙利表示法
三,if/else 后面一定要加{}
四,定义指针随即赋值NULL
五,free指针重新赋值NULL
Saturday, February 24, 2007
Thursday, January 18, 2007
最近工作的2点体会
第一,一定不要忽略细节问题, 大的方向谁都知道, 泛泛的概念谁都明白, 细节体现技术.
第二, 一定要避免加班, 避免疲劳时工作. 我的经验是常常会加班几个小时写一段代码, 然后花几天甚至几个星期的时间来调试这段代码...., 如果写程序时不能保持高度的精神集中和顺畅的思维, 还不如把时间拿来睡觉.
第二, 一定要避免加班, 避免疲劳时工作. 我的经验是常常会加班几个小时写一段代码, 然后花几天甚至几个星期的时间来调试这段代码...., 如果写程序时不能保持高度的精神集中和顺畅的思维, 还不如把时间拿来睡觉.
Friday, December 1, 2006
Brief editor
据说, 据网上传说:
Brief是80~90年代dos下最流行的编辑器之一. 我相信这是真的, 我待的上一家公司, 其总工程师一直使用这个编辑器, 尽快他使用的那个版本从发布至今已经15年了. 然后从网上搜索也可以搜到一大批该编辑器的fans们的留言, 于是乎现在许多的编辑器都提供了对brief的模拟, 比如emacs, vi 等. 还有许多编辑器索性就是对brief的clone或者clone后再扩展.
一个十多年都没有更新的软件居然还有这么多的使用者, 除了说明这个软件本身的优秀以外, 再一次证明程序员是当今最专一的一个群体(^_^).
我最近一直苦恼cmd下没有一个小巧强大的编辑器, dos下的edit没什么可用性, cygwin带的nano又实在是太"nano"了, 所以我想到了曾经用过的brief... 从网上搜索了很久也未找到经典的, 91年发布的brief3.1的下载, 倒是无意中发现了个06年发布的新版本brief4, 虽然我不知道这个brief4的血统是否纯正, 但也下回来试用了一下.
外观几乎跟3.1一样, 依旧很小巧, 但貌似没有使用lisp作为宏语言了, 好像功能也少了很多...(比如我不能split window, 难道是因为免费试用版的原因?license好贵啊...), 但总的来说还过得去.立即收录我的path中.
随即也把我的爱将emacs打造了一番以适合cmd模式, 我是很怀旧的, 一般有cmd的... 就绝不用GUI的...^_^
brief4下载地址 www.briefeditor.com
Brief是80~90年代dos下最流行的编辑器之一. 我相信这是真的, 我待的上一家公司, 其总工程师一直使用这个编辑器, 尽快他使用的那个版本从发布至今已经15年了. 然后从网上搜索也可以搜到一大批该编辑器的fans们的留言, 于是乎现在许多的编辑器都提供了对brief的模拟, 比如emacs, vi 等. 还有许多编辑器索性就是对brief的clone或者clone后再扩展.
一个十多年都没有更新的软件居然还有这么多的使用者, 除了说明这个软件本身的优秀以外, 再一次证明程序员是当今最专一的一个群体(^_^).
我最近一直苦恼cmd下没有一个小巧强大的编辑器, dos下的edit没什么可用性, cygwin带的nano又实在是太"nano"了, 所以我想到了曾经用过的brief... 从网上搜索了很久也未找到经典的, 91年发布的brief3.1的下载, 倒是无意中发现了个06年发布的新版本brief4, 虽然我不知道这个brief4的血统是否纯正, 但也下回来试用了一下.
外观几乎跟3.1一样, 依旧很小巧, 但貌似没有使用lisp作为宏语言了, 好像功能也少了很多...(比如我不能split window, 难道是因为免费试用版的原因?license好贵啊...), 但总的来说还过得去.立即收录我的path中.
随即也把我的爱将emacs打造了一番以适合cmd模式, 我是很怀旧的, 一般有cmd的... 就绝不用GUI的...^_^
brief4下载地址 www.briefeditor.com
Tuesday, November 28, 2006
我写过的驱动
按平台, 设备类型, 产商/设备型号排列:
Linux/PXA255, I2C, Intel
Linux/PXA255, 铁电, ----
Linux下普通的字符设备都没什么问题的说...^_^
STi5517/5105, 解调芯片, DC2000
STi5517/5105, 解调芯片, Zarlink
STi5517/5105, 高频头, Thomson 7060
STi5517/5105, 高频头, philips CD1316
STi5517/5105, 高频头, alps
STi5517/5105, 高频头, panasonic
STi5517/5105, norflash, MX 29LV640*
STi5517/5105, norflash, SST SST39vf6401b
STi5517/5105, norflash, SPANSION s29gl
任意mcu, GSM模块, 索爱, 索爱的比较好~
很快就要写的驱动:
STi5517/5105, 以太网控制器, DM9000A
比较想写可是一直没机会写的驱动:
红外, 蓝牙, USB什么的...
写驱动的一点感想:
基本上, 驱动某一设备, 大多数时候都是照本宣科的, 对着数据手册按部就班,
还真没什么太多技术含量, 写多了还很乏味, 比如我现在看见高频头就恶心...
当然啦, 如果针对某个特定的平台来说, 比如你把驱动上升到为Linux写一个内核模块,
或者是作为一个块设备, 还要扯上文件系统, 那就不是那么没技术含量了...
总而言之, 写驱动没有它看起来那么难就是了.
很多事情, 貌似高不可攀, 其实花点时间琢磨琢磨, 多实践, 最后你突然发现:
也就那么回事~
Linux/PXA255, I2C, Intel
Linux/PXA255, 铁电, ----
Linux下普通的字符设备都没什么问题的说...^_^
STi5517/5105, 解调芯片, DC2000
STi5517/5105, 解调芯片, Zarlink
STi5517/5105, 高频头, Thomson 7060
STi5517/5105, 高频头, philips CD1316
STi5517/5105, 高频头, alps
STi5517/5105, 高频头, panasonic
STi5517/5105, norflash, MX 29LV640*
STi5517/5105, norflash, SST SST39vf6401b
STi5517/5105, norflash, SPANSION s29gl
任意mcu, GSM模块, 索爱, 索爱的比较好~
很快就要写的驱动:
STi5517/5105, 以太网控制器, DM9000A
比较想写可是一直没机会写的驱动:
红外, 蓝牙, USB什么的...
写驱动的一点感想:
基本上, 驱动某一设备, 大多数时候都是照本宣科的, 对着数据手册按部就班,
还真没什么太多技术含量, 写多了还很乏味, 比如我现在看见高频头就恶心...
当然啦, 如果针对某个特定的平台来说, 比如你把驱动上升到为Linux写一个内核模块,
或者是作为一个块设备, 还要扯上文件系统, 那就不是那么没技术含量了...
总而言之, 写驱动没有它看起来那么难就是了.
很多事情, 貌似高不可攀, 其实花点时间琢磨琢磨, 多实践, 最后你突然发现:
也就那么回事~
Subscribe to:
Posts (Atom)