自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 汇编相关

栈栈是从高地址向低地址扩展的。ebp指向栈的底部esp指向栈的顶部入栈操作:push eax;等于ebp = ebp - 4; eax->[ebp] (把eax的值存放到ebp位置上)出栈操作:pop eax;等于[ebp]->eax; ebp = ebp + 4;函数调用调用入栈:返回出栈:...

2019-07-30 20:59:02 169

原创 iOS 异常处理

自定义异常- (void) willCrash { NSDictionary *userInfo = @{@"age":@12, @"text":@"momingqi is man."}; NSException *exception = [NSException exceptionWithName:@"自定义异常" reason:@"自定义异常原因" userInfo:user...

2019-07-30 17:30:53 524

原创 Objective-C 单例模式的实现

OC中实现单例模式最简单的写法,存在线程安全问题:@implementation Singleton+ (instancetype)shareInstance { static Singleton *instance = nil; if (! instance) { instance = [[Singleton alloc] init]; } ...

2019-07-22 12:47:17 507

原创 Thread 1: EXC_BAD_ACCESS (code=EXC_I386_GPFLT)的崩溃原因

崩溃场景在学习iOS多线程的时候,编写了一个demo:dispatch_queue_t queue = dispatch_queue_create("gcd_test_label", DISPATCH_QUEUE_CONCURRENT); [queue addObserver:self forKeyPath:@"isExecuting" options:NSKeyValueObserv...

2019-07-20 23:45:16 2440

原创 iOS KVO和KVC介绍

iOS KVO和KVC介绍KVO和KVC都是基于对NSObject的扩展来实现的,所有继承于NSObject的子类都能使用KVO和KVC。用来测试的model:@interface User : NSObject@property (assign, nonatomic) NSInteger uid;@property (copy, nonatomic) NSString *name;@...

2019-07-19 15:49:05 541

原创 iOS文件存储学习

//// ViewController.m// MakeStrong//// Created by momingqi on 2019/7/15.// Copyright © 2019 momingqi. All rights reserved.//#import "ViewController.h"#import <sqlite3.h>#import &lt...

2019-07-16 18:45:15 151

原创 sizeToFits和sizeThatFits

sizeToFits和sizeThatFitssizeToFitsnumberOfLines = 1 的时候调用 sizeToFit() 只会修改 label 的 widthnumberOfLines != 1 的时候调用 sizeToFit() 的时候会在第一调用的时候确认 label 的 width。如果 调用 sizeToFit() 得到的宽度小于 label.bo...

2019-07-15 10:29:20 441

原创 CGContextSaveGState作用

先说结论:CGContextSaveGState是保存当前的上下文,可以理解为保存了当前的绘制环境,比如画笔颜色、画笔大小等信息。实验:- (void)drawRect:(CGRect)rect { CGContextRef ctx = UIGraphicsGetCurrentContext(); //设置蓝色画笔 CGContextSetFillColorWit...

2019-07-14 21:02:36 444 1

原创 iOS 网络编程(NSUrlSession)

NSUrlSession提供了四大任务:DataTask 数据请求DownloadTask 文件下载,获取进度、断点续传UploadTask 文件上传StreamTask TCP链接(iOS 9+)

2019-07-14 20:10:43 214

原创 iOSView绘制相关

iOS绘图框架iOS的绘图框架有多种,我们平常最常用的就是UIKit,其底层是依赖CoreGraphics实现的,而且绝大多数的图形界面也都是由UIKit完成,并且UIImage、NSString、UIBezierPath、UIColor等都知道如何绘制自己,也提供了一些方法来满足我们常用的绘图需求。除了UIKit,还有CoreGraphics、Core Animation,Core Imag...

2019-07-14 18:44:07 520

原创 Objective-C Block原理

Block是将函数及其执行上下文封装起来的对象

2019-07-11 15:01:51 184

原创 iOS-CALayer

iOS-CALayerCALayer是图层的意思。每个View都有一个根图层。图层可以添加子图层,子图层覆盖在父图层之上- (void)viewDidLoad { self.view.backgroundColor =[UIColor whiteColor]; UIView *view = [[UIView alloc] initWithFrame:self.view....

2019-07-10 20:10:48 359

转载 iOS多线程

https://www.cnblogs.com/weiming4219/p/7649661.html

2019-07-09 10:23:28 134

原创 Objective-C入门(二)

类别(Category)类别可以为原有类增加方法。用法:@interface ClassName(CategoryName)@end示例://NSStringAdditions.h@interface NSString (NSStringAdditions)+ (NSString *) getAuthorNameString;@end//NSStringAdditions.m...

2019-07-04 18:20:10 205

原创 Objective-C入门

介绍Objective-C是C语言的严格超集,也就是在OC中使用C语言的语法是合法的。OC原意就是在C语言上加入面向对象的特性。文件扩展名:.h | .m | .mm。.m可以包含oc和c代码;.mm可以包含oc/c/C++代码。部分C语言的合法代码是在oc中的意义不一定相同。消息传递模型在OC中,可以用消息传递来描述对象之间的方法调用。调用方法视为给对象发送消息。所有方法视为...

2019-07-04 11:06:56 854

PK后台扫描工具

PK后台扫描工具(网络攻防必备),多线程,急速扫描,亲测有效。

2018-07-11

BitTorrent

种子下载工具,可以下载.torrent文件,具体使用请下载。

2018-07-11

MP3文件隐写工具

MP3文件隐写工具,可以对隐写内容加密。就是这样啊。使用简单。

2017-10-20

压缩包爆破解密工具(7z、rar、zip)

压缩包内包含三个工具,分别可以用来爆破解密7z压缩包、rar压缩包和zip压缩包。

2017-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除