hxndg Blog

Thinking will not overcome fear but action will.

CPP奇技淫巧

CPP奇技淫巧 3 parameter pack 参考: https://en.cppreference.com/w/cpp/language/parameter_pack https://kheresy.wordpress.com/2017/05/05/parameter-pack-in-c11/ 今天在写一个redis执行命令的函数,然后需要用到不定函数,所以写了一个不定函数的...

内核学习

操作系统与内核

0 前言 很多东西记不住了,所以写一写 1 Linux进程线程 和Unix不同, 2 Linux进程调度 2.1 Linux CFS调度器 公平调度器的实现 时间记账 调度器的实体结构 虚拟实时 进程选择 CFS使用红黑树组织进程 调度器入口 schedu...

llvm学习

C++啊C++#副标题

2021-08-09-llvm学习 我最近想往我们代码库引入一个静态分析,所以需要使用clang AST matcher,所以下面的内容实际上包含两部分即AST的学习和我要用AST MATCHER解决什么东西?最后我使用Clang-Tidy建立了什么检查条件和解决了什么问题 1 AST 参考: https://clang.llvm.org/docs/IntroductionTo...

C++开发工具库

轮子?

C++开发工具库 1 并发多线程map 坦白讲核心思想都是一样子的,多个bucket,然后每个bucket下面挂一个红黑树(实际上就是stl的map),红黑树使用boost的读写锁来保护,源代码里面我禁用了拷贝构造和赋值运算符,因为RA2(锁)不可拷贝是一个通识,如果想拷贝那么就注释调宏标记的地方,但是尽量建议使用shared_ptr来做这个事情。 #ifndef __CONCURRE...

HPKE笔记

新的方向

HPKE笔记 这几天看ECH和HPKE的笔记,然后惊讶地发现国内没有人看这个的,就知乎上有个机器人一样的东西提到一句,所以就打算记录下这个东西并简单总结,所以有了这片博客。从某种程度来说,这片博客大部分内容是RFCHybrid Public Key Encryption draft-irtf-cfrg-hpke-09的翻译,当然里面会穿插一些具体的内容。 2024/07/04,这几天重新...

复习编译原理笔记

复习(预习)编译原理笔记 2 词法分析器 2.1 FA & RE 编译器的词法分析器读取字符组成的输入流,产生包含单词的输出流。每个单词都标记其语法范畴,等效于英文单词的词类。因此词法分析器会应用一组描述输入程序设计语言的此法结构规则。 语法范畴 关键字 状态转移图充当了状态转换、代码的抽象。转移图可以看成是形式化的数学对象,也就是有限自动机。 有限自...

重抓CPP& 新抓GO

重抓CPP & 新抓GO & 新抓 RUST 0 GOOGLE的CPP规范 具体的链接看这里https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/这个是中文的链接,下面贴上原本的链接https://google.github.io/styleguide/cp...

处世三书笔记.md

博文以广识

处世三书笔记 我个人将一个人的方面分为: 理:事物运行的道理,这里不区分大的道理和小的道理。世界观,人生观也在内。方法论同样不外乎,不过我单独摘出来为法。 志(质):品质,志向。这个和人的精气神息息相关,志和理是人与人相交往的基础。实际上志大大的影响一个人的其他四个方面。 趣:喜好的东西,放松的方式。骄奢淫逸这都算趣的范畴, 法:做事情的方法,具体做事情的道理,说白了就...

boringSSL研究笔记

2021-04-12-boringSSL研究笔记 boringSSL是google处于方便目的自己实现的SSL库,和openssl的通配性相比,boringSSL主要是定制型比较好,这几天我就打算研究下boringSSL和openSSL的差别。先从基本的数据结构出发,一部分的数据结构不言自明,就不多赘述了。有一点需要注意,想学习源码必须熟悉RFC!很多基础知识不会过多赘述,就是RFC的内容...

TLS1.3 8446 RFC翻译

探测矛

TLS1.3 8446 RFC翻译 先说点东西,RFC8446里面过于基础的东西,和术语等东西我是不会翻译的,没什么价值,安全从业者都懂。不翻译的东西我会留着原文,翻译的地方只会为中文。如果想看英文版本直接看这个网址:https://tools.ietf.org/html/rfc8446 0 前言和目录 0.1 摘要 这篇文档定义了1.3版本的传输层安全协议 (以下简称为TLS协...