Chromium

chromium:智能指针

chromium:智能指针

bingliaolong 4年前 16 0

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

Base_hash

Base_hash

bingliaolong 4年前 3 0

hash Hash 计算内存缓冲区的哈希 不推荐这个,改用FastHash FastHash 真正快速高质的哈希 PersistentHash 计算内存缓冲区的哈希值 HashInts32/HashInts64 32位或64位数字对的哈希 md5 MD5Init 初始化给定的MD...

Chromium:多线程通信机制

Chromium:多线程通信机制

bingliaolong 4年前 29 0

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

Chromium:学习,Widget,二

Chromium:学习,Widget,二

bingliaolong 1年前 11 0

Widget 概述 Chromium 中 UI 框架的一个核心类,它用于管理和控制应用程序窗口、对话框或其他类型的用户界面元素 Widget 提供了窗口的创建、布局、绘制、事件处理等功能,是 UI 系统中不可或缺的组件 角色 Widget 是一个基础类,用于创建和管理窗口或控件 ...

base_time

base_time

bingliaolong 4年前 16 0

类图 类Clock 接口类 类DefaultClock Clock的派生类 类TickClock 接口类 类DefaultTickClock TickClock的派生类 time_to_iso8601.h namespace base 类TimeDelta 类TimeBase 类...

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...

Chromium:学习,框架,一

Chromium:学习,框架,一

bingliaolong 1年前 20 0

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

Chromium编译相关

Chromium编译相关

bingliaolong 4年前 161 0

下载depot_tools 官方压缩包 环境1 下载并解压好depot_tools之后,把它的路径放在系统环境变量Path里面,并放在最上面一行 在环境变量里面不要有python的路径,至少不能放在depot_tools的前面 在系统变量里面添加:DEPOT_TOOLS_WIN_...

base_json&&value

base_json&&value

bingliaolong 4年前 2 0

json_writer Write 写json文件。 WriteWithOptions 功能和上面的Write一样,都是写json文件。 不同的是,这个是带选项的,选项含义如下。 选项 此选项指示编写者,如果遇到二进制值,值(如果在字典中,则为键)将被从中省略输出,并将返回成功。...

Chromium 界面

Chromium 界面

bingliaolong 4年前 22 0

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

扫一扫二维码分享