- 博客(11)
- 资源 (6)
- 收藏
- 关注
转载 修复 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 906 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 1469
原创 编译 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 880
原创 踩了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 399
原创 使用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 1754 1
原创 macOS brew 安装 openssl lib
brew install opensslopenssl已经安装成功,但是在程序引用时,仍然会报错无法找到openssl的头文件和库,这是因为brew安装到了/usr/local/Cellar目录下,需要建立两个软连接 ,即在【/usr/local/include】目录建立openssl的目录软连接 :openssl -> ../Cellar/openssl/1.0.2q...
2019-03-03 22:57:23 5795 2
原创 mosquitto OpenSSL Error 140A90A1 lib(20) func(169) reason(161)
#include <stdio.h>#include <mosquitto.h>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 1334
原创 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 1211
原创 Visual Studio 2017 无法安装 Win 10 SDK
我重新安装了VS2017,然后不知道为什么,发现之前好好的工程竟然,出现找不到<windows.h>头文件; 我继续选择修复安装,卸载重新安装,都依然如此; 网上说可以单独安装Win10的SDK,于是我从网上下载了winsdksetup.exe,进行单独安装Win10的SDK,但是安装时,安装程序报错,说无法创建目录; 于是我打开安装程序的log,发现如下错误信息 Err...
2018-09-02 01:02:58 4543
原创 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 388
Visual_Assist_X_破解版_支持_VC6_VS2003_VS2005_VS2008_VS2010_VS2013_VS2015_VS2017
2018-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人