导航

2013年6月2日

摘要: 这是一封写而未发的信。模式之争,并不很有意义。有人追求短平快、有人追求某种程度的惊艳。最怕的,就是在不同模式之间摇摆。那当真会令公司死无葬身之地。争议的内容其实早已表达过多次,与其激烈的争议,不如实践中反馈。所以,以下的内容,与其说写给老总的,不如说写给自己的。W总,最近我们项目开发中,暴露出一些问题,长久下去,担忧我们付出了巨大的努力,公司却不能得到应有的回报。几个月观察,就公司内部开发状况看,以下几个问题或可商榷?1. 客户服务支持与开发周期性的矛盾 现在的状况,类似ZZ这样的客户,会直接将需求发送到研发人员手里,并直接督促进度。这种情况下,研发要克服其他的项目压力,就非常难以及时交... 阅读全文

posted @ 2013-06-02 18:11 xhawk18 阅读(251) 评论(0) 推荐(0) 编辑

2013年6月1日

摘要: 年前做过一款Android 2.3,用飞思卡尔iMX5的系统,过了几天猪狗不如的生活。。终于搞定。有了上次经验,这次用iMX6做Android 4的平台,就顺畅了很多。第一天,下载系统下载飞思卡尔的iMX6安卓软件包。下过来后,按照文档的指示,下载repo,克隆各种git仓库路径。。网速太慢,晚上放着下。。第二天,编译系统第二天早上一看,代码全下好了,好现象!还是按照文档,编译uboot,kernel,boot.img,system.img等各部分。期间遇到编译错误若干,还好都不难解决,基本上还是编译iMX5安卓时遇到的老问题,还有就是linux编译机器要装一个软件包。大半天的功夫,编译完成。 阅读全文

posted @ 2013-06-01 23:01 xhawk18 阅读(2528) 评论(2) 推荐(0) 编辑

摘要: xhawk以前在芯片公司供职,期间维护了一家叫“牛卧堂”的网站。于是做了这样一个404页面 --当访问不存在的网址时,会出现一个大大的芯片,型号叫 "nuvoton 404",当点击这个404型号的芯片时,会跳出另一个页面,所有芯片型号的选型表。回想当时还真是闲情,竟然有功夫做优化,做这些锦上添花。现在在新单位的项目,往往做的草草开始,还没见效益呢,新的项目又草草开始。真是感慨。。(转载请标明:http://www.cnblogs.com/xhawk18/) 阅读全文

posted @ 2013-06-01 21:51 xhawk18 阅读(646) 评论(3) 推荐(0) 编辑

2013年5月30日

摘要: C++ lambda函数,当函数参数用复制的方式捕获时,参数存放在哪里呢?开始以为在栈里,好像不对。带着这个疑问,写一段递归函数,将参数的地址打出来看看。参考代码如下:#include #include void fun2( std::function callback ) { (callback)(); } void fun1(int n) { if(n <= 0) return; printf("stack address = %p, ", &n); fun2([n]() { printf("capture address = %p\n" 阅读全文

posted @ 2013-05-30 23:49 xhawk18 阅读(2059) 评论(0) 推荐(0) 编辑

摘要: bug是这样的,装配好的iMX6板子。再次开机后,停留在uboot,无法正常启动进入安卓系统。拆机时,同事看到,板子有根针脚歪了,碰到另一根。于是将管脚拨正,板子神奇的正常运行了。再观察这个板子的外壳结构,变歪的针脚边上,有个螺丝孔。于是恍然,整个bug过程是这样的 ---1. 板子安装时,螺丝顶住了一个针脚,这个针脚是 uboot 的串口TX引脚。2. uboot的串口TX针脚被顶后,和旁边的针脚靠在一起,这个被靠的是uboot的RX针脚。3. 于是uboot启动时,写往TX的数据,都原封不动的传回给RX管脚。RX上收到了数据。。 uboot启动时,不是说 Press Any Key 进入u 阅读全文

posted @ 2013-05-30 23:01 xhawk18 阅读(147) 评论(0) 推荐(0) 编辑