首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
MrLiu647
掘友等级
iOS开发
|
奇虎360
博观而约取,厚积而薄发。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
30
文章 30
沸点 0
赞
30
返回
|
搜索文章
赞
文章( 30 )
沸点( 0 )
今天我们来聊一聊WebSocket(iOS/Golang)
WebSocket = “HTTP第1次握手” + TCP的“全双工“通信 的网络协议。 首先,通过HTTP第一次握手保证连接成功。 其次,再通过TCP实现浏览器与服务器全双工(full-duplex)通信。(通过不断发ping包、pang包保持心跳) 最终,使得 “服务端” …
WebSocket双端实践(iOS/ Golang)
第一步:将Starsream导入到项目。 接着pod install。 第二步:实现WebSocket能力。 同时,我用三个Button的点击事件,分别模拟了connect(连接)、write(通信)、disconnect(断开)。 遵守并实现WebSocketDelegate…
Golang 包和依赖管理
package是基本复用模块单元。 package名可以与目录名不一致。(但建议一致) 同一目录下的Go文件,必须属于同一个package。 第一步:我们要配置GoPath。将我们的工程路径写入GoPath内。 首先,创建一个series包,作为一个会被外部引用的package…
Go语言基础(五)—— 并发编程
相信大家肯定都知道 “线程” 与 “进程” 的概念。 而在Go语言中,“协程”可以理解为更轻量级的线程。 通过调度“协程”就可以把系统Kernel的效率发挥到极致。 通过一张表格,我们来对比一下协程与线程的区别。 Thread vs. Groutine: 线程之间的切换会牵扯到…
iOS 浅谈GPU及“App渲染流程”
—— 将 “3D坐标” 转换成 “2D坐标” ,再将 “2D坐标” 转换为 “实际有颜色的像素” 。 该阶段输入的是顶点数据(Vertex Data),顶点数据是一系列顶点的集合。顶点着色器主要的目的是把 3D 坐标转为 “2D” 坐标,同时顶点着色器可以对顶点属性进行一些基本…
Flutter 究竟是如何渲染的?
《上篇博客》主要讲解了iOS APP渲染的流程,以及GPU的渲染流水线。 但关于Flutter是如何渲染的?我上篇写的并不是很透彻。 先从Flutter的整体架构说起,共分为三层,又下到上分别为:Embedder层、Engine层、Framework层。 Embedder层:操…
iOS 如何抓取线程的“方法调用栈”?
本文将通过一个具体的 demo ,阐述如何进行抓栈操作。 在我们程序运行中,通常存在一个函数调用另一个函数的情况。 例如,在某个线程中,调用了 func A。在 func A 执行过程中,调用了 func B。 转移控制 :暂停 func A ,并开始执行 func B,并在 …
记一次 Apple Watch App 开发经历
Watch App for iOS App:从iOS迁移过来的Watch App,可与iOS App通信。 Watch App:独立的Watch App,可独立安装在Apple Watch上。 大部分是第一种,Watch App for iOS App。本文也是以第一种情况举例…
新的开始
从今天开始(2020.6.3),正式加入字节跳动啦。 之后如果有研究成果,我再整理分享给大家。
今天,我们来聊一聊 Golang 中的 Slice(切片)
那么,今天我们来聊一聊Golang中的数组(Array)和切片(Slice)。 在Go语言中数组(Array)在初始化后,长度是固定的。 与其他语言类似,在这里举一些在Go中数组的简单demo。 接下来是今天的主角:Slice。 首先,切片是一种引用类型。(与字典map、通道c…
下一页
关注了
13
关注者
0
收藏集
0
关注标签
1
加入于
2018-01-19