往后文章更新至技術(shù)氛圍更濃的稀土掘金: 程序員喜歡自嘲[https://juejin.cn/user/2049145402567688]。 后會(huì)有期
往后文章更新至技術(shù)氛圍更濃的稀土掘金: 程序員喜歡自嘲[https://juejin.cn/user/2049145402567688]。 后會(huì)有期
謝謝贊賞
Lua 實(shí)現(xiàn)面向?qū)ο?(原創(chuàng))要理解Lua是如何實(shí)現(xiàn)面向?qū)ο蟮?。首先要熟悉Lua元表的相關(guān)知識(shí),可以閱讀我上一篇文章《Lua元表 (Metatable)》。其次要熟悉面向?qū)ο蟮囊恍┗靖拍睿侯?、?duì)象、繼承...
一、概述 在TCP中,當(dāng)發(fā)送端的數(shù)據(jù)到達(dá)接收主機(jī)時(shí),接收端主機(jī)會(huì)返回一個(gè)確認(rèn)應(yīng)答消息,表示已收到消息,這是TCP實(shí)現(xiàn)可靠傳輸?shù)牟呗灾弧?但在錯(cuò)綜復(fù)雜的網(wǎng)絡(luò),并不一定能如上圖...
一講到IM,我們就會(huì)想到微信、QQ這樣的即時(shí)聊天系統(tǒng),那么一個(gè)聊天系統(tǒng)都有哪些構(gòu)成要素,一個(gè)完整的IM系統(tǒng)又是什么樣的? 一、IM系統(tǒng)架構(gòu) 我們可以從使用者和開(kāi)發(fā)者的兩個(gè)角度...
bassClass 中的 +(isntance)allocWithZone 方法是不是有點(diǎn)問(wèn)題,rac_signalForSelector:@selector(initWithServices:params:)] 會(huì)導(dǎo)致子類無(wú)法執(zhí)行 initWithServices:params 方法。
iOS 基于MVVM + RAC + ViewModel-Based Navigation的微信開(kāi)發(fā)(一)前言 由于最近兩個(gè)多月,筆者正和小伙伴們忙于對(duì)公司新項(xiàng)目的開(kāi)發(fā),筆者主要負(fù)責(zé)項(xiàng)目整體架構(gòu)的搭建以及功能模塊的分工。首先,該項(xiàng)目采用MVVM + RAC + ViewModel...
1、復(fù)雜度分析 數(shù)據(jù)結(jié)構(gòu)和算法本身解決的是“快”和“省”的問(wèn)題,即如何讓代碼運(yùn)行得更快,更省存儲(chǔ)空間。執(zhí)行效率是算法一個(gè)非常重要的考量指標(biāo)。那如何來(lái)衡量你編寫(xiě)的算法代碼的執(zhí)行...
由于 API 變動(dòng),此文章部分內(nèi)容已失效,最新完整中文教程及代碼請(qǐng)查看 https://github.com/WillieWangWei/SwiftUI-Tutorials ...
因?yàn)榈讓幼远x了幀緩沖,不是使用的默認(rèn)幀緩沖。 在openGL 相關(guān)接口中 能獲得答案
iOS開(kāi)發(fā)-視圖渲染與性能優(yōu)化前言 關(guān)于iOS的視圖渲染流程,以及性能優(yōu)化的建議。源于WWDC視頻。我假設(shè)你是一個(gè)這樣的開(kāi)發(fā)者: 了解OpenGL ES; 了解view hierarchy; 了解inst...
近期發(fā)現(xiàn)微信登錄跳轉(zhuǎn)機(jī)制升級(jí)為了universal link的方式,想到17年做過(guò)的一個(gè)需求,從微信內(nèi)打開(kāi)的網(wǎng)頁(yè)直接跳轉(zhuǎn)至App指定頁(yè)面。將曾今寫(xiě)過(guò)的一篇文章分享出來(lái)。...
里面調(diào)用了ContextCompat.startForegroundService Cannot resolve method "startForegroundService
" ,沒(méi)專業(yè)搞過(guò)安卓,這個(gè)報(bào)錯(cuò)怎么解決,網(wǎng)上沒(méi)找到
Android計(jì)步模塊(類似微信運(yùn)動(dòng))本篇文章是計(jì)步模塊第一版V1.0.0,在運(yùn)行一段時(shí)間發(fā)現(xiàn)用戶投訴很多,計(jì)步有時(shí)不準(zhǔn)確。 對(duì)計(jì)步模塊進(jìn)行優(yōu)化V2.0.0,解決大部分用戶投訴,提高計(jì)步準(zhǔn)確性,請(qǐng)查看Androi...
各平臺(tái)渲染標(biāo)準(zhǔn): win32 : OpenGL,DirectX android: Skia/Canvas (安卓SDK,2d) ,OpenGL ES +NDK mac/ios...
1、封裝一個(gè)游戲類: 包含一個(gè)初始化函數(shù)、一個(gè)更新函數(shù)、一個(gè)處理輸入函數(shù)、一個(gè)渲染函數(shù) class Game{ public: //游戲狀態(tài) GameState...
1、交互原理 一個(gè)Lua程序與C的交互都是通過(guò)Lua虛擬機(jī)中的一個(gè)堆棧進(jìn)行的,通過(guò)調(diào)用Lua C API可以讓C中的值入棧再出棧賦值給Lua ,也可以讓Lua值入棧再出棧賦給...
Lua作為一種輕便的嵌入式語(yǔ)言,了解其是如何嵌入宿主語(yǔ)言以及如何與宿主語(yǔ)言交互,對(duì)掌握Lua的使用是相當(dāng)重要的,在日常工作中我們可能一直在使用Lua寫(xiě)具體業(yè)務(wù),卻忽視了Lua...
要理解Lua是如何實(shí)現(xiàn)面向?qū)ο蟮?。首先要熟悉Lua元表的相關(guān)知識(shí),可以閱讀我上一篇文章《Lua元表 (Metatable)》。其次要熟悉面向?qū)ο蟮囊恍┗靖拍睿侯?、?duì)象、繼承...
元表這個(gè)詞聽(tīng)起來(lái)就覺(jué)得抽象,我開(kāi)始接觸Lua的時(shí)候就是這種感覺(jué)。其實(shí)不要被表面嚇到。 元表就是,如果一個(gè)tableB 調(diào)用setmetatable方法設(shè)置另外一個(gè)tableA...