首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
kuckytong
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
330
文章 326
沸点 4
赞
330
返回
|
搜索文章
赞
文章( 326 )
沸点( 4 )
今年行情这么差,到底如何进大厂?
总结一下春招就是一个字:难。 没学历,技术还凑合,简历能过但是面试就有点困难。这期间收到了 N 个面试官的歧视,有些面试官感觉骨子里瞧不起我们这些双非的人。一下内容仅凭记忆回想起,还有一些必问的东西,总结在这里,希望能帮到大家! 队列。 数组。 栈。 链表。 树。 散列表(哈希…
iOS探索 多线程之GCD应用
此时GCD就提供了两个API——dispatch_barrier_sync和dispatch_barrier_async,使用这两个API就能将多个任务进行分组——等栅栏前追加到队列中的任务执行完毕后,再将栅栏后的任务追加到队列中。简而言之,就是先执行栅栏前任务,再执行栅栏任务…
iOS进阶之路 (三)OC对象的原理 - isa 结构 & 走位
学习之前,我们先补充下位域和联合体的知识。 1. 位域 所谓位域就是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作——这样就可以把几个不同的对象用一个字节的二进制位域来表示。位域是C语言一种数据结构。 有些信息在存储…
iOS内存管理二:自动释放池autoreleasepool
熟悉OC开发的都知道,在main函数中就有@autoreleasepool这样一个东西,其实这就是自动释放池。那么@autoreleasepool的底层实现是什么样的呢?我们在命令行中使用 clang -rewrite-objc main.m -o main.cpp 让编译器重…
面试iOS 90%人可能都会回答错误的一个多线程基础题
答:同步是不会开启新的线程的,异步才会开启新的线程。 这个没啥难度,基本都是必会的。通过代码验证同步在串行队列和并发队列情况下会不会创建新的线程 可以看出同步是不会产生新的线程。当然问题肯定不会这么简单就结束了。 二问:异步一定会开启新的线程吗。 看结果(1)和(4)可以确定,…
iOS 查看及导出项目运行日志
笔者将分享iOS 查看及导出项目运行日志的内容,全文分为如下7个部分。 QiLogTool Demo地址、使用方式及效果演示。 iPhone 连接 Mac 的情况下使用控制台, 搜索项目名称,笔者这里的项目名称为 QiLogTool ,找出相应的日志。此时不管是否正在使用 Xc…
iOS底层学习 - 多线程之GCD应用篇
我们知道GCD除了基本的dispatch_sync和dispatch_async用法外,还有一些其他的用法,比如信号量,调度组,延时执行等等。我们来看一下这个使用是怎么应用到我们平常的多线程开发当中的。 下面我们来分析一下,我们发现在主队列中有while任务NSLog任务,所以…
调试iOS用户交互事件响应流程
通常 iOS 界面开发中处理各种用户交互事件。其中,UIControlEvent以注册的 Target-Action 的方式绑定到控件;UIGestureRecognizer通过addGestureRecognizer:添加到UIView的gestureRecognizers属…
iOS多线程:GCD详解
GCD有着很明显的优势,正是这些优势才使得GCD在处理多线程问题有着举足轻重的地位。 相信很多初级开发者会对GCD任务和队列之间的关系理解含糊不清,实际上队列只是提供了保存任务的容器。为了更好的理解GCD,很有必要先了解任务和队列的概念。 任务就是需要执行的操作,是GCD中放在…
【从零冲击音视频开发】移动环境搭建
这里先做一个道歉,因为我还大三,身上还有不少课程。最近五门的必修课压身所以更新的进度上会有严重的脱节,但是我还是会尽量保证一周一篇文章的,希望能够理解。 其实很多网站都已经有过这样的介绍了,不过既然是自己的文章,还是需要讲讲的,嘿嘿。创建一个新的AS项目,并且选择到我们的Nat…
下一页
关注了
79
关注者
1
收藏集
2
关注标签
11
加入于
2017-05-12