往后文章更新至技术氛围更浓的稀土掘金: 程序员喜欢自嘲[https://juejin.cn/user/2049145402567688]。 后会有期
往后文章更新至技术氛围更浓的稀土掘金: 程序员喜欢自嘲[https://juejin.cn/user/2049145402567688]。 后会有期
谢谢赞赏
Lua 实现面向对象 (原创)要理解Lua是如何实现面向对象的。首先要熟悉Lua元表的相关知识,可以阅读我上一篇文章《Lua元表 (Metatable)》。其次要熟悉面向对象的一些基本概念:类、对象、继承...
一、概述 在TCP中,当发送端的数据到达接收主机时,接收端主机会返回一个确认应答消息,表示已收到消息,这是TCP实现可靠传输的策略之一。 但在错综复杂的网络,并不一定能如上图...
一讲到IM,我们就会想到微信、QQ这样的即时聊天系统,那么一个聊天系统都有哪些构成要素,一个完整的IM系统又是什么样的? 一、IM系统架构 我们可以从使用者和开发者的两个角度...
bassClass 中的 +(isntance)allocWithZone 方法是不是有点问题,rac_signalForSelector:@selector(initWithServices:params:)] 会导致子类无法执行 initWithServices:params 方法。
iOS 基于MVVM + RAC + ViewModel-Based Navigation的微信开发(一)前言 由于最近两个多月,笔者正和小伙伴们忙于对公司新项目的开发,笔者主要负责项目整体架构的搭建以及功能模块的分工。首先,该项目采用MVVM + RAC + ViewModel...
如对时间复杂度的概念不熟悉可参考:复杂度分析[https://www.jianshu.com/p/16b342ca4b40] 1、线性表概述 数据排成一条线一样的结构,每个线...
1、复杂度分析 数据结构和算法本身解决的是“快”和“省”的问题,即如何让代码运行得更快,更省存储空间。执行效率是算法一个非常重要的考量指标。那如何来衡量你编写的算法代码的执行...
由于 API 变动,此文章部分内容已失效,最新完整中文教程及代码请查看 https://github.com/WillieWangWei/SwiftUI-Tutorials ...
因为底层自定义了帧缓冲,不是使用的默认帧缓冲。 在openGL 相关接口中 能获得答案
iOS开发-视图渲染与性能优化前言 关于iOS的视图渲染流程,以及性能优化的建议。源于WWDC视频。我假设你是一个这样的开发者: 了解OpenGL ES; 了解view hierarchy; 了解inst...
近期发现微信登录跳转机制升级为了universal link的方式,想到17年做过的一个需求,从微信内打开的网页直接跳转至App指定页面。将曾今写过的一篇文章分享出来。...
里面调用了ContextCompat.startForegroundService Cannot resolve method "startForegroundService
" ,没专业搞过安卓,这个报错怎么解决,网上没找到
Android计步模块(类似微信运动)本篇文章是计步模块第一版V1.0.0,在运行一段时间发现用户投诉很多,计步有时不准确。 对计步模块进行优化V2.0.0,解决大部分用户投诉,提高计步准确性,请查看Androi...
各平台渲染标准: win32 : OpenGL,DirectX android: Skia/Canvas (安卓SDK,2d) ,OpenGL ES +NDK mac/ios...
1、封装一个游戏类: 包含一个初始化函数、一个更新函数、一个处理输入函数、一个渲染函数 class Game{ public: //游戏状态 GameState...
1、交互原理 一个Lua程序与C的交互都是通过Lua虚拟机中的一个堆栈进行的,通过调用Lua C API可以让C中的值入栈再出栈赋值给Lua ,也可以让Lua值入栈再出栈赋给...
Lua作为一种轻便的嵌入式语言,了解其是如何嵌入宿主语言以及如何与宿主语言交互,对掌握Lua的使用是相当重要的,在日常工作中我们可能一直在使用Lua写具体业务,却忽视了Lua...
要理解Lua是如何实现面向对象的。首先要熟悉Lua元表的相关知识,可以阅读我上一篇文章《Lua元表 (Metatable)》。其次要熟悉面向对象的一些基本概念:类、对象、继承...
元表这个词听起来就觉得抽象,我开始接触Lua的时候就是这种感觉。其实不要被表面吓到。 元表就是,如果一个tableB 调用setmetatable方法设置另外一个tableA...