MSSM:Manul Segment Space Management手动分段空间管理 这种技术的具体实现方式是通过在段头(Segment Header)分配自由列表(freelist)来管理Block的使用,简单一点,可以把自由列表想象成一个数据表,Oracle依赖一系列的算法通过向自由列表中加入 ...
分类:
其他好文 时间:
2020-01-10 18:41:30
阅读次数:
105
前言: block是iOS开发中时间及参数传递的一种方法,和代理模式(delegate)相比,block是简单易用的轻量级事件传递方法。 初始化: 手打如下代码,或者从代码块把代码拖拽出来。 typedef void(^upLoadImage)(NSString *str);//传参类型及形参 @p ...
分类:
移动开发 时间:
2019-02-21 13:01:11
阅读次数:
225
1、Block是什么? - 匿名函数 - 截获自动变量 2、Block语法。 3、Block类型变量。 4、Block的用途。 - 作为函数参数 - 反向传值 - 循环引用 (delegate差不多作用,但是显得更加简洁) 首先就是Block是什么?用一句话来概括就是带有自动变量的匿名函数。那么我们 ...
分类:
移动开发 时间:
2017-08-30 16:38:42
阅读次数:
275
看了两天的Block。网上是有非常多解说与教程,也有讲得非常好的。这里就主要解说下我的理解与收获。欢迎拍砖。 所谓block。我觉得应该是一个闭包函数。而闭包,就是说block以及内部全部的变量生命周期都在其调用函数的生命周期内。它一被调用完毕,则会被立刻释放。这里不讲运行机制,仅仅简要地讲基本的用 ...
分类:
其他好文 时间:
2017-06-23 18:17:21
阅读次数:
121
首先就是Block是什么?用一句话来概括就是带有自动变量的匿名函数。那么我们解释清楚了什么是“匿名函数”,什么是“自动变量”,那么相信大家大概就对Block有了一个大概的认识。 匿名函数匿名函数顾名思义就是不带名字的函数,在C语言中不允许这样的方法存在,而在OC中的Block则可以用指针来直接调用一 ...
分类:
其他好文 时间:
2017-06-08 00:21:13
阅读次数:
264
代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。 脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解: 按照调 ...
分类:
其他好文 时间:
2017-04-18 19:18:28
阅读次数:
240
今天使用ACE的Proactor模式时,发现ACE_Message_Block的需要注意的地方: 1、一般不直接使用ACE_Message_Block创建静态对象,而是new一个对象出来,而释放的时候直接调用release函数即可(谁创建,谁调用),不用delete删除new出来的指针; 2、如果是 ...
分类:
其他好文 时间:
2017-03-20 14:09:39
阅读次数:
225
这几天在在工程中总会用到block传值以及传方法,今天对block进行了整理. block代码块主要用于对象之间的通信(反向传值和方法传递)。 首先,我们从内存管理方面来了解一下block block:我们称代码块,他类似一个方法。而每一个方法都是在被调用的时候从硬盘到内存,然后去执行,执行完就消失 ...
分类:
移动开发 时间:
2017-02-19 21:30:13
阅读次数:
236
以下2行代码中的block1与block2的类型是不同的,block1是不定参数的block,而block2是无参数的block 下面的代码展示了一个参数不定的block的使用的例子: ...
分类:
其他好文 时间:
2017-01-22 20:32:34
阅读次数:
167
dfoptionsoptions:-h将大小以易读的方式显示-i显示分区iNode使用情况-T:type显示分区的文件系统类型
分类:
其他好文 时间:
2017-01-09 00:55:29
阅读次数:
168