- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 IOS 堆和栈的在内存中管理方式
C语言内存分配Objective-C从名字来看就可以知道是一门超C语言,所以了解C语言的内存模型对于理解Objective-C的内存管理有很大的帮助。C语言内存模型图如下: 从图中可以看出内存被分成了5个区,每个区存储的内容如下:1.栈区(stack):存放函数的参数值、局部变量的值等,由编译器自动分配释放,通常在函数执行结束后就释放了,其操作方式类似数据结构中的栈。栈内存分配运算内置于处理器的指
2017-04-18 15:23:20 574
原创 IOS 的NSSet,NSHashMap,NSHashTable,NSPointerArray集合类
NSSet(NSMutableSet)集合的使用,和数组的区别是无序的,相同元素只留一份,这个和数学上的集合很相近NSSet *set = [[NSSet alloc]initWithObjects:@"A",@"B", nil]; BOOL iscontent = [set containsObject:@"A"]; NSEnume
2017-04-18 14:11:26 6387
原创 IOS 数据库底层封装和Block回调
生成单例包含查询和操作(添加,删除,修改)@interface DataBaseModel() { dispatch_queue_t serialqueue; } @property(nonatomic)sqlite3 *database; @property(nonatomic,strong)NSString *dataPath; @end @implementation DataBase
2017-04-17 14:35:02 508
原创 抓包软件wireshark过滤表达式使用
WireShark 过滤语法 过滤IP,如来源IP或者目标IP等于某个IP 例子: ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107 或者 ip.addr eq 192.168.1.107 // 都能显示来源IP和目标IP 过滤端口 例子: tcp.port eq 80 // 不管端口是来源的还是目标的都显示 tcp.port ==
2017-04-13 17:26:45 852
原创 iOS NSKeyedArchiver序列化 存储数组对象
@interface ARWGestureModel : NSObject<NSCopying,NSCoding> @property(nonatomic,strong)NSString*name; @property(nonatomic,strong)NSString *age; @end#import "ARWGestureModel.h"@implementation ARWGestureMo
2017-04-07 15:48:12 3053
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人