Fttt.
码龄6年
求更新 关注
提问 私信
  • 博客:55,120
    动态:10
    55,130
    总访问量
  • 41
    原创
  • 74
    粉丝
  • 40
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2019-11-04
博客简介:

qq_45836906的博客

查看详细资料
个人成就
  • 获得121次点赞
  • 内容获得24次评论
  • 获得168次收藏
  • 代码片获得785次分享
  • 博客总排名1,943,564名
创作历程
  • 23篇
    2021年
  • 18篇
    2020年
成就勋章
TA的专栏
  • iOS
    18篇
  • 总结
    1篇
  • 笔记
    6篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 移动开发
    flutterreact native
创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

32人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

iOS—Blocks的实现

Block的实质Block是“带有自动变量值的匿名函数”。我们可以通过clange -rewrite-objc 源代码文件名,将源代码转换为c++源代码。先在main.m写一个简单的block通过clang可转换为:struct __main_block_impl_0 { struct __block_impl impl; struct __main_block_desc_0* Desc; __main_block_impl_0(void *fp, struct __main
原创
博文更新于 2022.07.09 ·
851 阅读 ·
3 点赞 ·
2 评论 ·
0 收藏

iOS—分类、load 、initialize

分类的结构struct _category_t { const char *name; //分类所属的类名 struct _class_t *cls; const struct _method_list_t *instance_methods; //实例方法 const struct _method_list_t *class_methods; //类方法 const struct _protocol_list_t *protocols; //协议 const s
原创
博文更新于 2021.09.30 ·
747 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS—事件传递、响应者链

文章目录UIKit继承图UIEventUIResponder注意响应者第一响应者响应者链事件处理的过程第一步,寻找第一响应者第二步,响应UIEvent事件UIControl的Target-Action设计模式扩大点击范围穿透UIKit继承图UIEvent在iOS中,当一个事件发生时,系统会搜集相关事件信息,创建一个UIEvent对象。iOS中的事件类型:触摸事件加速计事件(运动事件)远程遥控事件一个事件的周期:事件的产生—事件的传递—事件的响应事件传递和事件响应的区别:事件传递是
原创
博文更新于 2021.09.04 ·
932 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

iOS—UICollectionView的简单使用

文章目录UICollectionView与UITableView实现一个简单的九宫格类布局UICollectionView的代理方法UICollectionViewDataSource协议UICollectionViewDelegate协议使用FlowLayout进行灵活布局UICollectionViewFlowLayout相关属性方法动态的配置layout的相关属性UICollectionViewDelegateFlowLayout自定义FlowLayout进行瀑布流布局进行自定义瀑布流布局UIColl
原创
博文更新于 2021.08.18 ·
1492 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

iOS—RunLoop详解

文章目录什么是RunLoopRunLoop结构RunLoop的运行逻辑RunLoop在实际开发中的应用解决NSTimer在滑动时停止工作的问题线程保活什么是RunLoop一般来说,一个线程一次只能执行一个任务,执行完成后线程就会退出。而runloop,运行循环,可使线程能随时处理时间但并不退出。当没有事件时,runloop会进入休眠状态,有事件发生时,runloop在进行相应的处理事件。runloop可以让线程在需要做事的时候忙起来,不需要的时候让线程休眠。runloop基本作用保持程序的持续运
原创
博文更新于 2021.08.13 ·
3632 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

iOS—GCD详解

文章目录多线程编程进程线程线程与进程的关系多线程编程多线程编程的问题GCD什么是GCDGCD任务和队列GCD的使用步骤队列的创建队列的获取任务的创建方法任务与队列不同组合方式的区别同步执行 + 并发队列异步执行 + 并发队列同步执行 + 串行队列异步执行 + 串行队列同步执行 + 主队列在主线程中调用 同步执行+主队列在其他线程中调用 同步执行+主队列异步执行 + 主队列GCD其他方法GCD栅栏方法:dispatch_barrier_asyncGCD延时执行方法:dispatch_afterGCD 一次性代
原创
博文更新于 2021.08.09 ·
6508 阅读 ·
4 点赞 ·
0 评论 ·
18 收藏

iOS—NSURLSession简单使用

文章目录NSURLSession使用NSURLSession,苹果对它的定位是作为NSURLConnection的替代者NSURLSession只提供了异步请求方式而没有提供同步请求方式NSURLSession使用
原创
博文更新于 2021.08.08 ·
952 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS—持久化的几种方案

文章目录数据持久化数据持有化方式分类内存缓存磁盘缓存沙盒持久化方式数据持久化iOS中的永久存储,也就是在关机重新启动设备,或关闭应用时不会丢失数据。在实际开发中,往往需要持有存储数据的。数据持有化的目的快速展示,提升体验已经加载过的数据,用户下次查看的时候,不需要再次从网络(磁盘)加载,直接展示给用户节省用户流量(节省服务器资源)对于较大的资源数据进行缓存,下次展示无需下载消耗流量同时降低了服务器的访问次数,节约服务器资源离线使用记录用户操作数据持有化方式分
原创
博文更新于 2021.08.07 ·
2597 阅读 ·
2 点赞 ·
2 评论 ·
4 收藏

iOS—单例模式

单例模式保证一个类只有一个实例,并且提供一个全局的访问入口系统为我们提供了哪些单例类UIApplication(应用程序实例类)NSNotificationCenter(消息中心类)NSFileManager(文件管理类)NSUserDefaults(应用程序设置)NSURLCache(请求缓存类)NSHTTPCookieStorage(应用程序cookies池)不同的位置存放的变量以及释放时机单例对象一旦创建,对象指针编译时分配内存,保存在静态区,程序结束运行时由系统释放,单例对象
原创
博文更新于 2021.08.07 ·
521 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

iOS—pthread、NSThread简单了解

文章目录pthreadpthread的使用pthread其他相关方法NSThread创建、启动线程线程相关用法线程状态控制方法线程之间的通信NSThread线程安全pthreadpthread是一套通用的多线程API,可以在Unix/Linux/Windows等系统跨平台使用,使用C语言编写,需要程序员自己管理线程的声明周期,使用难度较大,在iOS开发中,几乎不使用pthread。pthread的使用首先写头文件#import<pthread.h>创建线程,并开启线程执行任务p
原创
博文更新于 2021.08.06 ·
573 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS—NSOperation、NSOperationQueue简单了解

文章目录NSOperation、NSOperationQueue为什么要使用NSOperation、NSOperationQueueNSOperation、NSOperationQueue操作和操作队列NSOperation、NSOperationQueue使用步骤NSOperation、NSOperation基本使用创建操作使用子类NSInvocationOperation使用子类NSBlockOperationNSOperation、NSOperationQueueNSOperation、NSOpe
原创
博文更新于 2021.08.06 ·
1017 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

iOS—KVC本质

文章目录KVC一些API集合运算符setValue:forKey: 原理,赋值过程ValueForKey:原理,获值过程一些问题未完未完未完 后续补充KVCKVC全称是Key-Value-Coding,键值编码,可以通过一个key来访问某个属性一些API常见的API:setValue: forKey:setValue: forKeyPath:valueForKey:valueForKeyPath:key与keyPathkey:只能访问当前类所具有的属性keyPath:除了能访问当
原创
博文更新于 2021.08.03 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS—KVO用法及本质

文章目录KVOKVO 的使用KVO本质总结一些问题KVOKVO全称KeyValueObserving,键值监听,是苹果提供的一套事件通知机制。允许对象监听另一个对象特定属性的改变,并在改变时接受到事件。KVO 的使用三个方法注册观察者addObserver:(nonnull NSObject *) forKeyPath:(nonnull NSString *) options:(NSKeyValueObservingOptions) context:(nullable void *)ob
原创
博文更新于 2021.08.02 ·
478 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS—strong、weak的实现以及dealloc的调用流程

文章目录__strong修饰符ARC在编译器、运行期做了哪些工作?__weakobjc_initWeak 、objc_destoryWeak__strong修饰符命令行使用下面的命令来将 Objective-C 代码转成 LLVM 中间码clang -S -fobjc-arc -emit-llvm main.m -o main.llLLVM中间码如下:define i32 @main(i32 %0, i8** %1) #0 { %3 = alloca i32, align 4 %4 =
原创
博文更新于 2021.07.31 ·
1138 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

iOS—属性关键字

文章目录系统默认关键字原子性读写权限引用计数assignunsafe_unretainedweakstrongcopy系统默认关键字基本数据:atomic,readweite,assignOC对象:atomic, readwrite,strong属性的各种特质设定会影响编译器所生成的存取方法原子性原子操作,可以理解为不可被中断的一个或一系列操作atomic,系统自动生成的setter、getter方法会进行加锁操作,仅保证属性读写安全,且耗性能nonatomic,系统自动生成的sett
原创
博文更新于 2021.07.29 ·
608 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

iOS—[self class]和[super class]

先上一段代码Person类继承NSObjectStudent类继承Person//Person类 继承自NSObject#import <Foundation/Foundation.h>@interface Person : NSObject@end#import "Person.h"@implementation Person@end//Student类 继承自Person#import "Person.h"NS_ASSUME_NONNULL_BEGIN
原创
博文更新于 2021.07.28 ·
501 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

iOS—从源码分析retain、release、retainCount实现

文章目录isa简单了解sideTables、sideTable 简单了解retainCount实现retain 实现release实现retain、release过程大总结:objc_autoreleaseReturnValue实现objc_retainAutoreleasedReturnValue实现isa简单了解每个OC对象都含有一个isa指针,__arm64__之前,isa仅仅是一个指针,保存着对象或类对象内存地址,在__arm64__架构之后,apple对isa进行了优化,变成了一个共用体(un
原创
博文更新于 2021.07.24 ·
938 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

iOS—对象的本质(学习笔记)

OC底层实现是c\c++,oc的面向对象都是基于c\c++实现NSObject c++ 底层结构struct NSObject_IMPL { //CLass 指针,64位占8个字节 __unsafe_unretained Class isa;};//Classtypedef struct objc_class *Classoc中的定义@interface NSObject <NSObject> { Class isa OBJC_ISA_AVAILABILIT.
原创
博文更新于 2021.07.22 ·
299 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

iOS内存管理—ARC

ARC有效时,对象类型必须附加所有权修饰符,所有权修饰符一共四种__strong修饰符__weak修饰符__unsafe_unretained修饰符__autoreleasing__strong__strong修饰符是id类型和对象类型默认的所有权修饰符。在没有明确指定所有权修饰符时,默认为__strongid obj = [[NSObject alloc] init];//实际为id __strong obj = [[NSObject alloc] init];附有__s
原创
博文更新于 2021.07.19 ·
339 阅读 ·
5 点赞 ·
1 评论 ·
0 收藏

iOS内存管理—MRC

任何继承了NSObject的对象都需要进行内存管理,其他非对象类型(int、char、float、double、struct、enum等不需要进行内存管理继承了NSObject的对象存储在操作系统的堆里,堆一般由程序员分配释放,程序结束时可能有OS回收。非OC对象一般放在操作系统的栈里,栈由操作系统自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈(先进后出)内存管理模型自动垃圾收集手动引用计数自动引用计数手动引用计数MRC引用计数器,可以理.
原创
博文更新于 2021.07.17 ·
1121 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏
加载更多