摘要: 基础概念 从HTTP到HTTPS HTTP的全称是HyperText Transfer Protocol ,叫做超文本传输协议。可以看下图,HTTP的存在一些安全问题: 1)数据没有加密 2)数据易篡改 3)无法验证身份 不仅是HTTP,整个互联网的信息安全都会面临这些问题,对于这些问题,有对应的密 阅读全文
posted @ 2021-01-09 21:14 SuzanneHuang 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 主要看下面的链接安装: https://wayland.freedesktop.org/ubuntu16.04.html https://wayland.freedesktop.org/building.html libinput的安装参考: https://wayland.freedesktop. 阅读全文
posted @ 2021-01-09 21:13 SuzanneHuang 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 原文链接:Ozone-Wayland Architecture - Google 文档 revision 1 (Jun 2014) 概述 Ozone-Wayland是Chromium Ozone的实现,用于支持Wayland图形系统。 现在可以使用Ozone在Wayland上启用基于Chromium 阅读全文
posted @ 2020-12-06 23:45 SuzanneHuang 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 在网页中经常会用到local storage的技术,我看了一下它在chromium源码中的实现。 打开一个网页,在js调用local storage接口时,比如localStorage.getItem(key)。首先会从leveldb数据库中获取当前网站之前存储的数据信息把他放到内存DOMStora 阅读全文
posted @ 2020-11-01 21:12 SuzanneHuang 阅读(234) 评论(0) 推荐(0) 编辑
摘要: build llvm-symbolizer for arm target 下载llvm/clang/compiler-rt源码 svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm cd llvm R=$(svn info | grep Re 阅读全文
posted @ 2020-10-25 14:55 SuzanneHuang 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 前言 由于应用在嵌入式设备运行的需要,尝试编译时加上asan,但是发现clang没有内置arm版本的asan库(libclang_rt.asan-arm.a等),所以需要自己编译。 编译过程 下载源码 # cd somewhere # Get llvm, clang and compiler-rt 阅读全文
posted @ 2020-09-07 13:49 SuzanneHuang 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 以上代码输出:2 6,我的理解是第40行的操作让pb指向对象a的内存地址空间,且pb+1就相当于整个下移int与double的内存空间。 阅读全文
posted @ 2018-11-15 00:54 SuzanneHuang 阅读(293) 评论(0) 推荐(0) 编辑
摘要: C/C++之回调函数 C语言中的回调函数(Callback Function) 函数指针的概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可 阅读全文
posted @ 2018-08-15 18:20 SuzanneHuang 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 网上百度说是在.h头文件中定义了全局变量,然后其他文件包括了该头文件的原因。 解决方法如下: 点击项目配置->linker->General->Force file Output设置为Multiply Defined Symbol Only,这样error就变成了waring,可忽略掉该问题。 不过 阅读全文
posted @ 2018-07-25 23:11 SuzanneHuang 阅读(455) 评论(0) 推荐(0) 编辑
摘要: SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,同时也是Mercurial和Subversion版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。(摘自百度百科定义)。 工作副本:工作副本保存你在本地做的所有改动,提交 阅读全文
posted @ 2018-07-25 22:59 SuzanneHuang 阅读(385) 评论(0) 推荐(0) 编辑