C/C++中 struct 和 class 的区别

一、 class 和 struct 的区别 C++中 class 和 struct 的区别: 继承权限,struct 的默认继承权限为 public,class 的默认继承权限为 private 。 访问权限,struct 的默认访问权限为 public,class 的默认访问权限为 private 。 网上还流传着其他一些的区别,但 ... 阅读更多

MySQL 中的 redolog/undolog/binlog

一、概述 binlog/redolog/undolog 都是 msql 中的日志模块,binlog 一般被称为二进制日志 (也成为归档日志),redolog 成为重做日志,undolog 称为回滚日志。其中二进制日志是 mysql 服务层实现的,redolog 和 undolog 是引擎层实现的。 binlog 记录的数据库 ... 阅读更多

linux 内核模块的编译

一、 linux 内核模块 Linux 模块是一些可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为 Linux 本身是一个单内核。单内核由于所有内容都集成在一起,效率很高,但可扩展性和可维护性相对较差,模块机制可弥补这一缺陷。 Linux 模块可以通过静态或动态的方法加载到内核空间,静态 ... 阅读更多