摘要:
2021.11.29 inline最新含义:不再是告诉编译器不要生成函数实体直接优化为代码,而是在头文件里定义的函数体可以被include到多个不同的cpp文件,最后只是随机选择生成的一份实体。用static更好,虽然会更大每个文件带一份,但不会有不同宏定义导致代码不同的问题 https://www 阅读全文
随笔档案-2021年11月
侯捷C++八部曲:C++程序设计(Ⅱ)兼谈对象模型
2021-11-28 21:36 by cascle, 263 阅读, 收藏, 编辑
摘要:
1. 导读 TL标准库主要是用模板泛型思维做出来的,而不是面向对象思维,多态基本没有,继承量不大(旧版本也是基本没有,新版本增多) 2. 转换函数 conversion function 主要作用是把一个对象转为另一种数值的类型,以及另外一种类型被转过来 转出去:operator typename( 阅读全文
侯捷C++八部曲:C++面向对象程序设计
2021-11-22 00:07 by cascle, 974 阅读, 收藏, 编辑
摘要:
1. C++编程简介 2.头文件与类的声明 c语言的数据暴漏的太多,任何函数都能访问,不容易维护 类分两种,内部带指针的和不带指针的 类里有指针要非常小心 .h和.cpp是一部分,因为角色的区分,分成两部分 自己的头文件用双引号,库的用尖括号 可以把.h拿掉,c的stdio要写成cstdio 3. 阅读全文
深入Linux内核架构笔记
2021-11-19 18:41 by cascle, 861 阅读, 收藏, 编辑
摘要:
一.简介和概述 主要版本:2.6.24 1.1内核任务 抽象计算机:抽象计算机硬件 资源管理:分配资源和保证完整性 库:系统调用 1.2实现策略 微内核 宏内核 1.3内核的组成部分 1.3.1 进程、进程切换、调度 通过虚拟技术,进程感觉自己是唯一的,内核保障这一点 内核保存、恢复进程状态,在切换 阅读全文