Chromium(一)学习计划

  • Post author:
  • Post category:其他


背景

工作之余,希望充实自己,保持危机感,每天抽出两个小时阅读chromium代码,虽然不知道有没有效果,但总好得过时间白白浪费掉。闲言少叙,开始今天的学习。

第一个两小时

之前没有了解先看官方文档

点击打开链接

,先把代码搞下来。
下载depot_tools
配置PATH
执行命令 gclient
…..正在执行中挺慢的。
发现一个问题,执行不下去了。一个锁is held,查询后发现,最新版本必须VS2017,好吧,之前做的都白费…下个老版本看看吧
论坛中发现这个 直接下载代码 不管了 先clone再说。
git clone https://chromium.googlesource.com/chromium/src

下载太慢了…今天这两个小时就要这么过去了么?

关于如何学习源代码官网介绍写的很好,可以参考。


1、Read the most important developer design docs



  1. Multi-process architecture



  2. Displaying a web page in Chrome


  3. Inter-process communication

  4. Threading

  5. Getting around the Chrome source code


2、See if your group has any docs; there may be some docs that people working on the same code will care about while others don’t need to know as much detail.


3、Learn some of the code idioms:


  1. Important abstractions and data structures

  2. Smart pointer guidelines

  3. Chromium String usage


4、Later, as time permits, skim all the design docs, reading where it seems relevant.


5、Get good at using code search (

or your code browsing tool of choice

)

代码还没下完, 不管他了,先看文档吧。
学习计划:
1、先看文档
2、再撸代码
领导下班前,来我这看了一眼发现我在看chromium,热心的指导了一下。
我也要下班了,明天看。


Multi-process Architecture



版权声明:本文为yongbuyanbao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。