一般不要用,用了就要注意一下几点
cpp文件读写
发表于
cpp字符串操作
发表于
更新于
…
cpp右值
发表于
左值: 可以赋值、取地址的值
右值:字面值、临时值等无法取地址的值
左值引用: 可以指向左值,不能指向右值的引用。const & 左值可以指向右值,
GB28181实现对比
发表于
…
hexo建站
发表于
来来去去,再记录一遍,防止以后再翻工。参考: https://hexo.io/zh-cn/docs/
导出符号
发表于
判断大小端
发表于
…
spdlog
发表于
1. 介绍
https://github.com/gabime/spdlog.git
- c++11
- 只有头文件
- 跨平台,linux,windows,macos,android
- 丰富的格式化,自定义格式化
- 异步模式
- 多/单线程logger
- 多日志目标:滚动,按天分类,控制台彩色,syslog,windows event log/debugger, 自定义扩展
- 日志过滤
- 从参数和环境变量中加载日志等级
- backtrace支持
- 支持1条日志入多个sink
log4z
发表于
1.基本介绍
- 地址: https://github.com/zsummer/log4z
- 支持 windows/linux/mac/android/iOS
- 一个头文件,一个cpp
- 日志滚动, 可以按月分文件夹
- 线程安全
- 彩色输出
- 格式化或流形式的记录
- 热更新配置
- 多日志分流,可以输出到多个位置(logger)
- MIT协议,基本没限制
SM9在国密SSL协议中的应用
发表于
更新于
最主要目的是用IBC标识替换证书,可以减少握手时发送的数据量。
SM9
发表于
更新于
SM9属于标识密码算法的一种。传统的非对称算法,比如RSA的公钥分发时,因为公钥只是一串无意义的随机数,需要使用PKI系统来给公钥添加额外的身份认证。这样在传输密钥的时候,就需要带上一整套证书的东西,比较重。标识密码算法中,直接使用身份标识来作为用户公钥,比较轻量。
[tr]tls1.3
发表于
更新于
tls1.3翻译备忘
AEAD接口和GCM算法
发表于
更新于
AEAD接口用于同时加密和消息完整性认证。GCM是实现这个接口的一个具体实现模式。
tls_dtls_connection_id_08
发表于
更新于
dtls connection id 翻译备忘
tls握手流程对比
发表于
更新于
几个TLS协议的握手流程备忘
tls1.2
发表于
更新于
libuv简介
发表于
更新于
备忘。
dtls1.2跟tls1.2的不同
发表于
更新于
备忘。
getopt相关
发表于
更新于
c解析命令行用的.