原创 1、OpenGL - 專業名詞解析

1、OpenGL - 專業名詞解析   業界常說的兩本書:紅寶書: 《OpenGL編程指南》 藍寶書:《OpenGL超級寶典》   1、圖形API 1.1、OpenGL (Open Graphics Library)是一個誇編輯語言、跨平

原创 25、Flutter - Packages和插件常用命令

開發Packages和插件常用命令   Flutter三方的工具有兩種。一種是插件(Plugin),一種是包(Package)。這兩種差別在於Plugin不僅包含了Dart代碼,還包含了iOS以及安卓的原生代碼,比如常用的image_pi

原创 20、Flutter - 混合開發(一)Flutter調用iOS原生相冊功能選圖片

混合開發(一)Flutter調用iOS原生相冊功能選圖片   詳細代碼參見Demo Demo地址 -> flutter_testdemo7   混合開發總共兩種 1、Flutter 項目調用原生的某些功能 2、原生項目裏面包含 Flutt

原创 22、Flutter - 混合開發(三)iOS原生調用Flutter

混合開發(三)iOS原生調用Flutter Flutter 項目 調用一些原生的功能!用的比較多的就是第三方插件,因爲比較簡單 官方 《Flutter實戰》 原生項目中部分頁面使用Flutter,這種也是比較常見的。 FLutter本

原创 21、Flutter - 混合開發(二)Flutter使用第三方插件訪問相冊

Flutter - 混合開發(二)Flutter使用第三方插件訪問相冊   詳細代碼參見Demo Demo地址 -> wechat_demo   前面文章 9、Flutter - 項目實戰 - 仿微信(三)我的頁面 中最後提到頭像從相冊或

原创 24、Flutter - FlutterEngine 引擎

FlutterEngine 引擎 下載引擎代碼 工具準備 Chromium提供的部署工具depot_tools git clone https://chromium.googlesource.com/chromium/tools/dep

原创 23、Flutter - Dart中的異步編程——Future、async和await

首先Dart是一門單線程的語言,那麼Dart對異步操作對支持,可以使我們在編寫Dart程序時可以異步的來執行耗時操作。從而可以在等待一個操作完成的同時進行別的操作以下是一些常見的異步操作: 通過網絡獲取數據。 寫入數據庫。 從文

原创 30、數據結構與算法 - 排序(二)歸併排序

歸併排序(Merging Sort) 是利用歸併的思想實現排序方法,他的原理是假設初始序列含有n個記錄,則可以看成n個有序的子序列,每個子序列的長度爲1,然後兩兩合併,得到[n/2]個長度爲2或1的有序子序列,再兩兩歸併。 ……如此重複

原创 29、數據結構與算法 - 排序(一)冒泡、簡單選擇、直接插入、希爾排序、堆排序

排序 冒泡 簡單選擇 直接插入 希爾排序 堆排序 確定一種排序規則,使用相應的關鍵字滿足排序規則,例如遞增、遞減。使得到序列成爲一個按關鍵字有序的序列,這樣得出操作成爲排序   排序的分類 內排序:是在排序整個過程中,待排序的所有記錄全

原创 31、數據結構與算法 - 排序 (三)快速排序

快速排序 設計一個函數(QSort)QSort 函數思路: 判斷low 是否小於high; 求得樞軸,並且將數組樞軸左邊的關鍵字都比它小,右邊的關鍵字都比樞軸對應的關鍵字大; 將數組一份爲二,對低子表進行排序,對高子表進行排序 設計一個

原创 1、Flutter - 環境搭建ForMac

關於Flutter的介紹我這裏就不多說(看官網),如果你已經瞭解過了,那麼這篇文章正好針對iOS開發者,開啓Flutter之旅。 本次版本: Mac OS X 10.15.2 FlutterSDK 1.12.13 Xcode 11.3

原创 28、數據結構與算法 - 散列查詢

散列技術 散列技術是記錄的存儲位置和他的關鍵字之間建立一個確定的對應關係f,使得每個關鍵字key對應一個存儲位置f(key)。查找時,根據這個對應關係找到給定位置key的映射f(key)。若炒作集合中存在這個記錄,則必定在f(key)的位

原创 2、Flutter - Android Studio 常用的快捷方式

Android Studio 常用的快捷方式 總結一下在Flutter開發中,AS(Android Studio一下簡稱AS)常用的快捷方式   1、代碼塊 lutter 有兩種狀態控件: StatelessWidget Stateful

原创 26、數據結構與算法 - 二叉排序樹(二叉搜索樹)

二叉排序樹(Binary Sort Tree)   定義 二叉排序樹,又稱爲二叉查找樹,它或者是一顆空樹,或者是一顆具有下列性質的的二叉樹 若他的左子樹不爲空,則左子樹上所有的結點的值均小於它的根結點的值; 若他的右子樹不爲空,則右子樹上

原创 4、Flutter - 控件基礎 (二)ListView 列表展示數據、佈局

ListView 列表展示數據、佈局   接上篇,幾點注意事項與說明 1、創建工程項目的時候,存放路徑不要有中文,有中文會有警告,而且後面可能會有一些未知的問題。 如果有中文路徑,創建完工程移動工程位置的時候,用AS 直接運行編輯是沒有