2024
- 2024-03- 1 » 鸿蒙收集
- 2024-02-29 » 待整理
- 2024-02-28 » Configuration处理
- 2024-02-27 » Json处理
- 2024-02-26 » Date
- 2024-02-23 » AES实现
- 2024-02-22 » 安全与发布
- 2024-02-21 » 防截屏
- 2024-02-20 » 31 鸿蒙安装Charles证书
- 2024-02-19 » 30 鸿蒙与Flutter
- 2024-02-18 » 6 数据库
- 2024-02-17 » 3 Flex
- 2024-02-15 » 鸿蒙web
- 2024-02-13 » 组件
- 2024-02-12 » 应用级状态管理
- 2024-02-11 » 装饰器和UI描述
- 2024-02-10 » 数据类型
- 2024-02- 7 » 路由
- 2024-02- 6 » 生命周期
- 2024-02- 5 » 版本及适配介绍
- 2024-02- 4 » 编译及配置项介绍
- 2024-02- 3 » 工程目录介绍
- 2024-02- 2 » 应用程序介绍
- 2024-02- 1 » Harmony介绍
2023
- 2023-07- 2 » 汉语
- 2023-07- 1 » 魔方
- 2023-06- 2 » 相信
- 2023-06- 1 » 读书读什么?
- 2023-05- 1 » 开发调试
- 2023-02-12 » Swift概要2
- 2023-02-11 » Swift概要
- 2023-02-10 » OC速记
- 2023-02- 9 » OC概要
- 2023-02- 8 » Vue3概要
- 2023-02- 7 » Vue2概要
- 2023-02- 6 » JavaScript概要
- 2023-02- 5 » HTML概要
- 2023-02- 4 » Git概要
- 2023-02- 3 » Net概要
- 2023-02- 2 » Language
- 2023-02- 1 » Base
2022
- 2022-05-31 » 待整理内容
- 2022-03- 6 » 状态管理️
- 2022-03- 5 » flutter中的路由⭐
- 2022-03- 4 » 混合应用创建与调试⭐️
- 2022-03- 3 » flutter与原生应用⭐️
- 2022-03- 2 » flutter命令介绍
- 2022-03- 1 » flutter环境配置
- 2022-02-16 » 16 热更新
- 2022-02-15 » 15 热重载
- 2022-02-14 » 14 package开发
- 2022-02-13 » 13 flutter channel
- 2022-02-12 » 12 flutter engine
- 2022-02-11 » 11 混合开发
- 2022-02-10 » 10 key
- 2022-02- 9 » 三棵树和渲染原理⭐️⭐️
- 2022-02- 8 » 8 生命周期
- 2022-02- 7 » Future的用法⭐️
- 2022-02- 6 » 6 布局
- 2022-02- 5 » 5 常用控件
- 2022-02- 4 » 4 常用
- 2022-02- 3 » 3 对象类型
- 2022-02- 2 » 2 基本类型
- 2022-02- 1 » 1 介绍⭐️
2021
2020
- 2020-07- 1 » 动静态库
- 2020-06-15 » 8.Hmap
- 2020-06-14 » 7.头文件和PCH
- 2020-06-13 » 6.组件二进制(下)
- 2020-06-12 » 5.组件二进制(中)
- 2020-06-11 » 4.组件二进制(上)
- 2020-06-10 » 3.ruby环境配置
- 2020-06- 9 » 2.简单介绍pbx文件
- 2020-06- 8 » 1.工程文件介绍
- 2020-06- 7 » 一个shell脚本
- 2020-06- 6 » 动态库
- 2020-06- 5 » 静态库
- 2020-06- 4 » 符号表
- 2020-06- 3 » 工具使用
- 2020-06- 2 » xcconfig文件
- 2020-06- 1 » 多环境配置
- 2020-02- 3 » LLVM(三):clang、xcrun命令
- 2020-02- 2 » LLVM(二):编译过程
- 2020-02- 1 » LLVM(一):简介
2019
- 2019-06- 4 » 新APP上线
- 2019-06- 3 » 上传方式整理
- 2019-06- 2 » 审核被拒收集
- 2019-06- 1 » 上传构建版本遇到的问题
- 2019-02- 7 » cocoaPods(七):待整理
- 2019-02- 6 » cocoaPods(六):遇到的问题建
- 2019-02- 5 » cocoaPods(五):私有库创建
- 2019-02- 4 » cocoaPods(四):目录及文件介绍
- 2019-02- 3 » cocoaPods(三):多种集成方式
- 2019-02- 2 » cocoaPods(二):使用
- 2019-02- 1 » cocoaPods(一):环境配置及安装
2018
- 2018-07-15 » Combine 1
- 2018-07-14 » Swift Concurrency 2
- 2018-07-13 » Swift Concurrency 1
- 2018-07-12 » Swift混编4
- 2018-07-11 » Swift混编3
- 2018-07-10 » Swift混编2
- 2018-07- 9 » Swift混编1
- 2018-07- 8 » 新项目去除storyboard
- 2018-07- 7 » Mirror反射
- 2018-07- 6 » Swift是静态语言
- 2018-07- 5 » 22、单元测试
- 2018-07- 4 » 21、响应式编程
- 2018-07- 3 » 20、面向协议编程
- 2018-07- 2 » 19_02、函数式编程(二)
- 2018-07- 1 » 19_01、函数式编程(一)
- 2018-06-30 » 18_03、OC到Swift(三)
- 2018-06-29 » 18_02、OC到Swift(二)
- 2018-06-28 » 18_01、OC到Swift(一)
- 2018-06-27 » 17_02、字面量、模式匹配(二)
- 2018-06-26 » 17_01、字面量、模式匹配(一)
- 2018-06-25 » 16、内存访问冲突、指针
- 2018-06-24 » 15_02、访问控制、内存管理(二)
- 2018-06-23 » 15_01、访问控制、内存管理(一)
- 2018-06-22 » 14_2、可选项本质、运算符重载、扩展(二)
- 2018-06-21 » 14_1、可选项本质、运算符重载、扩展(一)
- 2018-06-20 » 13、String、Array分析
- 2018-06-19 » 12_02、泛型
- 2018-06-18 » 12_01、error处理
- 2018-06-17 » 11、可选链、协议、元数据
- 2018-06-16 » 10_2、初始化器(二)
- 2018-06-15 » 10_1、初始化器(一)
- 2018-06-14 » 9_2、方法、下标、继承(二)
- 2018-06-13 » 9_1、方法、下标、继承(一)
- 2018-06-12 » 8_2、属性(二)
- 2018-06-11 » 8_1、属性(一)
- 2018-06-10 » 7、闭包表达式(二)
- 2018-06- 9 » 6、闭包表达式(一)
- 2018-06- 8 » 5_2、结构体和类(二)
- 2018-06- 7 » 5_1、结构体和类(一)
- 2018-06- 6 » 4、枚举汇编分析
- 2018-06- 5 » 3_2、可选项
- 2018-06- 4 » 3_1、枚举
- 2018-06- 3 » 2_2、函数
- 2018-06- 2 » 2_1、流控制
- 2018-06- 1 » 1、基础语法
- 2018-05-11 » 调试流程⭐️
- 2018-05-10 » 启动图不更新问题
- 2018-05- 9 » 内存泄露的检测
- 2018-05- 8 » App间的相互跳转
- 2018-05- 7 » Other Linker Flags
- 2018-05- 6 » 配置及编译项介绍
- 2018-05- 5 » OC是动态语言
- 2018-05- 4 » 配置Beta环境
- 2018-05- 3 » 使用第三方字体
- 2018-05- 2 » UniversalLinks
- 2018-05- 1 » 事件传递和响应者链
- 2018-04-30 » 权限
- 2018-04-29 » 深色模式适配
- 2018-04-28 » 通知与推送
- 2018-04-27 » 启动优化(二)
- 2018-04-26 » 启动优化
- 2018-04-25 » dyld分析
- 2018-04-24 » AFN源码分析(二)
- 2018-04-23 » AFN源码分析(一)
- 2018-04-22 » MachO文件
- 2018-04-21 » Atomic的安全性
- 2018-04-20 » bitcode
- 2018-04-19 » 设备唯一标识
- 2018-04-18 » 设备信息
- 2018-04-17 » 指纹登录
- 2018-04-16 » iOS重签名与防重签
- 2018-04-15 » iOS签名与验签逻辑
- 2018-04-14 » iOS签名原理
- 2018-04-13 » background modes
- 2018-04-12 » (-lstdc++.6.0.9)找不到问题
- 2018-04-11 » nil,Nil,NULL,[NSNull null]
- 2018-04-10 » objc编译调试
- 2018-04- 9 » 查看内存段的简单方法
- 2018-04- 8 » Crash分析(三):crash文件符号化
- 2018-04- 7 » Crash分析(二):crash文件
- 2018-04- 6 » Crash分析(一):dSYM文件
- 2018-04- 5 » copy与mutableCopy
- 2018-04- 4 » 自动释放池
- 2018-04- 3 » TaggedPointer
- 2018-04- 2 » 内存分布
- 2018-04- 1 » 定时器封装
- 2018-03-31 » 定时器存在的问题
- 2018-03-30 » 锁
- 2018-03-29 » 线程保活封装
- 2018-03-28 » NSThread
- 2018-03-27 » NSOperation
- 2018-03-26 » GCD2
- 2018-03-25 » GCD
- 2018-03-24 » 线程
- 2018-03-23 » 参考:线程同步(二)
- 2018-03-22 » 参考:线程同步(一)
- 2018-03-21 » 参考:线程管理
- 2018-03-20 » 参考:关于多线程编程
- 2018-03-19 » RunLoop(2)
- 2018-03-18 » RunLoop(1)
- 2018-03-17 » 参考:RunLoop(三)
- 2018-03-16 » 参考:RunLoop(二)
- 2018-03-15 » 参考:RunLoop(一)
- 2018-03-14 » 获取Class数据结构信息
- 2018-03-13 » WebViewJavaScriptBridge原理分析
- 2018-03-12 » WebViewJavaScriptBridge使用
- 2018-03-11 » JavaScriptCore
- 2018-03-10 » WebKit
- 2018-03- 9 » WKWebView(2)
- 2018-03- 8 » WKWebView(1)
- 2018-03- 7 » LLDB
- 2018-03- 6 » Runtime(十):应用举例
- 2018-03- 5 » Runtime(九):类对象信息获取封装
- 2018-03- 4 » Runtime(八):API
- 2018-03- 3 » Runtime(七):cls剖析
- 2018-03- 2 » Runtime(六):class相关函数源码
- 2018-03- 1 » Runtime(五):super详解
- 2018-02-28 » Runtime(四):@synthesize与@dynamic
- 2018-02-27 » Runtime(三):消息机制
- 2018-02-26 » Runtime(二):Class详解
- 2018-02-25 » Runtime(一):isa详解
- 2018-02-24 » Blocks(五)
- 2018-02-23 » Blocks(四)
- 2018-02-22 » Blocks(三)
- 2018-02-21 » Blocks(二)
- 2018-02-20 » Blocks(一)
- 2018-02-19 » 自动引用计数(测试)
- 2018-02-18 » 自动引用计数(二)
- 2018-02-17 » 自动引用计数(一)
- 2018-02-16 » Category
- 2018-02-15 » KVC
- 2018-02-14 » KVO
- 2018-02-13 » NSObject的本质(五) 创建对象
- 2018-02-12 » NSObject的本质(四) isa与superClass
- 2018-02-11 » NSObject的本质(三) 对象分类
- 2018-02-10 » NSObject的本质(二) 内存查看与优化
- 2018-02- 9 » NSObject的本质(一) 占用内存
- 2018-02- 8 » 计算机渲染原理⭐️
- 2018-02- 7 » drawRect
- 2018-02- 6 » layoutSubviews
- 2018-02- 5 » CFBundleShortVersionString 与 CFBundleVersion
- 2018-02- 4 » 课程6 iOS基础进阶班(第六部分)-大神推荐
- 2018-02- 3 » 课程3 iOS基础进阶班(第三部分)-大神推荐
- 2018-02- 2 » 课程2 iOS基础进阶班(第二部分)-大神推荐
- 2018-02- 1 » 课程1 iOS基础进阶班(第一部分)-大神推荐
2017
2016
- 2016-06-24 » 24、heap
- 2016-06-23 » 23、queue
- 2016-06-22 » 22、stack
- 2016-06-21 » 21、set
- 2016-06-20 » 20、map
- 2016-06-19 » 19、array
- 2016-06-18 » 18、string
- 2016-06-17 » 17、异常、智能指针
- 2016-06-16 » 16、类型转换、C++新特性
- 2016-06-15 » 15、模板
- 2016-06-14 » 14、运算符重载、仿函数(函数对象)
- 2016-06-13 » 13、匿名对象、默认构造函数、隐式构造、内部类、局部类
- 2016-06-12 » 12、static、const、引用成员、拷贝构造函数、深、浅拷贝
- 2016-06-11 » 11、多继承
- 2016-06-10 » 10、虚函数、虚函数表、纯虚函数、抽象类
- 2016-06- 9 » 9、初始化列表、多态
- 2016-06- 8 » 8、析构函数、命名空间、类的声明和实现
- 2016-06- 7 » 7、封装、内存布局、malloc、free、new、delete
- 2016-06- 6 » 6、类、对象及对象内存布局
- 2016-06- 5 » 5、引用的本质(二)
- 2016-06- 4 » 4、引用的本质
- 2016-06- 3 » 3、内联函数、const
- 2016-06- 2 » 2、cin、cout、函数重载、extern C、默认参数
- 2016-06- 1 » 1、简介
- 2016-02- 3 » 3、共用体
- 2016-02- 2 » 2、位域
- 2016-02- 1 » 1、结构体
2015
- 2015-06-14 » 终端常用加解密指令
- 2015-06-13 » 网络安全
- 2015-06-12 » 字符串加密
- 2015-06-11 » 各种文件说明
- 2015-06-10 » 公钥、私钥
- 2015-06- 9 » 非对称秘钥加密
- 2015-06- 8 » 对称秘钥加密
- 2015-06- 7 » 传统与现代加密技术
- 2015-06- 6 » SHA
- 2015-06- 5 » MD5
- 2015-06- 4 » 百分号编码
- 2015-06- 3 » Base64
- 2015-06- 2 » ASCII码与Unicode
- 2015-06- 1 » 二进制
- 2015-02-22 » 22、补充
- 2015-02-21 » 21、其它协议
- 2015-02-20 » 20、HTTP的升级改进
- 2015-02-19 » 19、HTTPS
- 2015-02-18 » 18、网络安全
- 2015-02-17 » 17、HTTP(五)
- 2015-02-16 » 16、HTTP(四)
- 2015-02-15 » 15、HTTP(三)
- 2015-02-14 » 14、HTTP(二)
- 2015-02-13 » 13、HTTP
- 2015-02-12 » 12、应用层
- 2015-02-11 » 11、连接、释放连接
- 2015-02-10 » 10、TCP_序号、确认号
- 2015-02- 9 » 9、TCP_流量控制、拥塞控制
- 2015-02- 8 » 8、TCP_可靠传输
- 2015-02- 7 » 7、传输层
- 2015-02- 6 » 6、网络层
- 2015-02- 5 » 5、网络分层(物理层、链路层)
- 2015-02- 4 » 4、路由
- 2015-02- 3 » 3、MAC_IP地址
- 2015-02- 2 » 2、基本概念(二)
- 2015-02- 1 » 1、基本概念
2014
- 2014-06-12 » 12、优化和重构技巧
- 2014-06-11 » 11、MVP
- 2014-06-10 » 10、MVC
- 2014-06- 9 » 9、Observer
- 2014-06- 8 » 8、Decorator
- 2014-06- 7 » 7、Mediator
- 2014-06- 6 » 6、Facade
- 2014-06- 5 » 5、Strategy
- 2014-06- 4 » 4、AbstractFactory
- 2014-06- 3 » 3、Factory
- 2014-06- 2 » 2、SimpleFactory
- 2014-06- 1 » 1、Singleton
- 2014-04- 9 » 【题目】9、高频
- 2014-04- 8 » 【题目】8、DFS
- 2014-04- 7 » 【题目】7、二叉树
- 2014-04- 6 » 【题目】6、动态规划
- 2014-04- 5 » 【题目】5、字符串
- 2014-04- 4 » 【题目】4、栈与队列(二)
- 2014-04- 3 » 【题目】3、栈与队列
- 2014-04- 2 » 【题目】2、链表
- 2014-04- 1 » 【题目】1、数组排序
- 2014-03-24 » 【进阶】24、速览(数据结构与算法二)
- 2014-03-23 » 【进阶】23、串
- 2014-03-22 » 【进阶】22、跳表
- 2014-03-21 » 【进阶】21、布隆过滤器
- 2014-03-20 » 【进阶】20、动态规划(四)
- 2014-03-19 » 【进阶】19、动态规划(三)
- 2014-03-18 » 【进阶】18、动态规划(二)
- 2014-03-17 » 【进阶】17、动态规划
- 2014-03-16 » 【进阶】16、贪心、分治
- 2014-03-15 » 【进阶】15、回溯(Back Tracking)
- 2014-03-14 » 【进阶】14、递归(二 Recursion)
- 2014-03-13 » 【进阶】13、递归(Recursion)
- 2014-03-12 » 【进阶】12、图(六)
- 2014-03-11 » 【进阶】11、图(五)
- 2014-03-10 » 【进阶】10、图(四)
- 2014-03- 9 » 【进阶】9、图(三)
- 2014-03- 8 » 【进阶】8、图(二)
- 2014-03- 7 » 【进阶】7、图
- 2014-03- 6 » 【进阶】6、并查集
- 2014-03- 5 » 【进阶】5、排序(五)
- 2014-03- 4 » 【进阶】4、排序(四)
- 2014-03- 3 » 【进阶】3、排序(三)
- 2014-03- 2 » 【进阶】2、排序(二)
- 2014-03- 1 » 【进阶】1、排序
- 2014-02-20 » 【基础】20、速览(数据结构与算法一)
- 2014-02-19 » 【基础】19、Trie
- 2014-02-18 » 【基础】18、哈夫曼编码
- 2014-02-17 » 【基础】17、优先级队列
- 2014-02-16 » 【基础】16、二叉堆
- 2014-02-15 » 【基础】15、哈希表(二)
- 2014-02-14 » 【基础】14、哈希表(一)
- 2014-02-13 » 【基础】13、集合与映射
- 2014-02-12 » 【基础】12、红黑树
- 2014-02-11 » 【基础】11、B树
- 2014-02-10 » 【基础】10、AVL树
- 2014-02- 9 » 【基础】9、二叉树(三)
- 2014-02- 8 » 【基础】8、二叉树(二)
- 2014-02- 7 » 【基础】7、二叉树(一)
- 2014-02- 6 » 【基础】6、栈与队列
- 2014-02- 5 » 【基础】5、链表(三)
- 2014-02- 4 » 【基础】4、链表(二)
- 2014-02- 3 » 【基础】3、链表(一)
- 2014-02- 2 » 【基础】2、动态数组
- 2014-02- 1 » 【基础】1、复杂度
2013
- 2013-06-19 » Git常用操作
- 2013-06-18 » 场景
- 2013-06-17 » SSH配置
- 2013-06-16 » Git报错收集
- 2013-06-15 » Git处理冲突
- 2013-06-14 » Git官方文档
- 2013-06-13 » 13、分支开发工作流
- 2013-06-12 » 12、Git集成使用禁忌
- 2013-06-11 » 11、Git多人协作
- 2013-06-10 » 10、Git与GitHub简单同步
- 2013-06- 9 » 9、分支操作
- 2013-06- 8 » 8、Git独自使用(三)
- 2013-06- 7 » 7、Git独自使用(二)
- 2013-06- 6 » 6、Git独自使用
- 2013-06- 5 » 5、Git基础(四)
- 2013-06- 4 » 4、Git基础(三)
- 2013-06- 3 » 3、Git基础(二)
- 2013-06- 2 » 2、Git基础
- 2013-06- 1 » 1、Git介绍
- 2013-03- 6 » 【MJ】17_重识图片
- 2013-03- 5 » 【MJ】15_AAC编码实战
- 2013-03- 4 » 【MJ】14_编译FFmpeg
- 2013-03- 3 » 【MJ】13_AAC编码
- 2013-03- 2 » 【MJ】12_音频重采样
- 2013-03- 1 » 【MJ】11_播放WAV
- 2013-02-28 » 【MJ】10_PCM转WAV
- 2013-02-27 » 【MJ】09_播放PCM
- 2013-02-26 » 【MJ】08_音频录制02_编程
- 2013-02-25 » 【MJ】07_音频录制01_命令行
- 2013-02-24 » 【MJ】06_Qt开发基础
- 2013-02-23 » 【MJ】05_Mac开发环境搭建
- 2013-02-22 » 【MJ】04_Windows开发环境搭建
- 2013-02-21 » 【MJ】03_重识音频
- 2013-02-20 » 【MJ】02_重识声音
- 2013-02-19 » 【MJ】01_移动通信技术的发展
- 2013-02-18 » 18、VideoToolBox框架
- 2013-02-17 » 17、H264编码-码流结构
- 2013-02-16 » 16、H264编码-编码原理
- 2013-02-15 » 15、H264编码-基本概念
- 2013-02-14 » 14、H264编码-介绍
- 2013-02-13 » 13、编码解码概念
- 2013-02-12 » 12、视频的一些概念
- 2013-02-11 » 11、RGB与YUV.
- 2013-02-10 » 10、AV Foundation之视频捕捉-简单人脸识别
- 2013-02- 9 » 9、AV Foundation之视频捕捉-二维码识别
- 2013-02- 8 » 8、AV Foundation之视频捕捉-视频捕捉
- 2013-02- 7 » 7、AV Foundation之视频捕捉-拍摄静态图片
- 2013-02- 6 » 6、AV Foundation之视频捕捉-调整闪光灯&手电筒模式
- 2013-02- 5 » 5、AV Foundation之视频捕捉-配置捕捉设备
- 2013-02- 4 » 4、AV Foundation之视频捕捉-切换摄像头
- 2013-02- 3 » 3、AV Foundation之视频捕捉-创建捕捉控制器
- 2013-02- 2 » 2、AV Foundation之视频捕捉-创建预览视图
- 2013-02- 1 » 1、AV Foundation之视频捕捉-关键概念
2012
- 2012-06-20 » 20、GLSL灰度马赛克等滤镜
- 2012-06-19 » 19、GLSL分屏滤镜
- 2012-06-18 » 18、GLSL粒子效果(下)
- 2012-06-17 » 17、GLSL粒子效果(上)
- 2012-06-16 » 16、GLSL光照计算(下)
- 2012-06-15 » 15、GLSL光照计算(上)
- 2012-06-14 » 14、GLSL语法与索引绘图
- 2012-06-13 » 13、GLSL图片加载(下)
- 2012-06-12 » 12、GLSL图片加载(上)
- 2012-06-11 » 11、GLSL初探
- 2012-06-10 » 10、OpenGLES GLKit 详讲
- 2012-06- 9 » 9、OpenGL ES初探
- 2012-06- 8 » 8、3D数学
- 2012-06- 7 » 7、OpenGL纹理(下)
- 2012-06- 6 » 6、OpenGL纹理(上)
- 2012-06- 5 » 5、OpenGL综合案例训练
- 2012-06- 4 » 4、OpenGL基础变化
- 2012-06- 3 » 3、OpenGL渲染技巧解析
- 2012-06- 2 » 2、OpenGL图元解析
- 2012-06- 1 » 1、OpenGL初探
- 2012-02-16 » 待整理
- 2012-02-15 » Mac中 Harmony 环境配置
- 2012-02-14 » Mac中 Flutter 环境配置
- 2012-02-13 » Mac中 Android 环境配置
- 2012-02-12 » Mac中 Java 环境配置
- 2012-02-11 » Mac中 Node 环境配置
- 2012-02-10 » Mac中 Homebrew 配置
- 2012-02- 9 » Mac中 Chrom 使用
- 2012-02- 8 » Mac中 Instruments 使用
- 2012-02- 7 » Mac中 xcode 环境配置
- 2012-02- 6 » Mac配置和使用
- 2012-02- 5 » XMind8 Pro安装激活教程
- 2012-02- 4 » starUML
- 2012-02- 3 » jekyll serve报错问题
- 2012-02- 2 » jekyll serve访问
- 2012-02- 1 » Jekyll+Github个人博客构建之路