C++

プログラミング

C#の列挙型(enum)で文字列(string)を取得するには拡張メソッドを使うとよい

C#の列挙型(enum)で文字列(string)を取得するために、拡張メソッドを使いました。 C#の列挙型(enum)では、許容される型が以下のように数値に制限されています。 (  を参照) Javaより後発のC#...
プログラミング

exe からソースコードへ逆コンパイル (デコンパイル) 、解析、デコード(Decode) リバースエンジニアリングのやり方

このたび、訳があってあるexe形式の実行モジュールから、デコード、逆コンパイルして元のソースコードを取得、解析できないかと試してみましたので、そのやり方をまとめました。 逆コンパイル、デコンパイル、デコード(Decode) とは 逆...
プログラミング

MSB8008: 指定したプラットフォームツールセット (v110) はインストールされていないか無効です。

Visual Studioでコンパイルしていてこんなエラーが出ました。 MSB8008: 指定したプラットフォームツールセット (v110) はインストールされていないか無効です。 このメッセージ、Visual Studio...
プログラミング

浮動小数点演算で小数第N位まで計算して返却する関数を作ってみた

浮動小数点演算で小数第N位まで計算して返却する関数を作ってみました。 浮動小数点演算 浮動小数点はプログラミング言語における型の一つで、仮数と指数で表現される数字のことを言います。 例えば、 0.625は1. 01×2 -1...
プログラミング

Visual Studio C++でメモリリークの検出 crtdbg.h CrtSetDbgFlag C言語のアクセス違反の調査

Visual Studio C++でメモリリークの検出 crtdbg.h CrtSetDbgFlagの使い方の紹介です。 Visual Studio C++でメモリリークの検出 Javaならいざ知らず、CやC++でプログラムをして...
プログラミング

C++のSTL(標準テンプレートライブラリ)でwhileループ中にmapのメンバーを削除する方法

C++のSTL(標準テンプレートライブラリ)でwhileループ中にmapのメンバーを削除する方法を調べてみました。 C++のSTL(標準テンプレートライブラリ) Javaのプログラムを数年やってきた後で、C++を使い始めるとC++...
プログラミング

Visual C++ではまる Expression: map/set iterator not dereferencable

Visual C++で Expression: map/set iterator not dereferencable というエラーでハマったことをまとめました。 Expression: map/set iterator no...
スポンサーリンク