在實(shí)操前,我們先來(lái)了解下Jetpack Compose圖形繪制。 熱身 CanvasCanvas是自定義圖形的核心可組合項(xiàng)。在布局中放置 Canvas 的方式與放置其他 Co...
在實(shí)操前,我們先來(lái)了解下Jetpack Compose圖形繪制。 熱身 CanvasCanvas是自定義圖形的核心可組合項(xiàng)。在布局中放置 Canvas 的方式與放置其他 Co...
Android畫(huà)板千千萬(wàn),網(wǎng)上一搜一大堆,但總是找不到一個(gè)滿意的,今天我們就來(lái)自己做一個(gè)畫(huà)板,包括以下功能: 繪制任意線條 畫(huà)筆顏色和寬度可選 繪制幾何形狀 包含橡皮擦功能 ...
優(yōu)化目的 在我們項(xiàng)目上線初期,可能我們表里面的數(shù)據(jù)量很小,一些SQL的執(zhí)行效率對(duì)程序運(yùn)行效率的影響不太明顯,但隨著時(shí)間的積累,業(yè)務(wù)數(shù)據(jù)量的增多,SQL的執(zhí)行效率對(duì)程序的運(yùn)行效...
在上一篇理解C++中的左值和右值[https://l2m2.top/2022/02/11/2022-02-11-lvalue-and-rvalue-in-cplusplus/...
為了更好的研究現(xiàn)代C++的一些高級(jí)特性(C++11中的右值引用,移動(dòng)語(yǔ)義,完美轉(zhuǎn)發(fā)等),理解左值和右值是前提。 什么是左值和右值 首先,讓我們遠(yuǎn)離任何形式的定義,清空你的腦袋...
Spring Cloud系列之Eureka[http://www.itdecent.cn/p/4524240a0c8e]Spring Cloud系列之配置中心Config[...
Flutter 簡(jiǎn)介 Flutter 是 Google 推出并開(kāi)源的移動(dòng)應(yīng)用開(kāi)發(fā)框架,主打跨平臺(tái)、高保真、高性能。開(kāi)發(fā)者可以通過(guò) Dart 語(yǔ)言開(kāi)發(fā) App,一套代碼同時(shí)運(yùn)行...
由于官方自動(dòng)構(gòu)建[https://cef-builds.spotifycdn.com/index.html#windows32]的Windows平臺(tái)下的cef并不支持H.26...
粘包和拆包是TCP網(wǎng)絡(luò)編程中不可避免的,無(wú)論是服務(wù)端還是客戶端,當(dāng)我們讀取或者發(fā)送消息的時(shí)候,都需要考慮TCP底層的粘包/拆包機(jī)制。 拆包與粘包同時(shí)發(fā)生在數(shù)據(jù)的發(fā)送方與接收方...
kafka是什么? 簡(jiǎn)介 Apache Kafka 是一款高吞吐量的分布式的基于發(fā)布/訂閱模式的消息系統(tǒng),主要應(yīng)用于大數(shù)據(jù)實(shí)時(shí)處理領(lǐng)域。它使用Scala和Java語(yǔ)言編寫,是...
每個(gè)程序員心中都有一個(gè)成為架構(gòu)師的夢(mèng)想,那成為架構(gòu)師這個(gè)目標(biāo)是否“遙不可及”呢?從我接手的許多應(yīng)用的現(xiàn)實(shí)情況來(lái)看,看似光鮮的外表下都有一顆千瘡百孔的心:各種日志隨便輸出、單例...
一.什么是Open API 隨著業(yè)務(wù)的發(fā)展,企業(yè)與外界的交互合作變得越來(lái)越頻繁,某些時(shí)候需要雙方互相傳輸數(shù)據(jù)、提供服務(wù),于是企業(yè)把部分對(duì)外服務(wù)的功能封裝成一系列API并供對(duì)方...
二進(jìn)制重排是在鏈接階段對(duì)即將生成的可執(zhí)行文件進(jìn)行重新排列,減少page fault次數(shù),提升APP啟動(dòng)速度。 原理 進(jìn)程如果能直接訪問(wèn)物理內(nèi)存無(wú)疑是很不安全的,所以操作系統(tǒng)在...
最近項(xiàng)目有這樣一個(gè)需求,UITableViewCell中有一段文本,最多顯示6行,超過(guò)6行就折疊為4行,還可點(diǎn)擊全文展開(kāi)全文。為了避免UITaleView滑動(dòng)的時(shí)候cell高...
CameraX官方文檔:https://developer.android.google.cn/training/camerax[https://developer.andr...
數(shù)據(jù)類型是對(duì)內(nèi)存的抽象,在實(shí)際的開(kāi)發(fā)過(guò)程中,我們常常會(huì)遇到把一種類型轉(zhuǎn)換成另外一種類型的情況。 那么,在C/C++中,類型轉(zhuǎn)換都有哪些玩法呢? C 的類型轉(zhuǎn)換 寫法:(typ...
一、原因 最近收到小米等應(yīng)用商店升級(jí)64位架構(gòu)的通知,大致內(nèi)容如下:為更好地提升APP性能體驗(yàn),降低APP功耗影響,小米應(yīng)用商店與OPPO應(yīng)用商店、vivo應(yīng)用商店共同推進(jìn)國(guó)...
本系列描述的是如何使用C++/COM來(lái)編寫PowerPoint插件,使用的開(kāi)發(fā)工具是 Visual Studio 2017。 安裝 如果只支持Office,注冊(cè)DLL即可。 ...
本系列描述的是如何使用C++/COM來(lái)編寫PowerPoint插件,使用的開(kāi)發(fā)工具是 Visual Studio 2017。 Step 1:工程中引入DuiLib 將編譯好的...
本系列描述的是如何使用C++/COM來(lái)編寫PowerPoint插件,使用的開(kāi)發(fā)工具是 Visual Studio 2017。 功能區(qū)的Tab頁(yè)可以定義各式各樣的控件,比如按鈕...