Others

Chromium 界面

Chromium 界面

bingliaolong 5年前 22 0

跨平台 主要使用c++进行开发 通过base库和ui库,接管了系统的消息,不直接调用系统API 使用skia,统一了不同平台的绘制 DUI DirectUI意为直接在父窗口上绘图,子窗口和子控件不以实际窗口的方式创建,不包含系统窗口句柄 可以更灵活的组合出各种复杂控件和效果 更多...

Chromium:鼠标事件的生成与处理

Chromium:鼠标事件的生成与处理

bingliaolong 2年前 17 0

启动部分(chrome.exe) wWinMain chrome.dll ChromeMain content.dll base.dll 消息泵 消息循环 将消息分派给窗口过程处理函数 user32.dll ui_gfx.dll ui_views.dll 这里把消息包装成even...

Base_file

Base_file

bingliaolong 5年前 3 0

file 操作类型 Info 构造 函数 创建或打开给定的文件 返回| true | 如果此对象包装的handle / fd有效。 这 方法不与文件系统交互(可以安全地从中调用 ThreadRestrictions :: SetIOAllowed(false)线程)。 如果创建了...

Chromium:学习,框架,一

Chromium:学习,框架,一

bingliaolong 1年前 36 0

Views框架 由不同的UI空间组成不同的UI模块 比如标签栏,地址栏,书签栏等等 最后由BrowserView这个主要UI容器将不同的UI模块组织到一起 View 概述 Chromium 的 Views 框架中的基本 UI 元素,是所有 UI 组件的基类 作用 它提供了一个基础...

base_timer

base_timer

bingliaolong 5年前 4 0

类图 类TimerBase 类OneShotTimer TimerBase的派生类 类RepeatingTimer TimerBase的派生类 类RetainingOneShotTimer TimerBase的派生类 类ElapsedTimer

Chromium 进程线程

Chromium 进程线程

bingliaolong 5年前 20 0

进程 主进程 Browser进程 与用户交互的界面 渲染进程 Renderer进程 解析html,css,执行javascript脚本 GPU进程 负责网页和主界面的绘制 Utility进程 各种服务,如网络服务,音频服务 V8代理解析工具进程 跑PAC代理脚本时的进程 Cras...

二_关于Stun和Turn服务器

二_关于Stun和Turn服务器

bingliaolong 5年前 35 0

前言 本地局域网的设备会被分配一些本地IP地址(C类ip地址),用于局域网内部使用。 这个IP地址是不能用于外部使用的,因为和外部的网络通信,需要使用公网IP。因而,如果我们使用这个内网IP进行webrtc的对等端通信,将会是不成功的。 STUN webrtc使用stun来解决上...

Chromium:多线程通信机制

Chromium:多线程通信机制

bingliaolong 4年前 31 0

closure Chromium多线程通信用到的Closure实际上是一个特殊的Callback。 如果把上面创建的Callback对象看作是一个Closure,那么它首先会被发送到目标线程的消息队列中,然后再在目标线程中调用它的成员函数Run,最后就会导致函数MyFunc在目标...

chromium:智能指针

chromium:智能指针

bingliaolong 4年前 22 0

概述 在广义上,智能指针划分为两类。 第一类智能指针引用的对象是可以共享的,也就是一个对象可以同时被多个智能指针引用。 这类智能指针要求被引用的对象具有计数的功能,数值的大小就表示它目前被多少个智能指针引用。当一个对象的引用计数值等于0的时候,就表示它要被释放了。 这类智能指针适...

base_string

base_string

bingliaolong 5年前 0 0

string_piece_forward strcat Strcat StrAppend string_number_conversions Number -> string String -> number 16进制相关的转换 string_piece base::...

扫一扫二维码分享