原创 Linux下安裝FFmpeg

1.安裝ffmpeg 鏈接 http://www.ffmpeg.org/download.html 2.放到Linux下,用相應的工具對壓縮包進行解壓。 例:我下的是ffmpeg-2.6.9.tar.gz 。 對應命

原创 初識建造者模式(一)

首先是建造者模式目的:將一個複雜的構建與他的表示分離,使得同樣的構建過程可以創建不同的表示。 普通的建造者模式,分爲4個角色。 1抽象建造者:給出一個抽象接口,定義了各個工人所需要進行的工作。這些工作是爲了完成對房子的創建,就像工地會有指

原创 JNI學習之C語言第一天

//引入頭文件。類似import //只有函數的聲明,並沒有函數的實現,編譯時,會去找到函數的實現。 #define _CRT_SECURE_NO_WARNINGS  //宏定義 #include <st

原创 JNI之c調用java的函數,調用java的構造生成對象,得到java的成員,以及C返回Java字符串亂碼

#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #include <stdio.h> #include <string.h> #include "c

原创 分析LinkedList源碼的add和remove函數

首先說明說明一下LinkedList的結構。其實內部構造大致分爲 Link內部類 private static final class Link<ET> { ET data; //perviou 前沿

原创 JNI學習之C語言第4天

#include <stdlib.h> #include <stdio.h> #include <string.h> #include <Windows.h> //結構體是一種構造數據類型 //把不同的數據類型整合起來成爲一個自定義的數

原创 c拋出異常給java處理

//JNI 引用常量 //引用類型 ;局部引用和全局引用 //作用:在JNI中告知虛擬機何時回收一個JNI變量 //回收obj對象。對內存做優化 //(*env)->DeleteLocalRef(env

原创 學習Linux ,Linux常用命令2

建立空文件 touch 複製命令 cp   列子  cp a.out /home/fourlm/把a.out文件copy到home,fourlm目錄下  cp -r dir1 dir2 遞歸複製命令(複製

原创 Linux學習第三天。用戶組概念

 當某個用戶創建了一個文件後,這個文件的所在組就是在用戶所在的組   用【ls -ahl】命令可以看到文件的所有組。   你可以通過【chgrp 組名 文件名】 來修改文件所在的組   在添加用戶時,可以

原创 Android JNI 自學筆記

昨天回顧 include 類似java import stdlib.h stdio.h main(){} system(“pause”); C 基本數據類型 C沒有boolean byte C long 4 char 1 長度跟

原创 Android 圖片壓縮終極策略

這裏寫鏈接內容##圖片壓縮主要有3種方法 1.質量壓縮 * 1. 質量壓縮 設置bitmap options屬性,降低圖片的質量,像素不會減少 第一個參

原创 JNI學習之C語言第三天

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <Windows.h> // 動態內存分配 /* void main(){

原创 JNI學習之C語言第5天

#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #include <stdio.h>#include <string.h> //聯合體(共用體)

原创 Android 中的藍牙模塊

Android中的藍牙模塊 首先我們需要了解藍牙的基本通訊順序 1.搜素藍牙 2.將搜索到的藍牙,進行綁定 3.通訊 打開藍牙 Intent intent = new Intent(BluetoothA

原创 Android ButterKnife報空問題

最近butterknife更新到8.0之後,修改了許多東西 使用8.0 之後的butterknife,有時會出現空指針異常 其實只需要在gradle裏面進行一些配置就可以解決 apply plugin: 'com.android.appl