内核空间 应用程序不允许访问 3G 栈空间 局部变量 RW 运行时的堆空间 malloc 全局的数据空间(初始化的,未初始化)static RW data(数据段) 、bss(未初始化的数据段) 只读数据段 (“Hello world”) R text(代码段) 代码段(code) R text / ...
分类:
系统相关 时间:
2019-03-03 20:58:29
阅读次数:
219
转自:https://www.cnblogs.com/arnoldlu/p/8335475.html 专题:Linux内存管理专题 关键词:数据异常、缺页中断、匿名页面、文件映射页面、写时复制页面、swap页面。 malloc()和mmap()等内存分配函数,在分配时只是建立了进程虚拟地址空间,并没 ...
分类:
系统相关 时间:
2019-02-28 23:04:10
阅读次数:
162
class String{ public: char *str; String(const char *ptr=NULL){ if(ptr==NULL) { str=NULL; }else{ str=(char *)malloc(strlen(ptr)+1); ... ...
分类:
其他好文 时间:
2019-02-28 15:12:30
阅读次数:
204
从树中一个结点到另一个结点之间的分支构成这两个结点之间的路径,路径上的分支数目称作路径长度。树的路径长度是从树根到每个结点的路径长度之和。结点的带权路径长度为结点到树根之间的路径长度与结点上权的乘机,树的带权路径长度为树中所有叶子节点的带权路径长度之和。
分类:
其他好文 时间:
2019-02-21 09:47:18
阅读次数:
188
C++内存管理 [TOC] 上面介绍了几种c++获得内存的方式的使用方式 当我们需要内存的时候,可以用mmap等系统调用直接向操作系统索取内存。但是这样就不具备可移植性。 于是就出现了malloc函数,由这个函数去实现底层内存的索取,我们只管要即可。 在c++面向对象出来后,我们如果需要用mallo ...
分类:
编程语言 时间:
2019-02-20 09:33:00
阅读次数:
181
有耳可听的,就应当听 —《马可福音》 周四的休假团建又没有去,不因别的,只因年前东北行休假太多了,想缓缓…不过真实原因也确实因为假期剩余无几了…思考了一些问题,写下本文。 本文的缘起来自于和同事讨论一个关于缺页中断按需调页的讨论。真可谓是三人行必有我师,最近经常能从一些随意的比划或招架中悟出一丝意义 ...
分类:
系统相关 时间:
2019-02-17 10:34:21
阅读次数:
248
多路复用并发模型 -- poll #include<poll.h> int poll(struct pollfd *fds, unsigned int nfds, int timeout); struct pollfd { int fd; //轮询的文件描述符 short events; //等待的 ...
分类:
其他好文 时间:
2019-02-13 20:59:58
阅读次数:
177
``` // // main.cpp // LinkList // // Created by T.P on 2019/1/31. // Copyright © 2019 T.P. All rights reserved. // #include #include //malloc free #de... ...
分类:
其他好文 时间:
2019-02-12 21:46:21
阅读次数:
200
In file included from adlist.c:34:0: zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录 ...
分类:
其他好文 时间:
2019-02-07 19:09:29
阅读次数:
305