摘要: 引言 因为项目中要做画面共享,所以需要学一点图像相关的知识,首当其冲就是RGB转YUV了,因为图像处理压缩这一块是由专业对口的同事做的,所以呢,我这就是写一下自己的理解,如有不对的地方,还望指正,谢谢。 你可以在 "这里" 看到更好的排版。 正文 知识准备 RGB 三原色光模式 ( RGB colo 阅读全文
posted @ 2019-10-22 10:24 pretty guy 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 引言 在C和C++开发中,我们经常会用到printf来进行字符串的格式化,例如 ,这样的格式化只是用于打印调试信息。printf函数实现的是接收可变参数,然后解析格式化的字符串,最后输出到控制台。那么问题来了,当我们需要实现一个函数,根据传入的可变参数来生成格式化的字符串,应该怎么办呢? 你可以在 阅读全文
posted @ 2019-09-10 13:41 pretty guy 阅读(26485) 评论(1) 推荐(4) 编辑
摘要: 引言 前段时间一直在准备面试,本以为准备的挺好,然而被腾讯面试官问道网络问题的时候,发现自己对TCP协议的理解真的是停留在表面,不够深入。于是本着提高自己的想法,去查了些资料,这里主要是总结我对TCP建立与断开连接过程的理解。你可以在 "这里" 看到更好的排版 常见题目 在面试中网络问题是一定会考察 阅读全文
posted @ 2019-09-04 12:25 pretty guy 阅读(1324) 评论(0) 推荐(7) 编辑
摘要: MAC OpenGL 环境搭建 基础库介绍 先要安装两个库一个是GLEW(OpenGL Extension Wrangler Library),另外一个是GLFW(Graphics Library Framework) GLEW 譯自英文 OpenGL擴展Wrangler庫是一個跨平台的C / C 阅读全文
posted @ 2019-08-15 14:36 pretty guy 阅读(4283) 评论(0) 推荐(0) 编辑
摘要: 前言 最近项目中为了方便维护,底层统一使用C++编写。由于是项目是做屏幕共享sdk,所以只能底层的压缩、编解码使用C++,屏幕捕获部分Mac和win就自己实现了。那么问题就来了,因为是面向接口编程,所以项目的入口都是c++来写的,而屏幕捕获是需要oc部分的代码,就需要C++调用oc代码了。 准备 之 阅读全文
posted @ 2019-06-26 15:47 pretty guy 阅读(4369) 评论(0) 推荐(0) 编辑
摘要: 前言 常言道,工欲善其事必先利其器,在iOS开发中,要想提升开发效率,那就必须要把XCode使用的很熟悉,这里我就介绍一下我常用的快捷键 首先介绍要用到的功能键 ⌥ Option键 ⌘ Command键 ⌃ Control键 ⇧ Shift → 右箭头 ← 左箭头 ↓ 下箭头 ↑ 上箭头 ⌫ del 阅读全文
posted @ 2018-08-29 17:26 pretty guy 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 前言 上篇介绍了打包脚本的使用,这里就介绍利用Jenkins进行持续化集成了。这里分为以下三个步骤介绍: 安装Jenkins 配置Jenkins 使用Jenkins 安装Jenkins 首先需要安装homebrew,安装方式详见homebrew官网。然后已命令行的方式安装Jenkins 安装指令 b 阅读全文
posted @ 2018-08-23 20:42 pretty guy 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 这个系列的博客分为上下两篇,上篇介绍命令行工具使用,下篇介绍利用Jenkins进行持续化集成 在iOS的开发过程中总是免不了要不停的打包,通常的打包方式是这样的 XCode->Archive->Export 期间还要选择对应的证书与pp文件,进行一次打包会花不少的时间,在打包的过程中你啥都做不了,只 阅读全文
posted @ 2018-08-23 18:32 pretty guy 阅读(2134) 评论(0) 推荐(0) 编辑
摘要: 到了新公司,配置pod,死活找不到pod指令,用了很多方法之后,找到了解决办法 sudo vim .bash_profile 然后添加 export PATH=/usr/local/bin:$PATH 保存,source .bash_profile使配置修改生效。 然后在输入命令,搞定 阅读全文
posted @ 2018-07-02 16:27 pretty guy 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 过段时间打算跳槽,找了一些面试题来做,在这里做个总结方便review,希望能对要面试的童鞋有帮助。 以下为面试题: 运行以下代码会有什么结果 第一眼看这道题,只能确定使用isEqualToString:来比较字符串是比较每一个字符,所以isEqualToString肯定是true,而在OC里使用== 阅读全文
posted @ 2018-02-01 10:45 pretty guy 阅读(6275) 评论(0) 推荐(0) 编辑