- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 String类从0到1
本篇博客从深浅拷贝入手,详细谈论了string类的各项实现。在引用计数与写时拷贝的设计时提供了多种方案。将以导图顺序展开。在开始所有编码之前,我们必须搞清楚什么是浅拷贝/深拷贝,先来看下面的代码。再来看类中的情况 由于没有定义构造函数,下面演示浅拷贝定义了拷贝构造函数,我们再来看效果那么到底什么是深|浅拷贝呢?类中的指针变量复制时会在堆内存中申请
2017-01-13 07:01:14 1094
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-01-09 19:39:03 597
原创 剖析mm_struct
每个进程都有一个mm_struct结构体,task_struct有指向该结构体的指针。mm_struct通过MMU映射到物理地址。设计的原理在于屏蔽越界操作和限制访存操作。还有最重要的一点在于最大化利用了物理内存。可以通过grep命令查找其定义的头文件mm_struct的结构体定义如下:struct mm_struct { struct vm_area_struct * mmap
2017-01-08 11:31:35 1097
原创 剖析task_struct
task_struct结构体在sched.h文件中定义:通过find指令找出文件路径进入该文件后,struct_task的定义从1317行开始整个结构体的定义380行邹游,成员大多有相应的注释。接下来看代码struct task_struct {/*调度数据成员------------------------------------------------------
2017-01-08 10:45:42 888
微课app策划书
2017-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人