しばやん雑記

ASP.NET とメイドさんが大好きなフリーランスのプログラマーのブログ

C++

Thread Safe な Interlocked Singly Linked Lists を使ってみる

C++

iislua でスレッドセーフなリストが必要になったので調べてみると、Windows API には Interlocked Singly Linked Lists (SList) というのが用意されていることを知りました。MSDN にちゃんと解説がありました。Interlocked Singly Linked Lists (Windows)リ…

Raspberry Pi 2 に LLVM + Clang 3.5 をインストールしてみた

やっぱりコンパイラとして Clang が使いたくなったので LLVM と Clang をソースからビルドしてみました。apt-get でインストール出来れば良かったんですが、残念ながら欲しかったバージョンはインストール出来なかったので仕方ない感じです。LLVM と Clang …

Visual Studio 2015 Preview では LLVM / Clang が使えるようになっている話

タイトルは釣りっぽいですが、実際に若干釣りです。Visual Studio 2015 Preview で追加された C++ の Cross Platform Mobile Native Tool をインストールすると、Android 向けに Clang 3.4 が使えるようになりました。ちゃんとプラットフォームツールセット…

Thumbnail Provider の実装について調べた

C++

プレビューハンドラは MSDN Magazine で扱われてるからいいけど、サムネイルプロバイダ*1は情報が少ないのでメモ。嘘書いてるかもしれないのでツッコミ歓迎。Thumbnail ProvidersThumbnail Provider GuidelinesBuilding Thumbnail Providers 実装メモ 基本的…

Win32 API キーボードメッセージの謎

C++

最近のキーボードについてる「戻る」とか「進む」ボタンは、どうやってるんだろうと思って Spy++ で調べてみました。 #if(_WIN32_WINNT >= 0x0500) #define VK_BROWSER_BACK 0xA6 #define VK_BROWSER_FORWARD 0xA7 #define VK_BROWSER_REFRESH 0xA8 #define …