摘要:
一、题目描述 You have an array of logs. Each log is a space delimited string of words. For each log, the first word in each log is an alphanumeric identifie 阅读全文
摘要:
文字版本: https://docs.qq.com/doc/DRVpPS3BBV3l0bEZ5 文字版本: https://docs.qq.com/doc/DRVpPS3BBV3l0bEZ5 阅读全文
摘要:
一、构建X264准备 1、下载X264源代码到本地,并解压、修改文件夹名称为x264 ftp://ftp.videolan.org/pub/x264/snapshots/ 2、下载gas-preprocessor.pl 放入 /usr/local/bin/gas-preprocessor.pl ht 阅读全文
摘要:
一、weak引用实现原理探究 首先对《Xcode 10 下如何调试objc4-723》建立的objc源码调试工程表示感谢! 地址:https://www.jianshu.com/p/9e0fc8295c4b 大多数文章阐述了基本过程: 其中涉及到一个数据结构 通过下面的代码取得 也就是全局的side 阅读全文
摘要:
一、题目描述 题目来自网上一个博客,具体类似如下 问代码执行之后会发生什么? 二、解析 在设置target的setter中,是非线程安全的,未加锁;因此多线程访问这个属性setter方法的时候潜在crash的情况 因为setter大概如下 对应runtime代码 在release的方法最后会调用ob 阅读全文
摘要:
一、引用计数 引用计数是Objetive-C语言的内存管理机制,用于管理OC对象(通常指包含isa指针的结构体)的内存。 一个对象的引用计数为大于0的计数,表示这个对象被持有,不能被释放,当引用计数为0时表示这个对象需要被释放掉。 改变引用计数的方法有,retain、release、alloc、au 阅读全文
摘要:
一、iOS中的音视频都是采用一个叫做CMSampleBuffer的格式封装的 比如回调的App音频 比如回调的micphone音频 从这个结构中,可以得到这个音频数据的描述信息 输出为格式的描述信息 关于音频格式有几个关键信息:格式、采样率、采样精度、声道数 关于音频数据除了上面的格式信息之外,还有 阅读全文
摘要:
题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 本质上是逆转链表 /** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) : * val(x), next(NULL) { 阅读全文
摘要:
题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 注意方法参数中没有返回值,直接在原来的缓冲区中修改就可以了 #include <stdio.h> #include <stdlib 阅读全文
摘要:
题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 开始想到的是从左上角开始搜索,这样搜索可能重复,可以标记去重。 但是从左下角开始向右上角搜索比较 阅读全文