まず、Visual Studio のx86でC++とアセンブリ言語を混在して使用する方法を紹介します。X86ではインラインアセンブラを利用できますので、比較的簡単に記述できますが、C++はもちろん、アセンブリ言語を理解しておくのは前提です。
続きを読むWindows Forms で高DPI(HDPI)対応
C#のWindows フォーム アプリケーション(.NET Framework)で開発したプログラムは、WPFなどと違い高DPI対応へ対応していません。ここでは、そのようなプログラムを高DPI環境でも正常に表示される方法を紹介します。
- AutoScaleMode
- app.manifest を作成し、コメントを外す
- 完了
- 例外
- .NET Frameworkを利用せず.NET を利用
続きを読む
C++とアセンブラーでCPU機能を読み出す
CPUの機能を読み出し、それを表示してみましょう。
arques.hatenablog.com
のアゼンブラーバージョンです。
C++とアセンブラーでCPUのキャッシュ情報を表示する
キャッシュ情報を読み込み表示してみましょう。
arques.hatenablog.com
のアゼンブラーバージョンです。
C++ とアセンブラでベンダー名を読み出す
CPUのベンダー名を読み出し、それを表示してみましょう。
arques.hatenablog.com
のアゼンブラーバージョンです。
C++ とアセンブラでCPU を読みだす。
CPUのプロセッサ情報を読み出し、それを表示してみましょう。
arques.hatenablog.com
のアゼンブラーバージョンです。
C++とアセンブラでCPU brand stringを表示
CPU brand stringを、C++から自身で開発したアセンブリ関数を呼び出し、表示してみた。
arques.hatenablog.com
のアゼンブラーバージョンです。