
本文翻譯自 Kotlin DSL: from Theory to Practice[https://www.cuba-platform.com/...
在 aar 的源碼中不論使用 implementation 或者 api,打成 aar 包之后,當我們通過 gradle 腳本上傳到服務器時,我...
1. 使用迭代器 如果想要在循環的同時能夠修改 vector,那么可以使用 iterator 代替 const_iterator。 2. 使用 ...
CMake 中 function 和 macro 的區別 通過代碼直觀地來看看區別。 上面的例子來自 function-vs-macro-in-...
這一章我們將從一個通用常規工程的角度來看一個 CMake 工程的常用阻止結構。先來看看工程目錄結構: 我們有 4 個文件夾,1 個 CMakeL...
CMake 使用慣例 在項目根目錄建一個 build 目錄:mkdir build && cd build 在 build 目錄下執行 cmak...
16.1 什么是內存模型,為什么需要它 假設一個線程為變量 aVariable 賦值: 內存模型需要解決這個問題:“在什么條件下,讀取 aVar...
在 java.util.concurrent 包的許多類中,例如 Semaphore 和 ConcurrentLinkedQueue,都提供了比...
1. 傳參是一個指針 輸出:22 當我們把一個指針作為參數傳給一個方法時,其實是把指針的副本傳給了方法,也就是指針的值傳遞。因此,如果我們在方法...