首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
江湖人称六爷
掘友等级
iOS 渣渣程序猿
|
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
45
文章 45
沸点 0
赞
45
返回
|
搜索文章
赞
文章( 45 )
沸点( 0 )
iOS混合开发库(GICXMLLayout)二、功能、架构介绍
如果你已经下载了项目源码,并且在模拟器或者真机中运行过了,你会发现GIC还是提供了较多的功能的,通过这些功能基本能够满足大多数的开发需求了。 这篇文章主要分享下GIC的整体功能以及架构设计介绍。 GIC的布局系统以及UI元素是基于Texture实现的,数据绑定中的单向和双向绑定…
系统学习iOS动画之一:视图动画
这个部分介绍UIKit动画API,这些API专门用于轻松制作视图动画(View Animations),同时避免核心动画(Core Animation)(见系统学习iOS动画之三:图层动画)的复杂性。 UIKit动画API不仅易于使用,而且提供了大量灵活性和强大功能,可以处理大…
浏览器 Javascript 的 EventLoop 动态图析
若在执行宏任务的过程中,加入了新的微任务,会把新的微任务添加到微任务的队列中。 若在执行微任务的过程中,加入了新的微任务,会把新的微任务添加在当前任务队列的队尾巴。 微任务会在本轮EventLoop执行完后,马上把执行栈中的任务都执行完毕。 ② 执行栈依次执行主线程的同步任务,…
函数式编程 - 酷炫Applicative(应用函子) [Swift描述]
Applicative functor(应用函子),简称Applicative,作为函数式编程里面一个比较重要的概念,其具有十分酷炫的特性,在工程上的实用性也非常高。这篇文章将会以工程的角度不断深入、层层剖析Applicative,在阐述其概念的同时也会结合小Demo进行实战演…
函数式编程,真香
最开始接触函数式编程的时候是在小米工作的时候,那个时候看老大以前写的代码各种 compose,然后一些 ramda 的一些工具函数,看着很吃力,然后极力吐槽函数式编程,现在回想起来,那个时候的自己真的是见识短浅,只想说,'真香'。 最近在研究函数式编程,真的是在学习的过程中感觉…
iOS 沿曲线线性渐变的贝塞尔曲线
大致思路是,先获取到贝塞尔曲线上所有的点,然后在计算每个点的t值,然后根据t值来计算每个点的颜色。这种方式会在顶点的位置计算会有一些问题,整体来说只是一种思路,具体效果有待考验。 如何获取贝塞尔曲线上所有的点?这个其实是比较简单的,可以利用UIBezierPath画一条曲线,渲…
一道值得思考的iOS面试题
最终问题就是这段代码的运行结果。 相信当你看到这个结果的时候会和我一样吃惊,不和逻辑啊,怎么竟然能执行成功并且还打印出来当前controller了,不符合常理啊。 对于计算机而言,不存在什么魔法,如果一段代码能运行必然存在它的原理。 我们需要做的就是分析为什么能成功。 我们需要…
从回调地狱到自函子上的幺半群:解密熟悉又陌生的 Monad
前端领域中许多老生常谈的话题背后,其实都蕴含着经典的计算机科学基础知识。在今天,只要你使用 JS 发起过网络请求,那其实你基本就使用过了函数式编程中的 Monad。这是怎么一回事呢?让我们从回调地狱说起吧…… 熟悉 JS 的同学对于回调函数一定不会陌生,这是这门语言中处理异步事…
Swift-Tips之rounded(_:)
使用指定的舍入规则将该值取整。 toNearestOrEven:四舍五入到最接近的值;如果两个值相等接近,则选择偶数。
函数式编程 - Lens(透镜)原理与应用 [Swift描述]
Lens(透镜)是一个较为抽象的概念,顾名思义,它的作用是能够深入到数据结构的内部中去,观察和修改结构内的数据。Lens也像现实世界中的透镜一样,能相互组合形成透镜组,以达到可操作结构更深层级数据的效果。 本篇文章将会介绍Lens的相关原理以及使用方式,涉及函数式编程的许多概念…
下一页
关注了
37
关注者
2
收藏集
3
关注标签
8
加入于
2016-11-17