![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios开发
张威计
这个作者很懒,什么都没留下…
展开
-
Objective-C属性(property)的特性(attribute)
https://www.jianshu.com/p/035977d1ba89转载 2019-03-19 11:05:21 · 93 阅读 · 0 评论 -
苹果电脑xcode环境与Unix下H.264文件RTP打包与发送到VLC播放
移植代码的时候几点注意事项: 1. 注意对RTP头中seq_no的修改 2. 注意对时间戳的修改 3.注意对sdp文件时钟速率的修改 rtp.h #include <stdio.h> #include <stdlib.h> #include <string.h> #include <memory.h> #include <er...原创 2019-03-26 12:11:18 · 141 阅读 · 0 评论 -
IOS多线程
前言 提到线程,那就不得不提CPU,现代的CPU有一个很重要的特性,就是时间片,每一个获得CPU的任务只能运行一个时间片规定的时间。 其实线程对操作系统来说就是一段代码以及运行时数据。操作系统会为每个线程保存相关的数据,当接收到来自CPU的时间片中断事件时,就会按一定规则从这些线程中选择一个,恢复它的运行时数据,这样CPU就可以继续执行这个线程了。 就单核CUP而言,并没...翻译 2019-04-02 18:42:23 · 60 阅读 · 0 评论 -
dispatch_queue_t
Grand Central Dispatch(GCD)技术让任务并行排队执行,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。任务可以是一个函数(function)或者是一个block。GCD的底层依然是用线程实现,不过这样可以让程序员不用关注实现的细节。 GCD中的队列称为dispatch queue,它可以保证先进来的任务先得到执行通过它能够大大简化多线程编程。工程师只要将要...转载 2019-04-15 17:06:03 · 2627 阅读 · 0 评论 -
dispatch_time_t
原型:dispatch_time(<#dispatch_time_t when#>, <#int64_t delta#>) 第一个参数:是从什么时间开始,一般直接传DISPATCH_TIME_NOW;表示从现在开始 第二个参数:表示延迟多久,具体的时间长度(int64_t类型 ), 可以写成这种形式(int64_t)3* NSEC_PER_SEC 返回值:返回给...翻译 2019-04-15 18:09:38 · 2157 阅读 · 0 评论 -
IOS的SQLite数据库FMDB
// // ViewController.m // 048_Sqlite使用 // // Created by user on 15/2/16. // Copyright © 2015年 zhizuobiao. All rights reserved. // #import "ViewController.h" #import "FMDatabase.h" @interface ...原创 2019-04-16 15:03:32 · 117 阅读 · 0 评论 -
NSUserDefaults
NSUserDefaults是一个单例在整个程序中只有一个实例对象,适合存储轻量级的本地数据,NSUserDefaults存储的对象全是不可变的 因为数据是明文存储在 plist 文件中,不安全,即使只是修改一个 key 都会 load 整个文件,数据多加载慢(IO 内存),不适合存储大量数据。 它是单例的,也是线程安全的,是以键值对 key-value 的形式保存在沙盒中 存储路径为:沙盒路径...翻译 2019-04-17 08:56:07 · 116 阅读 · 1 评论