プログラミング C#の列挙型(enum)で文字列(string)を取得するには拡張メソッドを使うとよい C#の列挙型(enum)で文字列(string)を取得するために、拡張メソッドを使いました。 C#の列挙型(enum)では、許容される型が以下のように数値に制限されています。 ( を参照) Javaより後発のC#... 2017.03.30 プログラミング
プログラミング exe からソースコードへ逆コンパイル (デコンパイル) 、解析、デコード(Decode) リバースエンジニアリングのやり方 このたび、訳があってあるexe形式の実行モジュールから、デコード、逆コンパイルして元のソースコードを取得、解析できないかと試してみましたので、そのやり方をまとめました。 逆コンパイル、デコンパイル、デコード(Decode) とは 逆... 2016.04.14 プログラミング
プログラミング MSB8008: 指定したプラットフォームツールセット (v110) はインストールされていないか無効です。 Visual Studioでコンパイルしていてこんなエラーが出ました。 MSB8008: 指定したプラットフォームツールセット (v110) はインストールされていないか無効です。 このメッセージ、Visual Studio... 2015.06.10 プログラミング
プログラミング 浮動小数点演算で小数第N位まで計算して返却する関数を作ってみた 浮動小数点演算で小数第N位まで計算して返却する関数を作ってみました。 浮動小数点演算 浮動小数点はプログラミング言語における型の一つで、仮数と指数で表現される数字のことを言います。 例えば、 0.625は1. 01×2 -1... 2014.10.25 プログラミング
プログラミング Visual Studio C++でメモリリークの検出 crtdbg.h CrtSetDbgFlag C言語のアクセス違反の調査 Visual Studio C++でメモリリークの検出 crtdbg.h CrtSetDbgFlagの使い方の紹介です。 Visual Studio C++でメモリリークの検出 Javaならいざ知らず、CやC++でプログラムをして... 2014.10.15 プログラミング
プログラミング C++のSTL(標準テンプレートライブラリ)でwhileループ中にmapのメンバーを削除する方法 C++のSTL(標準テンプレートライブラリ)でwhileループ中にmapのメンバーを削除する方法を調べてみました。 C++のSTL(標準テンプレートライブラリ) Javaのプログラムを数年やってきた後で、C++を使い始めるとC++... 2014.10.08 プログラミング
プログラミング Visual C++ではまる Expression: map/set iterator not dereferencable Visual C++で Expression: map/set iterator not dereferencable というエラーでハマったことをまとめました。 Expression: map/set iterator no... 2014.09.05 プログラミング