自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一朵花开的时间

一花一世界,一叶一如来。

  • 博客(555)
  • 资源 (1)
  • 收藏
  • 关注

原创 AV1 视频编码标准资源

AV1视频编码标准资源,用ffmpeg 把mp4 转换为 av1 格式

2023-10-18 16:14:53 5235

原创 chromium 54 chrome 各个版本发布功能列表(109-119)

chrome 各个版本发布功能列表(109-119)

2023-10-17 19:39:34 5887

原创 chromium 53 chrome 各个版本发布功能列表(85-108)

chrome 各个版本发布功能列表(85-108)

2023-10-17 19:36:51 1057

原创 chromium 52 chrome 各个版本发布功能列表(58-84)

chrome 各个版本发布功能列表(58-84)

2023-10-17 19:33:10 1126

原创 chromium 51 chrome 各个版本发布功能列表(01-57)

chrome 各个版本功能列表(01-57)

2023-10-12 09:59:35 353

原创 python如何不生成pyc文件(三种方式)

python如何不生成pyc文件(三种方式)

2023-09-07 14:39:12 324

原创 win11 使用 QEMU 配置龙芯 3A5000 虚拟环境

win11 使用 QEMU 配置龙芯 3A5000 虚拟环境

2023-09-06 23:27:24 1554 1

原创 chromium 50 chromium57 版本编译启用 widevine 功能

chromium 57 中编译默认的 widevine 动态库。

2023-03-11 17:30:08 879 1

原创 chromium49 Ozone Overview

Ozone chromium

2023-02-21 09:49:40 216

原创 macos 下载 macOS 系统安装程序及安装U盘制作方法

MacOS黑苹果启动安装盘制作

2023-02-18 21:26:00 2040

原创 c++ dlopen demo

dlopen 使用demo,可在msys2下编译

2023-02-01 09:11:54 377

原创 chromium 48 ubuntu16.04 编译 chromum57

ubuntu16.04 编译 chromium57

2022-12-23 11:27:37 201

转载 chromium 47 Chrome浏览器启动命令行参数

Chrome浏览器启动命令行参数

2022-10-13 16:45:01 4698

原创 webassembly 02 demo code

一些简单的 wasm demo

2022-08-07 21:26:42 302

原创 webassembly 01基本资料

WebAssembly

2022-07-25 00:13:56 325

原创 rust 02 rustdesk基于rust的开源远程控制软件

rustdesk 是 开源虚拟与远程桌面基础架构远程桌面软件,开箱即用,无需任何配置。您完全掌控数据,不用担心安全问题。

2022-07-03 15:57:53 4121 2

原创 chromium 46 编译chromium老版本流程

介绍在多vs版本、多sdk版本的环境,编译老版本 chromium。重点是对应 depot_tools 和 chromium 版本。

2022-05-29 09:44:47 2175

原创 chromium45 对应 depot_tools 和 chromium 版本

depot_tools 与 chromium 版本对应,解决下载和同步老版本chromium代码问题。

2022-05-21 16:21:29 1049

原创 ffmpeg h264 h265 视频格式操作

用 ffmpeg 等工具操作 h264、h265 视频,dash、hls、fragment 格式等的生成和处理。

2022-05-13 19:11:47 3028

原创 chromium 44 如何在 release 版本打印 Debug 日志

chromium 的 release 版本 输出 debug 版本的 DLOG、DVLOG 日志

2022-04-25 21:46:17 811

原创 ffmpeg win10 ffmpeg 采集数据

ffmpeg 采集桌面、窗口、摄像头

2022-04-15 10:38:05 1555

原创 工具02 ubuntu上适用 ccls,查看chromium代码

01 基本资料ccls是符合微软 LSP标准 的C/C++ language server。ccls能够提供更好的跳转定义/引用、代码补全、符号搜索和重命名等功能。参见 : https://github.com/MaskRay/ccls02 下载 ccls 源码# 下载ccls代码git clone --depth=1 --recursive https://github.com/MaskRay/ccls02 编译安装依赖02.02 更新依赖gcc 可以升级到搞版本 10.3,或更高c

2022-02-21 07:32:37 511

原创 工具 01 远程连接工具

远程链接工具,跨平台 mac、linux、windows, WindTerm

2022-02-08 10:52:23 693

原创 plantuml 01 plantuml 基本信息

plantuml 是基于java环境的 uml工具

2022-02-07 12:47:26 417

原创 rust 01 ripgrep 比grep 快一个数量级的工具

ripgrep是rust实现的,比 grep 快一个数量级的 grep工具

2022-02-07 11:09:03 941

原创 webrtc 01 win10 webrtc编译

win10 webrtc 编译

2021-12-11 17:11:35 665 2

原创 chromium 43 如何增加后台运行的插件 关闭浏览器到系统托盘

增加后台运行插件有些时候,我们需要关闭浏览器窗口后,到系统托盘,确保浏览器继续运行。如果用插件的话,只需要运行一个background属性的扩展即可。manifest.json 清单文件{ // 插件名称 "name": "test", // 插件描述 "description": "test test", // 插件版本号 "version": "1.0.0", // 清单文件版本号 "manifest_version": 2, // 常驻后台的js或html

2021-11-15 10:44:44 1775

原创 chromium 42 如何增加数据目录

01 新增扩展代码chromium 仓库中以前一直在 out\Debug 或 out\Release 目录里面添加自己的资源目录,然后再修改 chrome\installer\mini_installer\chrome.release 里面增内容,添加打包资源。这样修改了扩展后,还要到扩展的git 仓库同步。今天发现可以直接放到 chromium 代码仓库,而且很方便。比如,源码目录 到编译目录: src\chrome\browser\extensions\test_extensions ⇒ ou

2021-10-27 16:06:49 378

原创 chromium 41 extensions 自定义 api 接口

01 自定义扩展 api 接口chrome的扩展api,如 chrome.runtime.*, chrome.send.* 等。chromium 增加自定义 api 接口,在原生代码中添加有两种方式,一种是使用json定义,另外一种是使用idl定义。形似基本一致。原生的api接口代码根据作用不同,分布在不同位置:比如:chrome用的chrome\browser\extensions\apichrome\browser\extensions\*chrome\common\extension

2021-10-17 21:39:19 1136

原创 chromium 40 Mojo JavaScript 绑定 API

Mojo JavaScript 绑定 API官网说明:https://chromium.googlesource.com/chromium/src/+/refs/heads/main/mojo/public/js/README.mdsrc\services\test\echo 有一个echo_service demo。可以结合使用。注意编译生成 mojom 的 js 接口文件的命令ninja -C out\Debug services\test\echo\public\mojom:mojom_j

2021-09-29 18:24:45 749

原创 chromium 39 chromium 默认的本地存储内容 sqlite3 数据库内容

%localappdata%\Chromium\User Data\Default’ 下面默认的一些 sqlite3 数据库,做个日志。方便查找。-- [Web Data] 自动填充、pay、认证token之类的,28张表select * from [Web Data].autofill;select * from [Web Data].autofill_model_type_state;select * from [Web Data].autofill_profile_addresses;sel

2021-09-18 11:21:42 466

原创 chromium 38 调整搜索引擎顺序

01 chromium 调整搜索引擎顺序通过程序修改默认搜索引起顺序的方式,只需跳转prepopulated_engines.json 文件中的内容即可。如果仅仅是跳转顺序,只需跳转id值,id值越小,排名越靠前,src\components\search_engines\prepopulated_engines.json比如:把baidu的id调整为1,把原来的1调整为2,依次类推。效果如下。注意,不要把id设置为0,id为0,可能会发生异常。...

2021-09-06 11:35:36 278

原创 chromium 37 chrome Native messaging 本地消息机制

01 chrome Native messagingNative messaging 扩展解决chrome与本地程序通信的问题,可以解决从浏览器启动二进制文件的问题。是通过扩展为browser进程发送信息,有browser进程启动二进制文件或者和指定的二进制文件通信。下图参考自 Chrome Native Messaging技术示例下面是chrome官方提供的扩展demo。https://github.com/GoogleChrome/chrome-extensions-samplesnati

2021-08-26 14:10:39 1434

原创 chromium 36 设置默认命令行参数

设置chromium的命令行参数如果想要提示个别类型的进程权限,比如添加: allow-no-sandbox-job | no-sandbox 等内容,可以考虑在如下位置添加src\sandbox\policy\win\sandbox_win.ccResultCode SandboxWin::StartSandboxedProcess... cmd_line->AppendSwitch(switches::kAllowNoSandboxJob); cmd_line->Ap

2021-08-13 15:11:36 563 3

原创 chromium 35 [ resolved using non-portable Microsoft search rules ] 编译错误的解决方法

[ error: #include resolved using non-portable Microsoft search rules as ] 解决方法当引入新的头文件时,有时会提示一些依赖错误。比如:在 media/filters/ffmpeg_demuxer.cc 中 引入头文件···#include “third_party/blink/public/web/web_local_frame.h”#include “third_party/blink/public/web/web_loc

2021-08-06 09:33:03 675

原创 chromium 34 代码拉取及推送

01 创建工作目录代码下载的工作目录,代码仓库将在该目录的src子目录中mkdir d:\git\chromium && cd d:\git\chromium这一步如果中途失败,并且产生了 d:\git\chromium\.gclient文件,可以尝试如下命令更新gclient sync --with_branch_heads --with_tags --output-json="log.json"02 下载不带历史记录的最新版本main分支不下载历史,只下载最新的 mai

2021-07-20 16:45:48 1340

转载 Mojo C++ 绑定 API

Mojo C++ 绑定 API本文档是Mojo 文档的子集。概述Mojo C++ 绑定 API 利用C++ 系统 API提供一组更自然的原语,用于通过 Mojo 消息管道进行通信。结合从Mojom IDL 和绑定生成器生成的代码,用户可以轻松地跨任意进程内和进程间边界连接接口客户端和实现。本文档通过示例代码片段提供了有关绑定 API 使用的详细指南。有关详细的 API 参考,请参阅//mojo/public/cpp/bindings 中的标头。有关针对 Chromium 开发人员的简化指南,请参阅

2021-07-13 00:05:27 1077

原创 chromium 33 视频编解码

01 基本资料官网关于视频编解码的文档,chromium/src/media: https://chromium.googlesource.com/chromium/src/media/audio-video: https://www.chromium.org/audio-videomedia playback: https://www.chromium.org/developers/design-documents/video中文博客修改Chromium源码,实现HEVC/H.265 4K视频

2021-07-05 19:53:37 749 2

原创 libreoffice 01 windows 版本编译

01 基本信息目前office开源版本主流是 libreoffice。其前身是openoffice。官网:https://zh-cn.libreoffice.org/wiki: https://wiki.documentfoundation.org/windows 版编译说明: https://wiki.documentfoundation.org/Development/BuildingOnWindows发布版本下载地址: https://www.libreoffice.org/download

2021-07-04 14:41:39 1823 29

原创 IncrediBuild 联合编译

01 基本信息官网: https://www.incredibuild.com要使用IncrediBuild,必须有License,可以免费申请试用版本的license。可以到 https://www.incredibuild.com/free-trial-2 去申请30天免费 的 license,申请时需要手机号码和邮件。申请后可以下载安装包。也可以直接使用 visual studio 2019 安装包中的 incredibuild。01.01 安装方法01.01.01 使用独立安装包的安装截

2021-06-25 13:35:08 5134 2

设计模式精解.pdf

设计模式精解(GoF+23种设计解析附C++实现源码) 这个资源是从网上找到的,觉得对于C++程序员级的看设计模式,会有些帮助

2009-09-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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