Leonidas's Blog

其次致曲,曲能有诚。诚则形,形则著,著则明,明则动,动则变,变则化。唯天下至诚为能化。

Quick Look编程指南

持续更新中...

Quick Look编程指南 0 介绍 QuickLook 是一项在OSX 10.5中引进的技术,可以使得客户端程序如Spotlight、Finder等来展示文档的缩略图和全尺寸预览。常见类型的文档,比如HTML, RTF, plain text, TIFF, PNG, JPEG, PDF, DAE, and QuickTime movies,是自动支持QL的。但是,具有不常见甚至私有内容...

ZoomVideo 面试复盘

持续更新中...

ZoomVideo 面试复盘 一面 1 2 3 4 5 6 7 8 9 轮次: 第一轮 面试时间: 2019-10-25 14:00 面试官: 2位 岗位: macOS开发岗 面试时长: 2h 下面是我能回忆起来的面试题: 面试题 自我介绍 讲一下内存管理的关键字?strong 和 copy 的区别 NSStrin...

Objective-C 和其他语言的不同

Objective-C 和其他语言的不同 先说4个概念:动态语言 & 静态语言 & 动态类型语言 & 静态类型语言 动态和静态语言主要看的是程序在运行期间能不能改变代码的结构,主要看的是代码结构 动态类型和静态类型语言主要看的是数据类型检查(绑定)发生在编译期还是运行期,看的是数据类型 动态语言 dynamic programming lang...

音频Audio入门笔记

音频Audio入门笔记 一. 录音 0. 应用场景 1 大多数应用在即时通讯APP中, 语音发送 1. 录音步骤 导入AVFoundation框架 1 #import <AVFoundation/AVFoundation.h> 使用类AVAudioRecorder进行录音 1 2 3 4 5 6 ...

视频Video入门笔记

视频Video入门笔记 一. 视频播放介绍 实现方案四种 AVPlayer 1 2 3 4 > 优点: 可以自定义UI, 进行控制 > 缺点: 单纯的播放, 没有控制UI, 而且如果要显示播放界面, 需要借助AVPlayerLayer, 添加图层到需要展示的图层上 MPMoviePlayerCo...

使用AVPlayer做一个简单的动态壁纸App

使用AVPlayer做一个简单的动态壁纸App 前言 一直觉得那些动态的桌面壁纸很酷炫,想要自定义却不知道怎么做,所以这次就来尝试着做一个。 动态桌面app在苹果市场上很多见,甚至连mojave中已经自带了一个动态桌面: 动态桌面究竟是什么呢?我猜测应该是个会动的图片,比如gif?mp4? mojave动态桌面,与以往的普通壁纸相同,新的动态壁纸也都存储在 /Library/Des...

C++经典面试题

C++经典面试题 1.new、delete、malloc、free关系 new调用构造函数创建对象,与delete对应 delete会调用对象的析构函数 malloc会分配内存,与free对应 free只会释放内存 malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。 它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而...

C++ 笔记 - 高级篇

C++ 笔记 - 高级篇 文件和流 目前为止,我们已经使用了 iostream 标准库,它提供了 cin 和 cout 方法分别用于从标准输入读取流和向标准输出写入流。 本教程介绍如何从文件读取流和向文件写入流。这就需要用到 C++ 中另一个标准库 fstream,它定义了三个新的数据类型: 要在 C++ 中进行文件处理,必须在 C++ 源代码文件中包含头文件 <iostr...

C++ 笔记 - 基础语法篇

C++ 笔记 - 基础语法篇 this 指针 在 C++ 中,每一个对象都能通过 this 指针来访问自己的地址。this 指针是所有成员函数的隐含参数。因此,在成员函数内部,它可以用来指向调用对象。 友元函数没有 this 指针,因为友元不是类的成员。只有成员函数才有 this 指针。 当我们调用成员函数时,实际上是替某个对象调用它。 成员函数通过一个名为 this 的额外隐式参...

字节跳动macOS工程师面试复盘

字节跳动macOS工程师面试复盘 面试间都爆满了,所以在大厅里面试的。面试官人很好,上来就和我握手,人也很年轻 面试官没有让我自我介绍,估计已经从简历里知道了一些我的信息了,所以直接开始面试,以下是我能回忆起来的面试题: 面试题 0 之前工作中负责什么模块,用的什么语言 1 项目中用到了哪些框架 2 怎么做解耦 3 OC里如果一个方法找不到会有什么现象,举几个可能出...