![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS-基础理论
zhuge1127
这个作者很懒,什么都没留下…
展开
-
文字编码
基础知识编码通俗的说,按照何种规则将字符存储在计算机中,如’a’用什么表示,称为”编码”;反之,将存储在计算机中的二进制数解析显示出来,称为”解码”,如同密码学中的加密和解密。在解码过程中,如果使用了错误的解码规则,则导致’a’解析成’b’或者乱码。编码(encoding)和字符集不同。字符集只是字符的集合,不一定适合作网络传送、处理,有时须经编码(encode)后才能应用。如Unicode可依不同原创 2016-10-27 18:19:51 · 586 阅读 · 0 评论 -
操作系统名词大全
Operating SystemMachMacintoshUNIXPOSIXDarwinFreeBSDSolaris x86Linux术语表Operating System操作系统(Operating System,简称OS)传统上是负责对计算机硬件直接控制及管理的系统软件。操作系统的功能一般包括处理器管理、存储管理、文件管理、设备管理和作业管理等。...原创 2018-08-30 15:48:52 · 4270 阅读 · 0 评论 -
计算机系统漫游
编译过程简介系统的硬件组成进程与上下文编译过程简介hello程序的生命周期是从一个高级C语言程序开始的,因为这种形式能够被人读懂。然而,为了在系统上运行hello.c程序,每条C语句都必须被其他程序转化为一系列的低级机器语言指令。然后这些指令按照一种称为可执行目标程序的格式打好包,并以二进制磁盘文件的形式存放起来。目标程序也称为可执行目标文件。 在这里,GCC编译器驱动程序...原创 2018-08-30 15:48:18 · 270 阅读 · 0 评论 -
CSDN-markdown语法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...转载 2018-08-30 15:42:18 · 114 阅读 · 0 评论 -
版本号规范
版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容的 API 修改, 次版本号:当你做了向下兼容的功能性新增, 修订号:当你做了向下兼容的问题修正。 先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷, 系统规模越大,加入的套件越多,你就越有可能在未来的某一天发现自己已...原创 2018-08-25 20:45:53 · 1484 阅读 · 0 评论 -
RSA非对称加密
RSA基本原理RSA使用”秘匙对”对数据进行加密解密.在加密解密数据前,需要先生成公钥(public key)和私钥(private key). 公钥(public key): 用于加密数据. 用于公开, 一般存放在数据提供方, 例如iOS客户端. 私钥(private key): 用于解密数据. 必须保密, 私钥泄露会造成安全问题.iOS中的Security.framework提供了...原创 2018-08-25 20:43:35 · 214 阅读 · 0 评论 -
AES高级加密标准
什么是AES?加密原理实现 FBEncryptorAESAES设置加密模式ECB模式CBC模式CFB模式OFB模式什么是AES?高级加密标准(英语:Advanced Encryption Standard,缩写:AES),是美国联邦政府采用的一种区块加密标准。 这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。 2006年,高级加密标准已...原创 2018-08-25 20:39:43 · 1809 阅读 · 0 评论 -
base64编码解码
Base64编码原理base64编码解码实现base64的使用Base64编码原理Base64编码之所以称为Base64,是因为其使用64个字符来对任意数据进行编码, 同理有Base32、Base16编码。标准Base64编码使用的64个字符为:Base64编码表这64个字符是各种字符编码(比如ASCII编码)所使用字符的子集,基本,并且可打印。 唯一有点特殊...原创 2018-08-25 20:39:21 · 368 阅读 · 0 评论 -
MD5校验值
MD5是什么?原理、效果与特点MD5改进MD5使用MD5加盐MD5是什么?MD5:全称是Message Digest Algorithm 5,译为“消息摘要算法第5版”原理、效果与特点原理:文件”指纹” 世界上没有两个完全一模一样的指纹(不同的文件加密之后,不会出现两个一样的值.)作用:一般用作文件检验效果:对输入信息生成唯一的128位散列值(3...原创 2018-08-25 20:38:48 · 2056 阅读 · 0 评论 -
对称&非对称加密
对称性加密非对称性加密常见加密方式简介对称性加密对称加密(英语:Symmetric-key algorithm)又称为对称加密、私钥加密、共享密钥加密,是密码学中的一类加密算法。这类算法在加密和解密时使用相同的密钥,或是使用两个可以简单地相互推算的密钥。实务上,这组密钥成为在两个或多个成员间的共同秘密,以便维持专属的通讯联系。与公开密钥加密相比,要求双方取得相同的密...原创 2018-08-25 17:25:22 · 323 阅读 · 0 评论 -
Doxygen注释格式
doxygen官方网站: http://www.stack.nl/~dimitri/doxygen/ IBM学习用 doxygen 生成源码文档: https://www.ibm.com/developerworks/cn/aix/library/au-learningdoxygen/index.html原创 2018-08-25 17:20:21 · 1144 阅读 · 0 评论 -
使用Bazel创建iOS应用
Bazel简介Bazel是一个Google开源的构建和测试工具,Bazel支持多种语言的项目,并为多个平台构建输出。Bazel的主要特点如下:高级语言构建。Bazel使用一种抽象的、人类可读的语言在高语义级别上描述项目的构建属性。与其他工具不同的是,Bazel使用的是库、二进制文件、脚本和数据集的概念,这样可以避免编写对编译器和链接器等工具的单独调用的复杂性。又快又可靠。Bazel缓存...原创 2018-08-20 15:07:06 · 3090 阅读 · 1 评论 -
linkMap深度解析
# Symbols:# Address Size File Name这里表明了当前的方法所属的文件和占用内存的大小# Object files:这个文件表明了上述file中的序号和对应的文件名称我们可以通过对file和size整体的分析每个类中方法的大小来确定这个文件占用内存的大小// Path记录的是这个LinkMap对应的安装包的地址# Path: /Users/zh...原创 2018-08-26 10:01:52 · 4249 阅读 · 0 评论 -
操作系统原理及应用
操作系统原理及应用第1章 操作系统概论第2章 进程管理第3章 处理及调度与死锁第 7 章 Linux网络基础操作系统原理及应用第1章 操作系统概论现代计算机系统一般采用多任务并发执行方式,计算机的资源不是有一个程序在运行时单独占用,而是由多个并发运行的程序共享使用。操作系统的目标之一就是同一管理分配计算机系统资源。处理机管理处理机的任务是运行程序...原创 2018-08-30 15:49:33 · 3837 阅读 · 0 评论