Thrift

ENG: https://thrift.apache.org/tutorial/cpp 中文:https://my.oschina.net/zmlblog/blog/177245            https://blog.csdn.net/feng973/article/details/...

2018-12-07 21:28:36

阅读数 14

评论数 0

Protocol Buffers

Eng:https://developers.google.com/protocol-buffers/docs/cpptutorial 中文:https://www.ibm.com/developerworks/cn/linux/l-cn-gpb/index.html Mojo 非常类似这个P...

2018-12-04 22:05:05

阅读数 21

评论数 0

C++ 小知识

会有以下的写法, ::namespace::class 目的是取到全局(最外层的namespace),用于以下的场景: namespace ns1 { class a; ...; namespace ns1 { class a; .....

2018-10-23 21:32:22

阅读数 30

评论数 0

Python 学习随记

yield and send in generator: http://kissg.me/2016/04/09/python-generator-yield/ 再来看一段yield更复杂的用法,或许能加深你对generator的next()与send(value)的理解. &...

2018-10-16 15:39:15

阅读数 45

评论数 0

矩阵基础知识

线性代数基础,矩阵,范数 https://blog.csdn.net/StanfordJava/article/details/71982495 矩阵求导总结 https://blog.csdn.net/xbinworld/article/details/79110623

2018-10-12 18:01:45

阅读数 81

评论数 0

决策树之信息增益计算模拟

转自:https://blog.csdn.net/newcloudtech/article/details/77773403 决策树算法有一个关键步骤就是最优特征的选择,利用信息增益算法选择该特征,例子来自于《统计学习方法》   利用MATLAB2017A版本,编写MATLAB程序计...

2018-10-12 15:33:08

阅读数 160

评论数 0

LightGBM

https://blog.csdn.net/niaolianjiulin/article/details/76584785

2018-10-11 19:57:55

阅读数 108

评论数 0

JavaScript 学习随记

由于Array也是对象,而它的每个元素的索引被视为对象的属性,因此,for ... in循环可以直接循环出Array的索引: var a = ['A', 'B', 'C']; for (var i in a) { console.log(i); // '0', '1', '2' ...

2018-09-30 17:47:29

阅读数 28

评论数 0

GO 学习随记

  For循环中用的变量是复用的,配合闭包,启用goroutine的时候要特别小心。 func main() { for i := 0 ; i < 4; i++ { //time.Sleep(time.Nanosecond) go func() { pr...

2018-09-29 20:17:32

阅读数 31

评论数 0

预加载

Chrome高性能的秘密:预连接、预加载与预渲染 一箩筐的预加载技术 Prefetching, preloading, prebrowsing Prefetching, preloading, prebrowsing (google)

2018-09-25 17:43:20

阅读数 237

评论数 0

进程通信方式

进程间通信的方法主要有以下几种:   (1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。   (2)命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。命...

2018-09-18 20:53:23

阅读数 24

评论数 0

chromium mojo 快速入门

术语: 消息管道:是一组端点. 每个endpoint有一个接受消息的队列, 在一个端点上写消息会高效地放入对端端点的消息队列上。所以消息管道是双工通信的。 mojom文件:描述了接口,它们描述了类似proto files的强类型消息结构,通过binding generator可以产生对应于不同...

2018-09-17 22:14:04

阅读数 1569

评论数 1

Property Trees & DispalyItem

//src/third_party/blink/renderer/core/paint/README.md Property Tree: DisplayItem: 什么是property tree: Paint properties define characteristics of h...

2018-09-10 21:53:11

阅读数 75

评论数 0

Curiously recurring template pattern

资料:http://spiritsaway.info/curiously-recurring-template-pattern.html#95f4ef CRTP介绍 CRTP的全称为Curiously recurring template pattern,描述的是C++中的一种模板应用模式。其...

2018-09-07 21:04:10

阅读数 49

评论数 0

模板中为paser使用typename指定dependent name

chromium中广泛使用的bind模板,  // Bind as RepeatingCallback. template <typename Functor, typename... Args> inline RepeatingCallback&a...

2018-09-06 11:38:36

阅读数 39

评论数 0

多线程设计和实现

站在老罗的肩膀上:https://blog.csdn.net/Luoshengyang/article/details/46855395 多线程模型则是为了解决网页的卡顿问题。为了达到这个目的,Chromium的多线程模型是基于异步通信的。 一个典型的异步通信过程如图1所示: 图1  线...

2018-08-31 21:57:17

阅读数 584

评论数 1

Pending Layer Tree激活为Active Layer Tree

资料:https://blog.csdn.net/luoshengyang/article/details/51638966 从前面Chromium网页渲染调度器(Scheduler)实现分析一文可以知道,当调度器调用SchedulerStateMachine类的成员函数NextAction询问...

2018-08-30 21:00:29

阅读数 47

评论数 0

Tile光栅化

站在老罗的肩膀上:https://blog.csdn.net/luoshengyang/article/details/51348829 CC Layer Tree 的绘制指令存储在displayitem的paint_op_buffer_中,要将绘制指令打包送入GPU,如下: 开始准备光栅...

2018-08-30 13:57:43

阅读数 115

评论数 0

Layer Tree同步为Pending Layer Tree

站在老罗的肩膀上:https://blog.csdn.net/luoshengyang/article/details/51216442 调用ProxyImpl::ScheduledActionCommit请求Compositor线程将刚刚绘制好的CC Layer Tree同步为CC Pendi...

2018-08-27 21:16:45

阅读数 119

评论数 0

Layer Tree 绘制

站在老罗的肩膀上:https://blog.csdn.net/luoshengyang/article/details/51148299 网页绘图表面创建完成之后,调度器就会请求绘制CC Layer Tree,这样网页在加载完成之后就能快速显示出来。通过CC Layer Tree可以依次找到Gr...

2018-08-21 22:34:18

阅读数 260

评论数 0

提示
确定要删除当前文章?
取消 删除