2010-10-01から1ヶ月間の記事一覧

VBで音量マスターボリューム変更

はじめに windows vistaからアプリケーションごとに別々に音声ボリュームが設定できるようになり 代わりに今までやり方ではマスターボリュームにはタッチできなくなってしまいましたそしてMSはcore audioという音声コントロールシステムをappleからパクり CO…

xorshift乱数ジェネレータ

高速で簡単 周期は2^128-1と十分 実装は以下のように簡素 そんでもって速いらしい uint32_t xor128(void) { static uint32_t x = 123456789; static uint32_t y = 362436069; static uint32_t z = 521288629; static uint32_t w = 88675123; uint32_t t; t =…

C# sqlite 俺用まとめ

System.Data.Sqlite C#でのSQLite実装のひとつがこれ 標準じゃなくて後からインストールするコンポーネントで sqliteのソースをC#に移植しているため少し遅いらしい 参考にしたページ System.Data.SQLiteの自作ラッパクラス | jikkenjo.net ラッパークラスを…

C# で メッセージキュー

動機 C#でスレッド処理を行うときメッセージキューが使いたくなった「受け取ったパラメータに対する処理」が別スレッドで動いて 渡すパラメータがキューイングされてれば良いって状況で プロセス間メッセージとかそういうのは無くていいから 簡単に実現でき…