トッツィーロール

忘れたころに記事を書く備忘録

2019-01-01から1年間の記事一覧

VisualStudioでC++利用時にBOM無しUTF-8だと warning C4819 が発生する

githubから落としたCMakeプロジェクトをビルドするときに詰まったのでメモします。VisualStudio 2017においてソースコードやその他、CMakeの場合はCMakeList.txtなどビルドに必要なファイルがBOM無しUTF-8で保存されている場合、UTF-8でエンコードされている…

AndroidStudioでデバッグ中にバイト配列の内容を取得(Copy value)する方法

デバッグ中に変数の内容をクリップボードにcopyする場合、 通常はCopy Valueで値を取得できますが、配列の場合はそのままではコピーできませんでした。 デバッグ中にAlt + F8またはEvaluateウィンドウを開き Arrays.toString(inputBytes)の評価コードを入力…

Windowsでネットワークアダプタ/NICに関する情報を表示する方法

WMIを利用します。 cmdにて以下を実行。 wmic nicconfig list full ネットワークアダプタのGUIDを特定するには、上記のコマンドを実行して表示された情報の SettingID項目を確認する。 また、レジストリからも確認できる。 HKEY_LOCAL_MACHINE\SOFTWARE\Micr…

署名したAPKがインストールに失敗する現象の解決方法

AndroidStudio3.3でアプリを作成し、APKに署名をするとき 署名方法には V1(Jar Signature)とV2(Full APK Signature)があります。 V2の署名方法はAndroid 7.0以降追加されたよりセキュアな方法との事。 そのため、7.0以下のOSにも考慮して、多くの入門記事や…

charとsigned charは同じとは限らない

Android-NDKにてC/C++を使っていた時に、気づいたのでメモしておきます。処理系によってchar型の符号ありなしが変わるようです。 大半のコンパイラのchar型は符号ありのようですが、そうでない場合もあります。 Android-NDKの場合は符号なしでした。 参考記事…