疯狂的石头

  • 首页

  • 归档

  • 分类

NSKeyedArchiver

发表于 2018-06-06 | 更新于 2018-06-09 | 分类于 iOS

base64编码

该编码使用64个明文来编码任意的二进制文件,它里面只使用了 A-Z, a-z, 0-9, +, / 这64个字符。(编码里面的“=”是填充字符)

base64编码使加密算法更加简洁高效。

算法详解

Base64编码要求把3个8位(bit)即1字节(byte)转化为4个6位的字节,之后在6位的前面补两个0,形成8位一个字节的形式。

阅读全文 »

AttributedString 使用

发表于 2018-06-06 | 更新于 2018-06-09 | 分类于 iOS

AttributedString 可以分为 NSAttributedString 和 NSMutableAttributedString 两种。在使用中通过将 AttributedString 赋值给控件的 attributedText 属性来添加文字样式。控件包括UILabel、UITextField和UITextView等。

阅读全文 »

memcpy函数 & 使用泛型指针交换任何类型数据

发表于 2018-06-06 | 更新于 2018-06-09 | 分类于 随笔

memcpy函数源码

1
2
3
4
5
6
7
8
9
10
11
12
13
void *memcpy(void *dest,void *src, unsigned int count)
{
if (dest == src)
return src;

char* d = (char*)dest;
char* s = (char*)src;

while(count-- > 0)
*d++ = *s++;

return dest;
}
阅读全文 »

单链表的实现

发表于 2018-06-05 | 更新于 2018-06-09 | 分类于 算法

单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。

阅读全文 »

链式哈希表的实现

发表于 2018-06-05 | 更新于 2018-06-09 | 分类于 算法

哈希算法一般用于快速查找和加密算法

阅读全文 »
1…345…9
Crazy Stone

Crazy Stone

step by step...

42 日志
9 分类
E-Mail GitHub
© 2018 — 2020 Crazy Stone
由 Hexo 强力驱动
|
主题 — NexT.Pisces