ICode9

精准搜索请尝试: 精确搜索
  • STL源码剖析(1)空间分配器2022-07-26 20:07:11

    配置器的接口 allocate:分配内存 deallocate:释放内存 construct:在已申请的内存上构造对象 destroy:析构对象 address:取某个对象的地址 const_address:常版本地址 max_size:返回可申请的最大空间 标准库的分配器 std::allocator,这个分配器类只是对原始的new和delete做

  • Ch12 块设备I/O和缓冲区管理2021-11-20 22:33:35

    Ch12 块设备I/O和缓冲区管理 12.1 块设备I/O缓冲区 I/O缓冲的基本原理 文件系统使用一系列I/O缓冲区作为块设备的缓存内存。 当进程试图读取(dev, blk)标识的磁盘块时,它首先在缓冲区缓存中搜索分配给磁盘块的缓冲区。 如果该缓冲区存在并且包含有效数据,那么它只需从缓冲区中

  • 简单内存池与定长内存池2021-07-16 19:01:30

    目录 内存碎片最简单的内存池申请释放 定长内存池哈希映射的freelist池 内存碎片 最简单的内存池 申请 释放 定长内存池 哈希映射的freelist池 内碎片 对比内碎片与外碎片

  • your program can cause an assertion failure解决方法2021-06-19 10:01:27

    问题:敲代码的时候遇到这个错误提示: 但是程序在此之前是正常运行的。 解决办法: 个人原因是因为野指针错误,具体是把一个已经释放的指针进行了操作。 freeList(order_head); freeList(menu_head); printfMenuInfo(order_head); 其实第三行当时是用来测试输出的,后来释放链表的时候

  • Linux内核内存管理与漏洞利用2021-06-04 16:03:34

    linux服务器开发相关视频解析: 90分钟了解Linux内存架构,numa的优势,slab的实现,vmalloc的原理 深度详解Linux内存管理(MM)机制 c/c++ linux服务器开发学习地址:c/c++ linux后台服务器高级架构师 本文主要介绍Buddy System、Slab Allocator的实现机制以及现实中的一些漏洞利用方法

  • 织梦dedecms自由列表的"不使用目录默认主页"错误修正2020-09-25 20:01:02

    站长用织梦做站时常常发现织梦自由列表有个致命的问题: 即修改“不使用目录默认主页”就永远不会自己勾选啦 打开这个文件 makehtml_freelist_action.php 搜索下面代码,也在最后一行 $dsql->ExecuteNoneQuery("Update `dede_freelist` set  nodefault='1' where aid='$startid'

  • List | 静态链表 —— 游标实现2020-01-11 16:40:52

    目录 一、概述 1、动态链表 2、静态链表 二、具体实现  1、要有一个全局的结构体数组 2、让CursorSpace数组中的单元代替malloc和free的职能   Ⅰ.malloc的模拟实现 Ⅱ.free的模拟实现 三、其他操作   一、概述 1、动态链表 以前学习的各种链表都是由指针实现的,链表中结点

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有