释放的主要过程就是根据用户传入的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
这篇随笔,就不按照各种专业的解释来描述了,完全看自己发挥吧,写到哪儿算哪儿。若是哪里有说的不对的地方,请各位看官直说无妨! 说到游戏研发,就不可避免会提到图形学,图形学里面细去研究,就会牵涉到各种各样的数学知识,向量,矩阵之类的!而到这儿,咱们先开始从shader谈起,什么是shader?咱们...
分类:
编程语言 时间:
2014-11-19 23:32:38
阅读次数:
315
其中关于条件,SQL提供了四种匹配模式:
1、%:
表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'
将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。
另外,如果...
分类:
其他好文 时间:
2014-11-17 17:49:12
阅读次数:
224
Problem A: Yellowstar的第一道题
写个暴力程序会发现若n*r*c 是偶数,则是必败态,输出0
否则对于3*3*3 赢的位置有:
1 0 1
0 1 0
1 0 1
0 1 0
1 0 1
0 1 0
1 0 1
0 1 0
1 0 1
1为必胜点。也就是说左上角是1,这样扩散出去。
答案就是所有1位置的概率和。
题解:
Problem...
分类:
其他好文 时间:
2014-11-16 17:20:50
阅读次数:
309
题目链接:点击打开链接
先来个暴力程序找下规律。
若n*r*c 是偶数,则是必败态,输出0.000000
否则对于3*3*3 赢的位置有:
1 0 1
0 1 0
1 0 1
0 1 0
1 0 1
0 1 0
1 0 1
0 1 0
1 0 1
1为必胜点。也就是说左上角是1,这样扩散出去。
答案就是所有1位置的概率和。
暴力程序:
#include
#in...
分类:
其他好文 时间:
2014-11-16 17:19:11
阅读次数:
207
一.邻接矩阵存储方法 邻接矩阵是表示顶点之间相邻关系的矩阵。设G=(V,E)是具有n个顶点的图,顶点的顺序依次是(v0,v1,v2,.....vn-1),则G的邻接矩阵A是n阶方阵: 若A是无向图,A[i][j]=1,表示i,j之间有一条边,i到j可达且j到i可达。若A是无向图,A[i][j]=.....
分类:
其他好文 时间:
2014-11-14 22:34:30
阅读次数:
225
接着android 中导出数据 一文,下面介绍在android中导入数据的思路:1、将数据从文本中读取出来2、封装处理成自己想要的对象或模型3、将处理好的数据对象插入自己应用的数据库中4、更新UI显示下面仍以导入联系人至系统中为例,若是导入自己的应用中,思路一样甚至更简单,代码如下:注:我的联系人....
分类:
移动开发 时间:
2014-11-14 21:10:44
阅读次数:
285
公司的手游准备先上海外平台,而海外玩家最倚重的社交平台之一就是facebook了。如果是单纯做分享,那么可以使用ShareSDK或者友盟的社会化分享组件。但若是需要FacebookSDK提供的更多功能,就需要自己实现了
我们希望实现的功能有:
1. 跨平台,接口都在C++上
2. 登录/登出/判断...
分类:
其他好文 时间:
2014-11-14 19:47:39
阅读次数:
154
这个错误,从字面上理解,就是已经安装的时候被用户取消了。我出现这个错误的时候,是手机连接在电脑上的。经过网上搜索,确认这是安装apk到手机时,被手机取消了安装操作。1. 确保手机处于开发者模式。2. 在手机上,勾选 系统设置->安全->未知来源 ,然后重试。3. 安装的时候手机是否处于锁屏状态,若是...
分类:
其他好文 时间:
2014-11-14 19:45:42
阅读次数:
16274