首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LaiYoung_
掘友等级
大前端研发
不以物喜,不以己悲!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
257
文章 249
沸点 8
赞
257
返回
|
搜索文章
LaiYoung_
关注了标签
OpenCV
大前端研发
LaiYoung_
大前端研发
·
4年前
关注
Shader 之 Blend
上面这段话是 Unity 官方对 Blend 命令的解释,意思大致是“ Blend 命令控制与已经存在在 GBuffer 缓存中的像素进行组合渲染(是应该渲染 GBuffe...
2
评论
分享
LaiYoung_
赞了这篇文章
苹果API搬运工
ARKit神棍 @The Matrix
·
6年前
关注
[ARKit]0-相关实践目录
说明 系列文章目录 如何制作一个AR版Stack的游戏 苹果官方AR场景交互Demo解读 苹果官方AR变色龙Demo解读 着色器Shader的应用 加载自定义几何体 3D与...
40
1
分享
LaiYoung_
关注了
苹果API搬运工
大前端研发
LaiYoung_
关注了
battle_field
大前端研发
LaiYoung_
赞了这篇文章
battle_field
5年前
关注
直击苹果 ARKit 技术
苹果在 WWDC2017 中推出了 ARKit,通过这个新框架可以看出苹果未来会在 AR 方向不断发展,本着学习兴趣,对此项新技术进行了学习,并在团队进行了一次分享,利用业...
6
2
分享
LaiYoung_
赞了这篇文章
ZacJi
iOS开发工程师 @Coupang
·
4年前
关注
iOS 编译详解 LLVM Clang
从上图我们可以知道,编译型语言需要在运行之前就将代码全部编译好,最终运行的文件是编译后的可执行文件。我们将编译型语言所使用的编译方式称为 AOT (Ahead of tim...
29
2
分享
LaiYoung_
赞了这篇文章
scq000
前端开发工程师 @字节跳动
·
4年前
关注
正则表达式不要背
正则表达式一直是困扰很多程序员的一门技术,当然也包括曾经的我。大多数时候我们在开发过程中要用到某些正则表达式的时候,都会打开谷歌或百度直接搜索然后拷贝粘贴。当下一次再遇到相...
3.9k
205
分享
LaiYoung_
赞了这篇文章
xietao3
移动开发码农 @货拉拉国际化
·
4年前
关注
理解 ARC 实现原理
ARC 是 iOS 中管理引用计数的技术,帮助 iOS 实现垃圾自动回收,具体实现的原理是由编译器进行管理的,同时运行时库协助编译器辅助完成。主要涉及到 Clang (LL...
54
13
分享
LaiYoung_
赞了这篇文章
RoyCao
iOS开发 @Bytedance
·
4年前
关注
基于LLVM开发Clang插件进行代码风格检查
这个很多人都做过,文章也挺多的,我也是参考别人文章的,不过直到真正实现还是踩了许多坑,所以记录下来,或许对其他人有帮助。其实LLVM和Clang我还没有好好研究过,之前大部...
16
13
分享
LaiYoung_
赞了这篇文章
欧阳大哥2013
@美团
·
4年前
关注
深入iOS系统底层系列文章目录
一直想写一些关于系统底层方面的知识点,并且酝酿了很久,后来也跟其他人交流,你为何不出一个系列呢? 不必要一次性把所有的东西都写完后才发表,我听说后觉得非常的有道理,虽然自己...
97
16
分享
LaiYoung_
赞了这篇文章
cjlcooper
程序员
·
4年前
关注
iOS底层系统:Mach调度原理之调度原语
线程:和所有的现代操作系统一样,Mach内核调度的对象是线程。 任务:Mach中使用一个比进程更轻量级的概念:任务(task)。 最基本的单位是线程,一个任务包含一个或多个...
18
评论
分享
LaiYoung_
赞了这篇文章
PJHubs
独立开发者 @字节跳动
·
4年前
关注
搞事情之 Vapor 初探
从 SwiftNIO 开源后,之前对 Swift Server Side 完全不关心的我再也按耐不住了!尤其是还看到了这篇文章,我相信这个文章肯定大部分同学都浏览过,看完后...
25
13
分享
LaiYoung_
赞了这篇文章
冯志浩
iOS开发 | 鸿蒙开发 @xxx
·
4年前
关注
帮你成为更好的Swift开发者的10个Tips(译)
你是否已经用Swift开发了几个月,现在,你想成为一个更好的Swift开发者?少年,你来对了地方,我这里有一本失传多年的武林秘籍传授于你。 不要在意代码的格式,我想尽我所能...
34
7
分享
LaiYoung_
关注了
一缕清风扬万里
大前端研发
LaiYoung_
赞了这篇沸点
GitHub爱好者
@YESWECODE
·
4年前
举报
support.996.ICU:GitHub 新热点--微软和GitHub员工宣布支持996.ICU运动,GitHub 地址:
github.com
收起
查看大图
向左旋转
向右旋转
上班摸鱼
等人赞过
分享
17
65
LaiYoung_
赞了这篇沸点
mmoaay
架构师 @货拉拉
·
4年前
举报
最近面试了很多 30+ 的 iOS 程序员,仔细反思了下,最后得出了一个结论:再干几年我就告老还乡,去养猪。这是我很认真反思后得出的结论,大家可以参考下。说真的,30 岁以后的程序员,在面试过程中拼命表现想要证明自己的样子,太心酸了
收起
查看大图
向左旋转
向右旋转
打工人的日常
等人赞过
分享
46
34
LaiYoung_
赞了这篇沸点
ShevaKuilin
搞事工程师 @洋葱学园
·
4年前
举报
#分享一个Swift的小知识点#
随着Swift5的发布,周围开始正式学习Swift的开发者变多了,今天分享一个关于Swift中String的知识点,对准备从Objc迁移到Swift的开发者来说,应该有一些帮助。
在Objc中读取NSString长度使用的是.length,length返回的是基于UTF-16的长度。而在Swift中读取String的长度,通常使用的是count,而count本身返回的是characters.count,只是Unicode字符个数。这两者的区别在纯文本中看不出来,但是包含Emoji的时候就十分明显了。
举个例子:“😆😆😆😆😆😆”,用Objc的length读取返回的是12,而用Swift的count读取返回的是6,这在做一些富文本插入操作时,得到的结果绝不会是你想要的。
不过不用担心,Swift有专门的utf16.count来对应NSString的.length,在使用的时候只需要string.utf16.count就可以得到与Objc中length相同的结果。但是这么长显然太繁琐了是不是,用extension解决掉:
extension String {
var length: Int {
get {
return self.utf16.count
}
}
}
// 使用
let emoji = “😆😆😆😆😆😆”
emoji.length // return 12
这样一来,在Swift的String中也可以保持和Objc中NSString相同的书写习惯了
展开
收起
查看大图
向左旋转
向右旋转
今天学到了
等人赞过
分享
2
10
LaiYoung_
关注了
即刻技术团队
大前端研发
LaiYoung_
赞了这篇文章
一缕清风扬万里
找洞工程狮
·
5年前
关注
iOS逆向(2)-密码学(Hash&对称加密)
在上一篇文章,讲述了非对称加密,也就是RSA的数据原理和简单实用,那么在这篇文章将要讲述的就是对称加密,其中以Hash(散列算法,哈希函数)最为广为人知。 Hash,一般翻...
11
评论
分享
下一页
个人成就
文章被点赞
925
文章被阅读
62,242
掘力值
2,310
关注了
38
关注者
4,174
收藏集
4
关注标签
64
加入于
2015-11-26