导航

05 2013 档案

摘要: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 阅读(2064) 评论(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) 编辑

点击右上角即可分享
微信分享提示