月別アーカイブ: 2015年9月

バイナリダンプコマンド

xxd

xddはファイルや標準入力からヘキサダンプを生成するだけでなく、ヘキサダンプからオリジナルのバイナリー形式に変換することができる。

-p   |   -ps   |   -postscript   |   -plain
output in postscript continuous hexdump style. Also known as plain hex dump style.
-r   |   -revert
convert (or patch) hexdump into binary
-i   |   -include
output in C include file style.

実行例

バイナリファイルからC言語形式の配列コードを生成する。

 

続きを読む

ndk-build

コマンド例

コマンド 意味
ndk-build ビルド
ndk-build clean クリーン (*.soを削除)
ndk-build NDK_DEBUG=1 デバッグ可能なバイナリ生成 0:無効(default) / 1:有効
ndk-build V=1 verboseモード
ndk-build NDK_LOG=1 NDKのログ表示

Android Studio SJIS文字化け解消

Android StudioでShift-JISのソースコードが文字化けするのを解消する

確認バージョン
Android Studio 1.3.2 for MacOS X

Android Studio => Preferences…

Android Studio Encoding Settings

Android Studio を再起動する。


.idea/encodings.xml

submoduleを含むgitプロジェクトのクローン手順

1. 親プロジェクトをクローンする

 

2. 親プロジェクトのディレクトリへ移動する

 

3. ローカルの設定ファイルを初期化する

 

4. サブモジュールをアップデート(取得)する

 

別解. ローカルの設定ファイルの初期化とアップデートを一括して実行する

 

応用. submoduleの中に、さらにsubmoduleへの参照があるときに再帰的にアップデートする

JPEGフレームヘッダー(SOF0)

SOF : Start Of Frame

名称 意味
FF SOF0 Huffman Baseline DCT
C0
00 Lf セグメント長
11
08 P サンプル精度 (Sample Precision)
0D Y 高さ (3508px)
B4
09 X 幅 (2480px)
B0
03 Nf 構成要素数 (1:グレースケール, 3:YCbCr/YIQ, 4:CMYK)
01 Cn 構成要素ID (1:Y, 2:Cb, 3:Cr, 4:I, 5:Q)
以下略