自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (6)
  • 收藏
  • 关注

原创 将一个扩展内置到 Chromium 中

如何将一个浏览器扩展内置到chromium中

2023-04-20 16:16:41 419

转载 修复 error C2760 syntax error unexpected token identifier

问题复现用vs2019创建一个工程,然后修改windows sdk 到8.1;结果现有代码就编译不通过了,出现以上错误。使用排除法,缩小问题,最终排除到编译一个仅仅包含#include <windows.h>一行代码的cpp文件也会出问题。同样的代码,现有工程没问题,新创建的就有问题。然后开始对比,属性页的各种设置。最后发现有一个不一样。property -> c/c++ -> language -> conformance mode修复以上属性设置为no,问题就

2020-11-11 20:14:20 843 1

转载 chromium源码分析系列:入门程序:content_shell

转发:https://www.it610.com/article/4727640.htm 我们看代码的时候会先去找main函数,那么chromium的main函数在哪里呢?或者说,从哪里我们可以进入chromium的世界呢? 条条大路通罗马。而我觉得捷径是content_shell。content_shell拥有chrome内核,但是没有外层chrome UI,只是封装了一个简单的UI。正好可以让我们从纷繁的UI工作中抽离出来,仔细研究chrome内核工作。 ...

2020-11-05 10:06:12 1324

原创 编译 Chromium Content Shell 工程

前言重所周知,Chromium是一个非常复杂的开源项目,其复杂程度类似于一个操作系统。如果要学习Chromium的话,往往不知道从哪来入手。通过网上查询资料大家都推荐从 content shell 入手学习的是比较好的,因为 content shell 是基于 content api 构建的,相当于一个最精简的浏览器,十分适合新手学习。接下来就介绍下如何编译 content shell一、如何下载chromium源码How to build Chromium 二、编译步骤1.复制文件【con

2020-10-23 21:01:43 773

原创 踩了constexpr变量的坑

1. constexpr 与 constconst 指的是编译期常量和运行时常量constexpr 指编译期常量int var_1 = 111; // 正确 var_1 是一个普通的变量,既不是编译期常量,也不是运行时常量const int var_2 = 222; // 正确 var_2 是一个编译期常量const int var_3 = var_1; // 正确 var_3 是一个运行时常量constexpr int var_4 = 333

2020-10-14 21:05:17 337

原创 使用gn创建HelloWorld工程

使用gn创建HelloWorld工程1. 研究chromium自带的HelloWorld工程我们在src根目录下找到【test】目录,此目录下存在2个文件BUILD.gnhello_world.cc查看文件内容// BUILD.gn 内容如下executable("hello_world") { sources = [ "test.cpp", // 这里有点不对,应该是下面...

2019-09-15 23:01:47 1661 1

原创 macOS brew 安装 openssl lib

brew install opensslopenssl已经安装成功,但是在程序引用时,仍然会报错无法找到openssl的头文件和库,这是因为brew安装到了/usr/local/Cellar目录下,需要建立两个软连接 ,即在【/usr/local/include】目录建立openssl的目录软连接 :openssl -&gt; ../Cellar/openssl/1.0.2q...

2019-03-03 22:57:23 5627 2

原创 mosquitto OpenSSL Error 140A90A1 lib(20) func(169) reason(161)

#include &lt;stdio.h&gt;#include &lt;mosquitto.h&gt;void my_log_callback(struct mosquitto *mosq, void *obj, int level, const char *str){ printf("LOG: %s\n", str);}int main(int argc, char...

2019-02-28 21:28:12 1284

原创 WSL支持32位ELF文件

sudo dpkg --add-architecture i386sudo apt updatesudo apt install -y libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386 zlib1g-dev:i386# for wslsudo apt install qemu-user-static# --magic后面是...

2019-02-25 09:50:32 1175

原创 Visual Studio 2017 无法安装 Win 10 SDK

我重新安装了VS2017,然后不知道为什么,发现之前好好的工程竟然,出现找不到&lt;windows.h&gt;头文件; 我继续选择修复安装,卸载重新安装,都依然如此; 网上说可以单独安装Win10的SDK,于是我从网上下载了winsdksetup.exe,进行单独安装Win10的SDK,但是安装时,安装程序报错,说无法创建目录; 于是我打开安装程序的log,发现如下错误信息 Err...

2018-09-02 01:02:58 4445

原创 0x01 反汇编@最简单的【main】函数

1. 程序源代码(C)int main(){ return 0;} 2. 使用 Visual Studio 2017 查看对应的汇编代码int main(){01181A70 push ebp // 保存调用者(上一个函数)的 EBP(栈底)01181A71 mov ebp,esp ...

2018-08-19 22:35:54 363

VAX4VS2019.7z

vaXva

2020-01-01

Visual_Assist_X_破解版_支持_VC6_VS2003_VS2005_VS2008_VS2010_VS2013_VS2015_VS2017

Visual_Assist_X 破解版 支持VC6 VS2003 VS2005 VS2008 VS2010 VS2013 VS2015 VS2017 亲测有效

2018-09-02

谢希仁计算机网络第五版ppt演示文档

配合谢希仁的计算机网络的书一起看,真的很爽!

2010-01-12

Ubuntu 9.04从安装到配置详细讲解

此教程收录了各个论坛的精华帖子,绝对给你打造一个完美的Ubuntu

2009-08-13

空空如也

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

TA关注的人

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