代码改变世界

iOS音频开发系列-概述篇

2018-05-15 20:09 by iCoderHong, 265 阅读, 0 推荐, 收藏, 编辑
摘要:概述 iOS中对于音频的处理,苹果提供了两个库。 AVFoundation AudioToolbox 在iOS系统中apple对上述的流程进行了封装并提供了不同层次的接口 阅读全文

iOS开发系列-weak与unsafe_unretained修饰符

2018-05-14 16:17 by iCoderHong, 429 阅读, 0 推荐, 收藏, 编辑
摘要:概述 在iOS内存管理中,为防止循环引用,定义类的内部对象属性使用weak、unsafe_unretained修饰符,不产生强引用。 开发中一般使用的weak修饰符,那么接下来说下 k跟 的本质区别。这里涉及顺便了解到一些iOS内存管理的本质。 weak与unsafe_unretained区别 阅读全文

iOS开发系列-打印内存地址

2018-05-14 15:06 by iCoderHong, 6130 阅读, 2 推荐, 收藏, 编辑
摘要:打印内存地址 基本数据类型 定义一个基本数据类型,会根据变量类型分配对应的内存空间。比如定义一个int类型的变量a。 内存如下 输入变量a在内存中内存地址 基本类型的指针 基本类型的指针变量本质就是保存了变量的内存地址 内存如下 输入指针变量保存的内存地址,以及指针变量本身自己在内存分配空间的内存地 阅读全文

iOS开发系列-NSFileManager

2018-05-10 21:00 by iCoderHong, 484 阅读, 0 推荐, 收藏, 编辑
摘要:NSFileManager NSFileManager类主要对文件和目录的操作(删除、修改、移动、复制等等)。 阅读全文

iOS汇编系列-汇编入门

2018-05-05 14:09 by iCoderHong, 852 阅读, 0 推荐, 收藏, 编辑
摘要:概述 汇编语言(Assembly Language)用符号代替了0和1,比机器语言更便于阅读和记忆。 但是同样汇编语言同样指令太多不便于记忆,就出现了高级语言。C\C++\Java\Swift等,更接近人类的自然语言。 编程语言的发展史 机器语言是可以直接运行在计算识别运行的,汇编需要经过编译生成计 阅读全文

C开发系列-指针

2018-05-03 15:41 by iCoderHong, 160 阅读, 0 推荐, 收藏, 编辑
摘要:指针 通过一段简单的程序,引入指针的概念 上面的内存 可以通过下图来体现 `补充:对于上面的指向指针p的指针pp,int pp = &p, pp就等于p。 如果一个指针变量为NULL,控制台输出的地址为0x0。` 阅读全文

iOS开发系列-LLVM、Clang

2018-05-03 09:48 by iCoderHong, 1571 阅读, 0 推荐, 收藏, 编辑
摘要:LLVM LLVM计划启动于2000年,最初由University of Illinois at Urbana Champaign的Chris Lattner主持开展。 我们可以认为 ,也可以认为它是一个 。 在理解LLVM时,我们可以认为它包括了一个狭义的LLVM和一个广义的LLVM。广义的LLV 阅读全文

java开发系列-Http协议

2018-05-01 20:58 by iCoderHong, 1561 阅读, 0 推荐, 收藏, 编辑
摘要:概述 HTTP(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。这种协议用来规定通信数据的格式。 HTTP请求 浏览器往服务器发送数据称之为 。HTTP协议中规定请求组成部分:请求行、请求头、请求体。 请求行:请求信息的第一行 请求头:请求信息的第二行到 阅读全文

iOS开发系列-SQLite

2018-05-01 00:20 by iCoderHong, 459 阅读, 0 推荐, 收藏, 编辑
摘要:概述 SQLite3是一款轻型的 数据库。它占用资源非常低,在嵌入式设备中,可能只需要几百K的内存就够了。它的 。 数据库简介 常见的数据库可以分为2大类 关系型数据库( ) 对象型数据库 常用的关系型数据库 PC端:Oracle、MySQL、SQL Server、Access、DB2、Sybase 阅读全文

iOS逆向系列-theos

2018-04-26 17:54 by iCoderHong, 605 阅读, 0 推荐, 收藏, 编辑
摘要:概述 "theos" 是GitHub开源的一个项目,通过 创建 项目。通过编写我们注入代码,然后执行编译、打包、安装等操作将代码注入iPhone安装的制定程序。 theos环境配置 安装签名工具ldid 确保安装了 "brew" 利用brew安装ldid 下载theos 由于theos依赖于其它的库 阅读全文
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页