2017-06-01から1ヶ月間の記事一覧

ポインタからクラス名を調べる方法

c++

c++で、ポインタからクラス名や型名を調べる処理は、以下の2ステップで実現できます typeid(obj).name() で型名の文字列を取る abi::__cxa_demangle() で demangle する サンプルコードは以下の通り #include <typeinfo> #include <cxxabi.h> #include <iostream> int main() { class MyCl</iostream></cxxabi.h></typeinfo>…

日本語フォルダ名を英語にする方法

デスクトップ,ダウンロード,公開,画像,ビデオのようなディレクトリ名を英語名に変更するには以下のコマンドを実行する $ LANG=C xdg-user-dirs-update --force 設定ファイルは ~/.config/user-dirs.dirs ~/.config/user-dirs.locale システムの既定値(…