原创 JAVA語法點

運算符 op1 instanceof op2 :當op1指示的對象或數組屬於op2給出的引用類型,運算結果返回true 比如“Hello” instanceof String 返回true final作爲常量修飾符,final類不

原创 創建自定義的Repo遠程倉庫

創建自定義的repo工具的遠程倉庫 1.獲取完整蔣鑫改造的repo完整源碼: repo init -u git://github.com/ossxp-com/manifest.git --repo-url=git://github.c

原创 Gitlab安裝

安裝依賴包: sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates sudo apt-get install -y post

原创 VIM配置

VIM環境配置: vim環境安裝: sudo apt-get install vim-addon-manager sudo apt-get install vim-scripts sudo apt-get install vim-do

原创 常用技巧

1.define中的#和## #是將後面的內容進行串化; ##是連接兩串字符,形成新的字符,實際並非用於字符串處理,而是用於建立構成新的變量名或者函數名的規則; 詳見https://zhidao.baidu.com/question/

原创 Hostapd的安裝與使用

hostapd編譯安裝: 解壓源碼包: tar zxvf hostapd-2.0.tar.gz cd hostapd-2.0/hostapd/ cp defconfig .config 修改配置文件: vim .config 加一行:

原创 Shell腳本常見問題

1.定義變量時, =號的兩邊不可以留空格. eg: gender=femal————right gender =femal———–wrong gender= femal———–wrong 2.條件測試語句 [ 符號的兩邊都要留空格

原创 網絡協議棧相關

TCP/IP相關 常用調試cmd: ping 不解釋 routert 查看路由表 arp -a 查看ARP表 各數據幀包頭長度 以太網包頭(MAC地址): 14Bytes IP包頭:

原创 RK驅動小結

printk打印 P.S.關於調試信息,一般rk自己的相關驅動在.c前面會有個debug全局變量,講這個初始值改爲3以上即可以打開所有編譯條件。 關於dev_dbg,可以參考http://blog.chinaunix.net/uid-2

原创 Android源碼下device目錄的分析

一般源碼的編譯前都會執行lunch命令,選擇編譯目標: source build/envsetup.sh lunch BUILD_BUILDTYPE 其中BUILDTYPE可以爲user、userdebug、eng,排行越靠後,調試

原创 Linux啓動腳本執行順序

1.一般內核啓動後。 ①先識別存儲器分區,根據root=/dev/block/mtd/mmcblk0p6這樣的的參數掛載文件系統 ②運行文件系統中的init=/sbin/init執行啓動腳本 ③一般這個時候腳本中可能會有分區識

原创 Qt5環境搭建

(1)Windows下的Qt Creator安裝 1.首先登陸Qt官網下載頁面,https://www.qt.io/download/,不用理會頁面前面的“Get Started with Qt”問卷調查,直接拖動滾動條到頁面中部,可以看

原创 常見命令

終端或者SecureCRT下的複製粘貼快捷鍵: Ctrl + Shift + C(Ctrl + Insert) Ctrl + Shift + V(Shift + Insert) make = make all = make uImag

原创 Linux下的內存分配方式簡述

1.Buddy System 內存的最小單位爲頁(4KB),在此基礎上使用“夥伴系統算法”協助管理不同連續長度的內存段,將1,2,4,8,16,32,64,128,256,512和1024個連續頁框的頁框塊分類管理。 2.slab 在夥伴

原创 Android應用反彙編

一般的apk重命名爲.zip後打開,可以看到根目錄下有class.dex和class.odex(對class.dex進行優化後的可執行代碼) 使用一些工具,可以將odex去優化成dex,dex文件可以通過反編譯成jar,再通過工具可以將