加载中
虚拟内存和ARM MMU工作原理

一、MMU的产生 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可...

08/09 14:59
6
iOS汇编教程:理解ARM

iOS汇编教程:理解ARM 当你写Objective-C代码时,它们最终转换成机器码---ARM处理器能理解的原始的0和1指令。在Objective-C和机器码之间,还有一种可直接理解的汇编语言。 理解汇编会让你在调...

一条命令完成砸壳

文章来源:http://www.alonemonkey.com 背景 最早的砸壳工具是stefanesser写的dumpdecrypted,通过手动注入然后启动应用程序在内存进行dump解密后的内存实现砸壳,这种砸壳只能砸主App可执行...

ReactiveCocoa教程

1.安装 pod 'ReactiveObjC', '~> 3.1.0' 2.1使用 #import "ReactiveObjC.h" @property(nonatomic ,strong)id<RACSubscriber>subscri; @property(nonatomic ,strong)RACSignal *signal; // 创...

Wireshark入门教程

wireshark介绍: wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。 Wireshark不能做的: 为了安全考虑,wireshark只能查看封包,而不...

07/27 16:39
25
ios逆向之工具篇

Reveal:查看任意app的UI结构 注:1.不越狱的手机,可以用Reveal来查看自己app的UI结构,不能查看其它app的结构。 2.越狱手机上可以查看任意app的UI结构。 IDA:反编译工具 从App Store下载的...

ios forKey和forKeyPath

forKey: 利用kvc可以随意修改一个对象的属性或者成员变量(私有的也可以修改) 比如:Person.m文件 @implementation Person { @private double _height; } - (void)printHeight { NSLog(@"he...

iOS
05/23 20:00
9
https建立过程以及ios集成优化

https建立过程: 证书分为系统的和自定义的:

iOS
05/23 10:50
6
ios测试加锁的效率

先放一张测试结果图:(注意:该效果是平均效果) 首先导入头文件 #import <pthread.h> #import <libkern/OSAtomic.h> #import <QuartzCore/QuartzCore.h> 各个线程枚举值: typedef NS_ENU...

ios URLSchemes

我们都知道苹果手机中的APP都有一个沙盒,APP就是一个信息孤岛,相互是不可以进行通信的。但是iOS的APP可以注册自己的URL Scheme,URL Scheme是为方便app之间互相调用而设计的。我们可以通过...

UITableview高度计算

方法1:iOS8的自动计算 此方法必须使用autolayout,这里我是用的xib设置的,也可以使用第三方框架masonry设置。 设置约束的时候必须注意每个控件在垂直方向上必须都有约束,这样cell才可以计...

MAS
05/06 13:29
5
抓包

抓包有三种方法: 一、在PC上设置网络共享,生成wifi热点供移动设备使用 二、开启http代理工具服务器(例如burpsuite,charles),然后移动设备通过该HTTP代理上网(只能抓取HTTP/HTTPS) 三...

Instruments的使用

1.Blank(空模板):创建一个空的模板,可以从Library库中添加其他模板; 2.Activity Monitor(活动监视器):监控进程的CPU,内存,磁盘,网络使用情况 是程序在手机运行真正占用的内存大小 ...

二八法则

简介:二八定律又名80/20定律、帕累托法则(定律)也叫巴莱特定律、最省力的法则、不平衡原则等,被广泛应用于社会学及企业管理学等; 内容:在任何一组东西中,最重要的只占其中一小部分,约...

04/23 11:07
7
ios音频二

线性PCM: 这是表示线性脉冲编码调制,主要是描写用于将模拟声音数据转换成数字格式的技术。简单地说也就是未压缩的数据。因为数据是未压缩的,所以我们便可以最快速地播放出音频,而如果空间...

iOS
04/09 11:27
6
ios音频

这张图是Apple开发文档中的一张,概括了音频开发中从上倒下所有可用的框架。 1. Media Player 主要是用于文件类型的音频数据处理,配置好播放录制环境,设定好输入输出路径,然后start,就不...

ios解码技术

1.硬解码和软解码 视频解码分为两部分:硬解码和软解码 使用的是FFMpeg多媒体库,利用CPU做视频的编码和解码,俗称为软编软解。该方法比较通用,但是占用CPU资源,编解码效率不高。一般系统都...

视音频编解码技术

1.音视频技术概述 上面为一个视频的信息,可以看出它的格式为mp4(封装格式),它的编码格式为H.264 AAC(压缩编码格式) 我们说的视音频技术主要包含以下几点:封装技术,视频压缩编码技术以及音...

ios动态库和静态库

库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。 静态库在程序编译时会被链接到目标代码中,程序运行时将不再需要改静态库;而动态库在程序编译时并不会被链接到目标代...

递归

递归就是程序不断调用自身,递归方法就是方法直接或间接调用自身的方法 递归的两大特点: 反复执行的过程(调用自身) 结束反复执行过程的条件(方法跳出点) 递归的设计: 1.递归的定义:将...

04/01 20:22
6

没有更多内容

加载失败,请刷新页面

返回顶部
顶部