• weeklog 7


    12.3~12.8

    又是上6天班的一周,我勒个去,这周很累,主要晚上回去的时候海岛DH到很迟。

    把虚拟机映射出来了,正式放弃sublimetext,开用source insight,方便很多,快捷键不适应。玩SI玩了1天半吧。

    想起来了,上周请假了2天。周一去找经理和人事销假。销完后人事发飞秋说以后在IO上提交就行。然后估计经理认为我有想法了,过一会boss找张XA,让他整理份文档,给我和段QM培训,我笑看两人嗯哈一阵,估计此事再无下文。

    周二boss问我在看什么,我说触摸屏,他说你看得不是这机器的版本。。然后说你看得太泛,并问我:

    1,camera运行时有几个线程在跑,分工是?

    2,用户空间的camera配置文件,即camera.cfg,是在哪里被读取的?

    答不上,认怂了。下次大声说 “还没看到” 吧。然后他看我翻笔记,跟我说不要记在纸上,一页页翻太麻烦,整理成文档。

    找了很多android camera分析来看,整理出两条调用路径,camera初始化和camera open, 存为 流程文档/gc0308.txt。发现两条路径最终都要在HAL层走V4L2的通道,open时在V4L2CameraDevice.cpp里调用linux系统调用open(),初始化,跟到V4L2Camera.h里面,开线程WorkerThread(),然后做什么尚未明白。

    往路径中约16个源文件里加log,按打印出来的顺序编号,整理到流程文档中。

    加了3个android驱动开发qq群,周五讨论激烈。

    SI添加虚拟机里的项目后,经常出错,无可往回,非得重建项目,浪费很多时间,今天一个一个文件去试,发现这两个文件出错Android.PR,Android.IAB,但替换掉它们,项目基本也得重建了。蛋相当疼。下次还是建项目时部分添加好了。

    还是进步不多,尤其对kernel层的理解,一塌糊涂。init_module里的注册函数,走的是I2C的通道,进去发现至少7、8层,跟到里面就糊了,找不到在哪里定义file_operations。

    到后天就2个月了,上班7周,干劲越来越小。想到欠着一屁股债,真蛋疼。前辈说,刚毕业,不要急,慢慢来。我猜是薪资离我想象的差太远吧。我从去年7月份就几乎离开学校了,培训,瑞应,金相,最坑爹的还是IBMETP的培训吧,哎。这14个月,不管从生活成本,收入,工作技能上衡量,都是low level。不想用“浪费”这个词,但想一想机会成本,好吧,毕竟是浪费了1年,老子一辈子才60年。

    本屌丝每天在公交上晃悠2小时,每天眼睛隐隐痛,时常晚餐自己做并挨饿2小时,五边弧线形蜗居,女友远在千里之外,这就是我的程序员生涯起点。希望过年时能把朋友们的钱还清,再过2个月把家里的钱还清。明天会更好。

    -------------------------------以上都是将来要忘记的。

    记得Lucy。

  • 相关阅读:
    观察者设计模式
    JSP中用jsp:param传递中文参数出现乱码
    使用.msi进行安装mysql程序(超详细)
    扒来的lstdc++.6.0.9有效解决方案
    HTML响应状态码
    砸壳
    ipv6
    犀利的文章
    安装ReactNative开发IDE
    创建ReactNative的iOS项目
  • 原文地址:https://www.cnblogs.com/yiru/p/2808311.html
Copyright © 2020-2023  润新知