1、stl::bind 和std::mem_fun_ref系列的配合使用出现了问题,多参形式不知道如何组织。适配器的操作真心难受!!!只能迷迷糊糊地用着。要使用非质变算法时需要作用于容器时只能考虑lambda或者transfer操作。待续
//使用函数名输出
std::for_each(iv.begin(),iv.end(),print);//类中的函数操作保存在某个位置,我要阅读其他书籍才知道。仿函数对象指的一个仿函数对象,普通函数对象就是函数名,待续
cout<<endl;
//使用仿函数对象...
分类:
编程语言 时间:
2014-11-22 23:13:23
阅读次数:
482
释放的主要过程就是根据用户传入的payload, 找到chunk指针, 然后分别检查前一个和后一个chunk是否可以合并. 这里唯一需要注意的就是与dv和top这些特殊chunk的交互.
基本流程如下,
1. 通过用户传入的mem指针计算出chunk指针p. 如果FOOTERS打开, 则通过magic计算出其所属的mspace指针, 并进行校验.
2. 若p是通过direct mmap生成的, 则还原其头尾的fake chunk后直接munmap释放并结束. 详细内容请参考3.4.2小节的说明.
...
分类:
其他好文 时间:
2014-11-20 17:09:17
阅读次数:
247
1、监控windows进程的几个KEYS:proc.mem[<name>,<user>,<mode>,<cmdline>]Memoryusedbyaprocess.<name>processname(default:"allprocesses").<user>username(default:"allusers").<mode>possiblevalues:avg,max,min,sum(default).&..
分类:
Windows程序 时间:
2014-11-20 15:43:01
阅读次数:
1088
#include #include #include #include #include #include #include #include #include struct mem_dev{ unsigned long size; char *data; struct cdev cdev;};st...
分类:
其他好文 时间:
2014-11-19 23:37:39
阅读次数:
200
我们都知道:无符号数除法指令--格式为:DIV mem/reg8 ; AH余数,AL商← AX / mem/reg8 DIV mem/reg16 ; DX余数,AX商← DX:AX / mem/reg8与被除数和除数一样,商和余数也都为无符号数。DIV 指令执行后,所有标志均无定义。整数除法指令--...
分类:
编程语言 时间:
2014-11-18 13:11:08
阅读次数:
115
题意:给定点数nn扫描1遍,然后用一个树状数组维护前缀和即可。。 到了本题利用dfs序显然就可以转化成线性模型, 具体的话 做到点u, 如果有一个操作1在(u, fa[u])的边,时间为t,那么在t时间点删除一个点 如果有一个操作2在u点,时间为t,那么就等价于查询1~u路...
分类:
其他好文 时间:
2014-11-13 00:34:28
阅读次数:
248
本人blog中中写的datatable版本是1.10及其以上的文章。起之前版本是否使用暂时没有研究过。
直接看错误
DataTables warning: table id=rap-table-list-comm-mem - Cannot reinitialise DataTable. For more information about this error, please see ht...
分类:
其他好文 时间:
2014-11-12 19:46:45
阅读次数:
499
#include<stdio.h>#include<stdlib.h>intmain()
{
FILE*file;
file=fopen("./text","rb");
//获取文件长度
fseek(file,0,SEEK_END);
inttell_len=ftell(file);
fseek(file,0,SEEK_SET);
char*buff=(char*)mem_get(char,tell_len+1);
intread_len=fread(buff,len,..
分类:
编程语言 时间:
2014-11-11 23:06:58
阅读次数:
423
在innodb中实现了自己的内存池系统和内存堆分配系统,在innodb的内存管理系统中,大致分为三个部分:基础的内存块分配管理、内存伙伴分配器和内存堆分配器。innodb定义和实现内存池的主要目的是提供内存的使用率和效率,防止内存碎片和内存分配跟踪和调试。我们先来看看他们的关系和结构。
以下是它的关系结构图:
上图中的:
ut_mem_block块是基础内存管理
Buddy all...
分类:
数据库 时间:
2014-11-10 21:56:42
阅读次数:
400
DPDK以两种方式对外提供内存管理方法,一个是rte_mempool,主要用于网卡数据包的收发;一个是rte_malloc,主要为应用程序提供内存使用接口。本文讨论rte_mempool。rte_mempool由函数rte_mempool_create()负责创建,从rte_config.mem_c...
分类:
其他好文 时间:
2014-11-10 19:51:27
阅读次数:
703