potisanのプログラミングメモ

プログラミング素人です。昔の自分を育ててくれたネット情報に少しでも貢献できるよう、情報を貯めていこうと思っています。Windows環境のC++やC#がメインです。

2014-02-01から1ヶ月間の記事一覧

C++11 WRLでWindows Vista以降のマルチメディアデバイスを操作する

はじめに Microsoft Visual Studio 2013ではATLとよく似た機能を提供するWRL(Windows Runtime C++ Template Library)を利用することができます。特にExpress版を利用している場合はATLが同梱されないのでWRLが唯一の選択肢となります。 この投稿ではWindows…

Ruby 2 Fiddle/Win32APIでWin32 APIのUnicode版を呼び出す時はUTF-16LEエンコーディングが必要

Win32APIパッケージからFiddleパッケージへの乗り換えようとして、Unicode文字列(WCHAR, LPWSTR, LPCWSTR, OLECHAR, LPOLESTR, LPCOLESTR)を扱う関数、特にAnsi版が存在しないOLE関数周りで文字化けが起きて困っていました。 文字コードについて色々と調べ…