CC老师

LV0
发表了文章

新款 Mac mini 体验:苹果 M1 芯片性能及兼容性完全测试

作为一个常年混迹在数码圈的资深iOS开发者,也用过不少新奇的、有争议的电子产品,就是通常所说的。

CC老师
发表了文章

【iOS底层技术】 锁的基本使用

锁是最常用的同步工具之一。可以使用锁来保护代码的关键部分,该部分代码段一次只能访问一个线程。

CC老师
发表了文章

【iOS进阶必学】 对象及结构体内存的探究

首先创建一个iOS工程,并创建一个 BPPerson 类(这个类会跟随我们很长一段时间先来看下这个类的相关属性)

CC老师
发表了文章

iOS底层GCD (技术总结)

今天,我们再来研究一下 GCD 部分的栅栏函数底层实现,信号量和调度组的应用。也算是 GCD 篇章的一个结尾。好的,下面就开始今天的内容。

CC老师
发表了文章

iOS底层 - 关于死锁,你了解多少?

我们从GCD函数和队列的内容中最后的经典案例中关于死锁的案例开始,从死锁的发生开始,看看其产生的本质原因是为什么。

CC老师
发表了文章

【面试必问】数据结构与算法----顺序表

逻辑结构,表示数据元素间的相互关系,例如一对一、一对多、多对多。常见的逻辑结构有集合结构、线性结构、树状结构以及图状结构;

CC老师
发表了文章

面试题型—iOS离屏渲染探索

在平时的开发过程中,我们经常会听到离屏渲染这个词,在面试中也会经常被面试官问到,那么在iOS开发中到底什么是离屏渲染?离屏渲染有什么性能问题?离屏渲染是否应该完...

CC老师
发表了文章

看完必懂 【iOS图片解压缩】流程总结

在平时的开发过程中,我们经常会使用 UImage 加载jpg、png等格式的图片,但其最终都是将这些图片数据解压为位图(Bitmap)。图片解压就是一个将jpg...

CC老师
发表了文章

GitHub Action (一)

是一个由事件驱动的自动化平台,通过设置触发条件,在某些事件发生时自动运行指定的操作。换句话讲,GitHub Actions不仅允许开发人员在平台上托管代码,还可...

CC老师
发表了文章

Github Actions YAML语法详解(二)

workflow的名称。GitHub在仓库的Actions页面上显示该仓库使用workflow的名称。如果省略name,GitHub将其设置为相对于仓库根目录的...

CC老师
发表了文章

Ruby Gems缓存 (三)

当执行bundle install时,需要根据Gemfile或者Gemfile.lock下载指定的ruby gems。当在Github CI进行构建时,我们可以...

CC老师
发表了文章

What is YAML (四)

YAML常用于配置/描述文件。比JSON更强调数据序列化、可视化、可读性和层次性。

CC老师
发表了文章

OpenGL ES初探:渲染流程及GLKit简介

OpenGL是一套多功能开放标准库,用于处理可视化2D和3D数据。OpenGL可以将调用函数转换成图形处理命令并传送给底层图形硬件,因此OpenGL的绘制效率非...

CC老师
发表了文章

iOS底层 之 多线程原理(下)

应用程序中存在多个线程会带来有关从多个执行线程安全访问资源的潜在问题。修改同一资源的两个线程可能会以意想不到的方式相互干扰。例如,一个线程可能会覆盖另一个线程的...

CC老师
发表了文章

美国智能扬声器市场 苹果存在感低?苹果发布第二代AirPods Pro ..

根据CIRP的数据,目前在美国智能扬声器市场上苹果“存在感很低”自2017年至今亚马逊公司一直占据美国智能扬声器主导地位,其次就是谷歌公司。美国三分之二的家庭选...

CC老师
发表了文章

iOS底层 之 多线程原理(上)

线程是可以在单个应用程序中同时执行多个代码路径的几种技术之一。尽管操作对象和 Grand Central Dispatch (GCD) 等新技术为实现并发提供了...

CC老师
发表了文章

iOS 底层原理探索 之 KVC 我愿称之它为魔法...

键值编码是一种由NSKeyValueCoding非正式协议启用的机制,对象采用该机制来提供对其属性的间接访问。当对象符合键值编码时,其属性可通过字符串参数通过简...

CC老师
发表了文章

iOS底层学习——KVC下篇

除了对当前对象的属性进行赋值外,还可以对其更深层的对象进行赋值。例如,对当前对象的location属性的country属性进行赋值。KVC进行多级访问时,直接类...

CC老师
发表了文章

iOS底层学习——KVC上篇

键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该机制来提供对其属性的间接访问。当对象符合键值编码时,其属性可通过字符串参数通过简...

CC老师
发表了文章

Flutter-从入门到项目 07: 微信项目-发现页面

这个页面涉及到的可能前面没有讲解 就是关于布局. 在Flutter的世界里更多的是弹性盒子布局

CC老师

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券