原创 GBD調試谷歌拼音輸入法準備工作

先要編譯出來一個可執行文件,具體步驟: 1、cd到目錄:~/app/src/main/cpp/command下面 2、輸入命令:make,不報錯的話這裏應該會有一個可執行文件出來,如下圖: 3、gdb pinyinime_dictbui

原创 Ubuntu14.04編譯Android源碼之Java環境切換shell腳本

腳本運行環境不限於Ubuntu14.04,可以切換Java6\7\8,具體切換方法爲: yang@yang:~/code$ . ~/sw_java.sh The version you want(6、7、8): 7 Changing

原创 Ubuntu14.04下載Android源碼~aosp

create dir: mkdir ~/bin PATH=~/bin:$PATH vim ~/bin/repo cp content to repo file ,url is:  http://7xpgbx.dl1.z0.glb.

原创 Android 匿名共享內存demo篇(一)

    Android系統的IPC方式通常爲:文件、socket、binder、messenger、AIDL、ContentProvider,此外還有個Anonymous Shared Memory(匿名共享內存),這篇文章介紹Ashm基

原创 ubuntu16.04 compile android L error

1. install  sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-m

原创 Unix系統編程文件I/O基礎知識

文件描述符 對於內核而言,所有打開的文件都通過文件描述符引用,文件描述符是一個非負整數,當打開一個現有文件或者創建一個新文件時,內核向進程返回一個文件描述符,當讀、寫一個文件時,使用open或create返回的文件描述符標識該文件,將其傳

原创 ubuntu 18.04 編譯Android坑s

去除所有本地化的設置 error:flex-2.5.39: loadlocale.c:130: _nl_intern_locale_data: Assertion `cnt < (sizeof (_nl_value_type_LC_TIM

原创 轉載Ubuntu18.04卡死問題解決,

筆記本是帶有NVIDIA獨立顯卡的,安裝Ubuntu18.04時候沒有聯網,安裝完成發現沒有NVIDIA顯卡驅動,我是先在網上找了個博客,按照博客先安裝好了NVIDIA顯卡驅動(自己電腦型號的驅動),但是發現還是卡死,然後參考了這篇文章得

原创 Android 只獲取特定包名log

此命令用於在Ubuntu命令行中獲取指定包名(應用)的所有log信息: adb logcat --pid=$(adb shell pidof -s pkg_name) 把pkg_name換成需要過濾的應用包名即可,特此記錄。 Stack

原创 虛存技術(上)

虛擬內存的出現是爲了緩解內存不足的問題, 覆蓋技術: 目標:是爲了在較小的內存中運行較大的程序,常用於多道程序系統,與分區存儲管理配合使用。   原理:把程序按照其自身邏輯結構,劃分爲若干個功能上相對獨立的程序模塊,那些不會同時執行的模

原创 LKD-Linux系統進程管理

  本章介紹linux系統進程概念以及線程,討論在linux內核中是如何對進程進行管理的以及進程結束流程。     關於進程的概念在操作系統概念--操作系統中的進程、線程中已經描述過,這裏不在贅述,在應用層一般理解是一個應用實例是一個進程

原创 Google原生輸入法LatinIME引擎初始化流程分析(二)

引擎初始化首先是在Java層調用native的初始化方法,Java層調用如下: private void initPinyinEngine() { byte usr_dict[]; usr_dic

原创 Google原生輸入法LatinIME詞庫構建流程分析(二)

在Google原生輸入法LatinIME詞庫構建流程分析(一) 中分析LatinIME構建流程進行到了dict_trie->dict_list_->init_list這一步,然後就是構建N-gram信息了,N-gram構建過程在Googl

原创 virtualbox share folder 給centos7

cd到共享的目錄提示無權限: sudo usermod -a -G vboxsf 用戶名