
一. vim的三種工作模式 1.命令模式:用vim打開(kāi)文件之后,進(jìn)入了不可編輯的狀態(tài)弛车,這個(gè)時(shí)候可以使用命令對(duì)文本進(jìn)行操作齐媒。2.行末模式:在命令模式下 鍵入 shift + :...
使用gdb:編譯的時(shí)候加 -g 參數(shù) 啟動(dòng)gdb:gdb app(對(duì)應(yīng)的可執(zhí)行程序名) 在gdb啟動(dòng)后:r(un) 跑一邊程序start 啟動(dòng) 停留在main函數(shù)喻括,分部調(diào)試n...
第一步 下載FFmpeg源文件 2.6.9的版本 調(diào)用命令 wget http://ffmpeg.org/releases/ffmpeg-2.6.9.tar.gz 第...
在centos操作系統(tǒng)下安裝cmakewget https://cmake.org/files/v3.6/cmake-3.6.0.tar.gz[https://cmake.o...
使用makefile語(yǔ)法編譯生成可執(zhí)行文件 假設(shè)我們?cè)趌inux環(huán)境下有如下幾個(gè)c文件 我們先創(chuàng)建一個(gè).mk文件 makefile文件編譯代碼多種多樣谢肾,我們貼出幾種方式代碼來(lái)...
編譯生成so庫(kù) gcc -fPIC -shared caculate.c -o libcaculate.so-fPIC 壓制警告-shared 動(dòng)態(tài)庫(kù)-o 生成目標(biāo)的...
shell腳本參數(shù)傳遞 在shell腳本中$加一個(gè)數(shù)字腕侄,這個(gè)數(shù)字一定是參數(shù)的序號(hào),不能隨便編號(hào)芦疏。比如參數(shù)有五個(gè)冕杠,那這5個(gè)參數(shù)必須是$1 $2 $3 $4 $5。創(chuàng)建腳本文件 ...
cd xxx:進(jìn)入到某個(gè)目錄cd ..:回退到上一級(jí)目錄cd ~:用戶家目錄cd -:上一次所在目錄眯分,可來(lái)回切換pwd:打印當(dāng)前文件目錄路徑 table 補(bǔ)齊ctrl + a...
我們?cè)贜DK開(kāi)發(fā)過(guò)程中拌汇,c/c++可能不能識(shí)別NULL是因?yàn)槲覀儧](méi)有引入#include 柒桑。
在開(kāi)發(fā)過(guò)程中,java調(diào)用jni的native方法時(shí)除了使用基本數(shù)據(jù)類型作為參數(shù)傳遞飘诗,還會(huì)使用數(shù)組和引用類型參數(shù)与倡。本節(jié)就會(huì)講解jni層與java層傳遞數(shù)組類型和引用類型參數(shù)。...
java中的中文字符使用的編碼方式是根據(jù)系統(tǒng)默認(rèn)編碼方式昆稿,一般使用的是GB2312的編碼方式纺座,jni中的中文字符采用的是unicode的編碼方式。所以在字符傳遞的時(shí)候會(huì)出現(xiàn)亂...
在jni開(kāi)發(fā)中會(huì)遇到j(luò)ni調(diào)用java層一些相關(guān)的方法,遇到這種情況應(yīng)該如何做呢喳瓣,下面就對(duì)這種情況進(jìn)行介紹馋贤。我們還是以之前建立的java工程和c工程為例:java工程:htt...
前面我們闡述了JNI的開(kāi)發(fā)流程,接下來(lái)探究JNI中的數(shù)據(jù)類型也在前一篇博客創(chuàng)建的java工程和c++工程里面編寫畏陕,沒(méi)有看的小伙伴可以去這篇博客里面找https://www.j...
在我們平時(shí)java開(kāi)發(fā)的時(shí)候會(huì)調(diào)用到底層一些 .so/.dll動(dòng)態(tài)庫(kù)配乓,這個(gè)時(shí)候就需要在java層和c/c++層進(jìn)行交互,為了滿足java和c/c++進(jìn)行通信惠毁,就產(chǎn)生了一套ja...