使用libclang分析cpp代码

背景 libclang是llvm的一个工具,可以使用其提供的接口分析C++代码,并得到源码中期望的数据。 在之前的一个项目中,需要分析获取每个日

std::function相等判断

裸std::function 对于纯粹的std::function来说,可以通过target方法获取到其函数指针,这样就可以判断两个std::

ETW机制学习

概述 该文写于2018年7月,整理资料找到,现整理放于博客上。 经过初步研究了解,通过ETW获取的信息非常丰富,可以通过ETW获取到的信息有: 文

自编译K2P OpenWrt固件

背景 最近搬家,换了天威宽带,天威宽带很不错,直接给了自己之前一直心心念的公网IP,但接入网络后,发现某些网站打开很慢,比如简书、知乎、淘宝等

cpp路径操作

背景 文件的路径操作是写程序时经常遇到的问题,但这类问题在C/C++中很难处理,常见的处理方法有两种。 自己手写相关的函数,耗时耗力,正确性还未

SSL/TLS协议分析总结

一、简介 传输层安全性协议(英语:Transport Layer Security,缩写:TLS)及其前身安全套接层(英语:Secure Sockets Layer,缩写

Catch2库简单使用总结

介绍 Catch2是一个C++单元测试库,相较于其他的C++单元测试库,比如Google Test、Boost.Test、CppUnit等,Ca