原创 cario windows 下編譯

cario windows 下編譯 什麼是Cairo cairo是一個小型的2D圖形庫,支持Linux、Windows、macOS X等平臺。封裝了一部分在當前平臺上的圖形API,或是直接訪問底層接口。他支持win32、x-w

原创 從0到1構建自己的插件系統--插件管理

從0到1構建自己的插件系統–插件管理 之前的文章已經可以完整的寫完一個插件,在本章節中我們解決插件的管理問題 插件管理是可以讓各個插件調用的橋樑,達到連通各個插件的目的,插件編寫者無需考慮插件之間的依賴關係,所有的這一切都由插件

原创 C#的WinForm中嵌入Qt界面庫

C#的WinForm中嵌入Qt界面庫 爲何會有如此奇葩需求 一處代碼,多處運行 C#有兩種寫界面的框架,winFrom和WPF,這二者寫的界面可以相互調用,但C#編寫的界面組件在非託管C++雖然理論上可以,但是這種類似反射

原创 從0到1構建自己的插件系統--類註冊

從0到1構建自己的插件系統–類註冊 ps:糾正前面一個錯誤,之前的函數獲取類的接口列表返回了數組,這是沒有這個用法。可以使用std::vector代替,或者返回數組指針。 插件的核心 在之前的一篇文章中,我麼瞭解到了建立插件的優

原创 從0到1構建自己的插件系統--序篇

從0到1構建自己的插件系統–序篇 從今天起、我們談談如何構建自己簡單易用的插件系統,讓我們的系統瞬間變的高大上,讓自己的架構能力上一個檔次。 不納入插件系統,有什麼危害 需求的不斷變化,導致系統越來越臃腫,擴展不方便 一旦對軟

原创 從0到1構建自己的插件系統--接口定義與類對象的實現邏輯

從0到1構建自己的插件系統–接口定義與類對象的實現邏輯 上篇文章我們簡述了自主插件的特點以及基本的流程,本文着重講插件化框架的基本實現策略 看看插件的類對象如何使用 沒有使用過COM 組件開發的研發人員,可能對於組件的強大是沒辦

原创 gdal linux環境下的android 全編譯

相關參考 Asen_十足壞蛋的GDAL for Android 從編譯到讀寫shp 預先說明 gdal 版本爲2.3.1 編譯的so版本爲arm-v7a 操作系統爲在Virtual Box 6.0上安裝的ubuntu-16.04.

原创 SWIG與JAVA的交互指南一

項目背景 最近開始研究做移動端項目,但是本人基本是做了五六年的c++的底層研發,對C++的研發可以說是駕輕就熟了,但是對於android還是屬於剛入門階段,雖然斷斷續續做移動端也做了一年,但是沒有一個系統的去研究過android,怎麼才能

原创 技術牛人的中年危機

公認的技術牛人攬月凡塵在一家上市公司擔任一個軟件平臺組的技術經理,是公認的技術牛人。任何時候任何人有代碼或者功能上面的問題找他,他一定會盡心盡力的幫你解決。我們團隊很多人都認爲在這個公司屈才了,他應該有更好的發展,他自己也是一直這樣認爲,

原创 ANDROID 與C++ 聯合調試踩坑指南

使用C ++與Android的聯合開發背景 本人在一家做GIS軟件公司擔任研發經理的職務。主要工作是做測繪軟件產品的研發。 目前公司需要自主研發一套測繪行業軟件,要求做一套類CAD的平臺,對採集的地理信息數據(MDB,SHP,DWG)進