小胖西瓜 - D1h.Net第一号博客

一篇读罢头飞雪,但记得斑斑点点,几行陈迹。

2020年5月9日

一次内核 crash 的排查记录
摘要:一次内核 crash 的排查记录 使用的发行版本是 CentOS,内核版本是 ,在正常运行的情况下内核发生了崩溃,还好有 vmcore 生成。 准备排查环境 1. crash 2. 内核调试信息rpm,下载的两个 rpm 版本必须和内核版本一致 kernel debuginfo common x86 阅读全文
posted @ 2020-05-09 19:45 小胖西瓜 阅读(53) 评论(0) 推荐(1) 编辑

2020年4月5日

LLVM Coding Standards - 中文翻译
摘要:LLVM 编码规范 LLVM Coding Standards "官网" | 历史翻译版本 "Github" "导论" "语言、库和标准" "C++ 标准版本" "C++ 标准库" "Go 代码准则" "机械的代码问题" "代码格式化" "注释" "头文件" "类概述" "method inform 阅读全文
posted @ 2020-04-05 22:07 小胖西瓜 阅读(195) 评论(0) 推荐(0) 编辑

2020年3月11日

QpowFETLmL
摘要:搬家 阅读全文
posted @ 2020-03-11 00:47 小胖西瓜 阅读(27) 评论(0) 推荐(0) 编辑

2020年2月5日

SFINAE 与 type_traits
摘要:SFINAE 与 type_traits SFINAE 替换失败不是错误 (Substitution Failure Is Not An Error),此特性被用于模板元编程。 在函数模板的重载决议中应用此规则, 当将模板形参替换为显式指定的类型或推导的类型失败时,从重载集中丢弃这个特化,而非导致编 阅读全文
posted @ 2020-02-05 12:20 小胖西瓜 阅读(73) 评论(0) 推荐(0) 编辑

2020年2月2日

C++ 虚函数分析
摘要:C++ 虚函数分析 虚函数调用属于运行时多态,在类的继承关系中,通过父类指针来调用不同子类对象的同名方法,而产生不同的效果。 C++ 中的多态是通过晚绑定(对象构造时)来实现的。 用法 在函数之前声明关键字 表示这是一个虚函数,在函数后增加一个 表示这是一个纯虚函数,纯虚函数的类不能创建具体实例。 阅读全文
posted @ 2020-02-02 17:27 小胖西瓜 阅读(121) 评论(0) 推荐(0) 编辑

2020年1月30日

C++ lambda 分析
摘要:lambda 表达式分析 构造闭包:能够捕获作用域中变量的匿名函数的对象,Lambda 表达式是纯右值表达式,其类型是独有的无名非联合非聚合类类型,被称为闭包类型(closure type),所以在声明的时候必须使用 来声明。 在其它语言如lua中,闭包的格式相对更为简单,可以使用 lambda 表 阅读全文
posted @ 2020-01-30 01:01 小胖西瓜 阅读(180) 评论(0) 推荐(0) 编辑

2020年1月27日

C++ 引用分析
摘要:引用 左值引用,建立既存对象的别名 右值引用,可用于为临时对象延长生命周期 转发引用,保持函数实参的类别 悬置引用,对象生命周期已经结束的引用,访问改引用为未定义行为 值类别,左值,纯右值,亡值 std::move, std::forward 类型推导 引用塌缩(折叠) 可以通过模板或者 typed 阅读全文
posted @ 2020-01-27 21:57 小胖西瓜 阅读(204) 评论(0) 推荐(0) 编辑

2020年1月26日

C++ 关键字 new
摘要:new new 是C++ 中的关键字,有两个含义 1. new 表达式 2. 作为运算符的函数名,也就是 new 表达式 提供一个特定的内存分配格式,返回在存储空间上构造的对象或对象数组的一个 纯右值 指针。 语法 :: ( 可选 ) new (布置参数)( 可选 ) (类型) 初始化器( 可选 ) 阅读全文
posted @ 2020-01-26 20:20 小胖西瓜 阅读(41) 评论(0) 推荐(0) 编辑

2020年1月19日

spdlog 基本结构分析
摘要:spdlog 基本结构分析 代码取自 "V1.5.0" , 代码堪称美学。 "spdlog" 是一个只有头文件的C++日志库,速度非常快,扩展性很强,更重要的是 社区活跃,文档齐全 。 使用 1. 参考官方的 "example" . 2. {fmt} 的格式使用也需要熟悉一下,毕竟也进 C++20 阅读全文
posted @ 2020-01-19 16:25 小胖西瓜 阅读(235) 评论(0) 推荐(0) 编辑

2019年12月26日

一个轻量快速的C++日志库
摘要:limlog 作一篇文章记录实现,驱动优化迭代。 "代码仓库" "用法" "实现" "后端实现" "前端实现" "日期时间的处理" "线程id的获取" "日志行的其他项处理" "优化" "整形字符串格式化优化" "测试" "benchmark" "性能分析" "TODO" "Change Log" 阅读全文
posted @ 2019-12-26 19:22 小胖西瓜 阅读(1133) 评论(2) 推荐(3) 编辑
下一页

导航

统计

Powered by:
D1h.Net第一号博客
Copyright © 2020 小胖西瓜
Powered by .NET Core on Kubernetes

问答 28u iTmz.Net 3q科技 A8团队1 A8团队2 A8团队3 A8备