- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 OC性能调优
先来谈谈CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用 CPU( Central Processing Unit, 中央处理器)就是机器的“大脑”,也是布局谋略、发号施令、控制行动的“总司令官”。 CPU的结构主要包括运算器(ALU, Arithmetic and Logic Unit)、控制单元(CU, Control Unit)、寄存器(Register)、高速缓存器(Cache)和它们之间通 讯的数据、控制及状态的总线。 GPU全称为Graph
2022-03-25 16:04:53
336
原创 OC-NSData详解
NSData用于保存字节数组。初始化- (instancetype)initWithBytesNoCopy:(void *)bytes length:(NSUInteger)length freeWhenDone:(BOOL)b;初始化对象。不进行复制字节数组操作,直接设置字节指针为bytes,长度为length。- (instancetype)initWithBytesNoCopy:(void *)bytes length:(NSUInteger)length;初始..
2022-03-25 15:50:59
1503
原创 OC编程NSString详解i
NSString是oc语言Foundation框架中常用的类,我根据每个方法的功能将NSString的常用方法分为创建字符串、初始化字符串、判断和比较字符串、大写和小写相互转化、字符串的截取、类型转换等功能。它的方法按功能分如图所示(具体每个方法的作用我在后后面有详细的备注,其实根据驼峰命令也基本可以看出每个方法的作用),有些方法带参数,有些不带参数,方法的使用都很容易,在Xcode下编程时会自动匹配:1⃣️创建字符串:1 string:创建一个空字符串2 stringWithstring:用字
2022-03-25 15:46:41
529
原创 OC编程App的生命周期
程序启动顺序图程序启动顺序图具体执行流程- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSLog(@"--- %s ---",__func__);//__func__打印方法名 return YES;}- (void)applicationWillResignActive:(UIApp..
2022-03-25 15:37:44
253
原创 iOS编程比较好开源的完整项目iOS编程比较好开源的完整项目
完整项目GSD_WeiXin高仿微信 v2ex- v2ex 的客户端,新闻、论坛。 V2ex-Swift- 用 Swift 写的 V2EX 客户端。 iBBS-Swift- “新手开源一个用Swift(2.0)写的论坛客户端”。BBS 服务端。 wikipedia-ios- wikipedia-ios 客户端。 jetstream-ios- 一款 Uber 的 MVC 框架。它同时提供了多用户实时通讯支持,一旦启动 JetStream 后端服务,通过 WebSocket 协议可以分...
2022-03-25 11:58:03
3421
原创 HTTP的幂等性及POST、GET、PUT、DELETE的区别及请求方式HTTP的幂等性及POST、GET、PUT、DELETE的区别及请求方式
1、GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。2、与GET不同的是,PUT请求是向服务器端发送数据的,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有不同。3、POST请求同PUT请求类似,都是向服务器端发送数据的,但是该请求会改变
2022-03-25 11:52:57
2853
2
原创 HTTP和HTTPS的主要区别
http的全称是Hypertext Transfer Protocol Vertion (超文本传输协议),说通俗点就是用网络链接传输文本信息的协议,我们现在所看的各类网页就是这个东东。每次开网页时为什么要出现“http://”呢? 其实这个道理非常简单,因为你要获得网络上超文本信息,那么你肯定要遵循其超文本传输的规范,就如同你是“天地会”成员,你和其他“天地会”成员接头时首 先要说出“地震高岗,一派西山千古秀!”和“门朝大海,三合河水万年流”这样的接头暗号,说出后才能和会友进行沟通。所以每次开网页出现的
2022-03-25 11:39:59
123
原创 postman的使用
前言:Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。image一、get请求GET请求:点击Params,输入参数及value,可输入多个,即时显示在URL链接上,所以,GET请求的请求头与请求参数如在接口文档中无特别声明时,可以不填。imageGET响应:右上角显示响应HTTP状态码、请求的耗时。image需特别注意的是注意区别HTTP状态码与响应正文中的状态码,只有HTTP状态码是200时,才代表这个接口请求是正确的,这个是H
2022-03-25 11:22:09
2642
原创 iOS 编程全局解决模态弹出不全屏问题
利用runtime的特性,创建一个UIViewController的分类,然后pch文件导入,就可以全局解决模态弹出不全屏的问题。#import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interface UIViewController (PModel)@endNS_ASSUME_NONNULL_END#import "UIViewController+PModel.h"#import <objc/runtime.h&g
2022-03-18 02:56:23
3298
原创 iOS编程BLE蓝牙的分包发送
在BLE4.2低功耗开发中经常会使用到分包发送。不废话,直接上代码。BLE_SEND_MAX_LEN是蓝牙单次可处理最大字节长度//分包发送蓝牙数据-(void)sendMsgWithSubPackage:(NSData*)msgData Peripheral:(CBPeripheral*)peripheral Characteristic:(CBCharacteristic*)character{ for (int i
2022-03-18 02:52:47
1242
RGB888ChangeRGB565.zip RGB888转RGB565工具,Block回调结果,十分好用。
2022-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人