原创 SettingsProvider源碼分析(Android 9.0)

  簡介         SettingsProvider由Android系統框架提供,包含全局、系統級別的用戶偏好設置,系統中的setting應用和它存在十分緊密的關係。SettingsProvider作爲一個系統apk,隨框架一起編譯

原创 VS2013+OpenCV開源庫使用入門

 VS2013 +OpenCV3.0.0 安裝&環境配置(網上很多說使用OPenCV3.2+VS2013的,3.2官方編譯庫只支持vc14(2015),會存在很多差庫的問題) 1.獲取安裝文件 從OpenCV官網下載Windows Ope

原创 Android 程序讀寫Office文件

        Office文檔是以二進制格式存儲的,對於它的讀寫不能像普通文本一樣通過File來操作,如果以二進制格式讀取到內存中,我們也是不能夠正確解析其中的內容的,在Windows開發中、或者使用QT開發中,我們可以使用庫提供的控件

原创 Android資源管理框架

簡介         Android系統運行在全球各個地區各種各樣的設備上,爲了在不同設備、不同國家不同地區的設備上都保持良好的用戶體驗,必須針對不同的設備不同語言等等差異做資源適配。爲了幫助開發者承擔絕大多數的工作,給開發者一個友好的開

原创 Power Supply 文件節點和電池服務屬性對照

背景         Android 電池服務是基於Android Linux的Power Supply驅動實現的,Power Supply驅動將電池各種狀態屬性值在發生改變時寫入到sysfs文件系統下目錄節點上,提供給用戶空間程序訪問,

原创 jsoncpp使用總結

背景         最近在項目中做編碼工作的時候,用到了jsoncpp這個開源庫,項目中後續也會用到,對個人而言有必要簡單記錄一下,方便將來查詢。 json文件格式介紹         JSON(JavaScript Object No

原创 Android系統添加Feature方法

介紹         應用程序或者系統框架中可以通過getPackageManager().hasSystemFeature(String string)判斷系統是否支持特定的模塊功能,而運行不同的代碼邏輯分支。比如可以通過getPack

原创 JAVA 編程思想-一切都是對象

            對C++熟悉的同學對對象應該不陌生,區別於C++的是,在java中所有的程序都是基於對象的,就連main方法都是包裹在對象中,而C++處於兼容C語言的原因,在它的世界裏對象和過程是並存的,你可以創建不屬於任何對象的

原创 Java編程思想-對象導論

       第一章,對象導論主要介紹一些概念性的知識,有C/C++基礎的同學瀏覽帶過ok,爲了學習的系統完整性,還是單獨以一篇文章總結下本章的知識點,見下面的思維導圖。

原创 Java編程思想思維導圖

     從大學到研究生畢業以來,工作上用得最多的還是C和C++,雖然偶爾也會涉足到java、python這些語言,但至始至終都麼有系統的做過java項目。最近,由於切換工作領域的原因,暫時編程語言切換到java,對我來講,剛好有個機會對

原创 Ubuntu LAMP搭建網站開發環境

LAMP - 百科 在Ubuntu下安裝LAMP: > sudo apt-get install lamp-server^ 上述命令執行完成之後,在Ubuntu系統下就已經完成了Apache+MySQL+PHP的安裝,並且服務已經啓動,記

原创 求 n維空間中點到超平面的距離公式推導

       問題: 假設我們知道空間中的一個超平面S:,和中的一個點,(是n維列向量),如何求得到超平面S的距離?        首先給出距離公式:                推導(1):        首先,對於向量,我們知道。而

原创 Visual Studio 同時配置Qt 32位和64位版本開發環境

        本文章旨在給使用Visual Studio開發Qt程序的開發人員提供一套同時構建32位版本Qt和64位版本Qt開發環境的方案,因爲我自己也遇到了這個問題,國內的網上好像並沒有好的解決方案,希望能夠幫到有同樣需求的開發人員。

原创 掃雷外掛

        最近在瞭解Windows逆向工程的原理,作爲入門,寫一個最基礎的掃雷外掛,並剖析這個外掛的基礎原理,部分程序參照和借用網友的實現。         參考網友資料:https://www.52pojie.cn/thread-

原创 正交向量與子空間-線性代數課時14(MIT Linear Algebra , Gilbert Strang)

         這是Strang教授的第十四講,講解的內容是正交的概念、四個子空間的正交關係,並在四個子空間的正交關係上解釋Ax=b的解在四個子空間的映射關係,更進一步理解Ax=b,另外稍微提及了當Ax=b無解的時候怎樣求解? 正交概念