Masaki's Thinking Memo

しがない兼業プログラマの思いつきとTips
<< December 2017 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 >>

録音等既定のデバイス名を取得する (Windows XP, 7)

なかなか資料が無くて困っていた。音声入力の既定デバイス名取得について。
 
続きを読む >> このエントリーをはてなブックマークに追加
.net | permalink | comments(0) | trackbacks(0) | pookmark |

Visual Studio International Packが公開されていた


>Visual Studio International Pack は、日本だけで必要とされるもの、日本語に関する機能要求や日本の文化、慣習などに対応した .NET Framework 用の拡張ライブラリです。
>パートナー様や開発者の方々にこうした機能が欲しいという声を多数いただいていましたので、それにお応えして Visual Studio International Pack をリリースする運びになりました。

とのこと。
和暦対応のカレンダーとか出来ると嬉しいかも。

フォーラムを活用しよう - International Pack フォーラム
http://www.microsoft.com/japan/powerpro/community/forum/column/vol06/

Visual Studio International Pack フォーラム(要望を書くスレッドがある)
http://forums.microsoft.com/MSDN-JA/default.aspx?ForumGroupID=552&SiteID=7

Microsoft Visual Studio International Pack 1.0 ベータ 1 ダウンロード
http://www.microsoft.com/downloads/details.aspx?FamilyID=e432aeaa-7b6f-4b0d-968b-b6aafda05e34&displaylang=ja

このエントリーをはてなブックマークに追加
.net | permalink | comments(0) | trackbacks(0) | pookmark |

BinaryReader ファイルの終わりを判定

C#でバイナリ処理のツールを作っていたら
ファイルの終端に到達してもBinaryReaderが例外を投げてくれない。
PeekChar()で読み出せるか確認してというのも二度手間だし、
BaseStreamのLengthとPositionを比較する方法も動作が遅い※ので、
読み出しが都度固定長だったこともあり、
BaseStreamのLengthからループの回数を計算してfor文に。

※たかだか2.5Mのファイルから2byteずつ読み出すのだが結構待たされた。
 そんなもんなんだろうか。

便利なんだけど隠蔽されている部分の実行速度が予定外に遅かったりして
最適化が手間だったり。やはり内部構造本勉強しないと駄目か。
このエントリーをはてなブックマークに追加
.net | permalink | comments(0) | trackbacks(0) | pookmark |