这一篇主要介绍了缓存友好编程的一些基本原则和使用中需要注意的点。
之前在聊到性能优化的时候,非常泛泛而谈得聊了一些技巧,在接下来几篇博客中,打算专门细化一下,当然也不是从头开始,算是整合之前的一些散落的随记吧。
这篇是关于无锁编程的原理介绍,在开篇的时候,我先阐述一下我的理解:
这篇作为模板编程的第四篇,主要讲述一下一些元模板编程的特性。
这是模板编程的第三篇,主要聊一下CRTP(Curiously Recurring Template Pattern)的模板编程模式,基本思想是在一个类模板中将派生类作为模板参数传递给基类,从而实现多态的编程技巧。
在C++模板编程中,SFINAE(Substitution Failure Is Not An Error)是处理模板参数推导失败的时选择替换方案(例如控制编译器重载函数或者是进行模版特化)的一项重要机制。
这是模板编程系列的第一篇,主要回顾了模板的基础和特化与偏特化的实现语法。
目前大多数Linux下的高精度测试基本通过tsc寄存器实现的,简单记录一下可能存在的问题。
如果你对性能不敏感的话,你不应该直接写python调库吗?
经常忘记几个字节序转换的api名字,顺手记一下这几个api相关以加深印象。
最近有使用到事件框架,因此对事件框架的学习简单做一个学习笔记。
因为我使用的是libuv,所以后文中部分跟事件框架特性相关的内容和图片是基于libuv的官方文档而言的,不泛指一切事件框架。