.NETプログラミング

SHChangeNotifyRegister サンプル Common Notify Watcher Sample ChangeNotifyWatcher.zip Demonstrates how to listen to Shell change notifications on a folder or item in the Windows Explorer namespace.

LZ77を使うアーカイブツール。 辞書サイズがRAMより大きくても解凍可能。あと高速。 SuperREP: huge-dictionary LZ77 preprocessor

非ウォーターフォール型開発の普及要因と適用領域の拡大に関する調査報告書 (非ウォーターフォール型開発の海外における普及要因編)を公開2012年6月11日公開 独立行政法人情報処理推進機構 技術本部 ソフトウェア・エンジニアリング・センター

サービス機能の不活性化 多くの自由度を持つWin32のパス名を相手にするには複雑なロジックのプログラムが必要になるが,パス名の解釈に伴う「サービス機能」の多くを不活性化する特殊な指定方法がある。それはパス名の先頭に\\?\という4文字を付け加えるこ…

Japanese for Programmers

SHChangeNotifyEntry SHCNE_UPDATEIMAGE overlay change notification

FileSystemWatcher(ReadDirectoryChangesW)はファイルの更新監視だが、シェルの監視は以下で行う・・はず(目的はアイコンの変化の監視) Registers a window to receive notifications from the file system or Shell. SHHandleUpdateImage

あるとうれしい便利なコマンドを「Visual Studio」へ追加する「PowerCommands」

「Visual Studio」のビルド・デバッグ出力を色分けする拡張機能「VSColorOutput」

別のプロセスに対してCtrl+CやCtrl+Breakを送る方法。これは、自分自身にはCtrl+Cが送信できることを利用している。以下が簡単な処理の流れ AllocConsole ★AllocConsoleを行うと AttachConsoleに失敗しても問題なくなるHACKコード FreeConsole ★即デタッチ A…

特集:Windows 8開発に向けて準備しようMetroスタイル・アプリの開発者が知るべき3つのこと ―― アイデアを考え始める前に、これだけは理解しておこう! ――

C#に新たに追加される新機能の非同期構文 async/await に関するリソースをメモメモ。日本語での情報は、「++C++; // 未確認飛行 C ブログ」さんの所でまとめられています。 ふぅ・・・久々に言語の勉強。仕事に役立てる日は来るかな?

へぇ、面白いな。 重要なのは、Metroスタイルアプリケーションは、「終了」コマンドがないことだ(ユーザーがアプリケーションを終了させることは可能)。Metroスタイルアプリケーションを起動し、動作がバックグラウンドになると、OSの必要に応じてMetroスタ…

ぬーん、、、無くなって困るものがあるな・・・ 入るものがあれば去る者あり。Obsolate付けられたものも山盛り。Obsolete Members in the .NET Framework 4.5 Developer Preview

あー面倒・・・シェルコンテキストメニューを表示する際、対象ファイルの親フォルダが違っていてもシェルコンテキストメニューを表示する方法 CDefFolderMenu_Create2

おぉ、だから、いつの間にか通信できなくなるのか・・・噂によるとデフォルトで6分らしい。 MarshalByRefObjectを継承したメッセージクラスでは、InitializeLifetimeServiceというメソッドをオーバーライドしています。これは、時間経過によって、通信でき…

このJSF++は、その後、自動車などの組み込みソフトウエア向けのC++コーディング規約「MISRA C++」の基にもなりました。 MISRAといえば、C言語版の組み込み分野向けコーディング規約「MISRA C」で有名ですが、C++向けについては航空機分野で先に策定され、そ…

ファイル種別(拡張子)が不明なファイルを開く場合のエクスプローラの挙動を、自作プログラムでも真似る方法 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ofd1.Filter = "All files|*.*" …

ブロックの解除によりZone.Identifierを削除した後であっても副次ストリームZone.Identifierを付加すれば再度警告することは可能です。 あらかじめZone.Identifierと同一内容のファイルを作成しておき、それを対象ファイルのZone.Identifierに書き込みます。…

Windows Vista の新しい UAC の機能 (セキュリティ) でコードが例外を出す場合の対処について 【Part 2】

ヤター!ウェブブラウザで動くシンセできたよー - aikeの日記昔はまず音源ドライバを書かないと適当な音しか鳴らなかったな。まぁ昔は無かったから「よし作ろう!」とか思えたんだろう。 今の時代は幸せか?不幸なのか?音が一体どうやって出ているのか知ら…

多少は使いやすい共有メモリクラス

Cでのポインタの読み方Cのポインタの読み方は、ルールを知らないと摩訶不思議です。

C#でGPGPUチュートリアル その2バッファのコピー

この例題程度なら簡単だが コードで世界を変えたいと思う方、現実の難しい課題をプログラミングによって解くことが好きな方に向けて、 「GO FOR IT」を開催します。「GO FOR IT」では、ソニーのソフトウェアエンジニアが考案した問題にチャレンジしていただ…

ここにUPnpのライブラリがある Managed UPnP Library Source and Demo Source (1.8)

なんか、面倒だなぁ・・・ UPnPを利用してグローバルIPを取得する - 2 後でまとめて書こうと思っていましたが半年ほどたってしまい, 忘れてしまいそうなので現時点で分かっていることを書いておきます.今回はUPnP機器との通信について具体的な内容の解説です…

TortoiseSVN が採用しているのがそのようなハイブリッドな方法です。すなわち、XP なら .ico データを DrawIconEx でオーナー描画し、Vista なら .ico データをアルファ付き HBITMAP にしてメニューに割り当てるという方法です。 Windows 2000 ではアルファ…

コンソールでパスワード入力するときに画面上に文字が表示されてしまってはセキュリティ上よろしくないので表示されないようにします。秘密にしたい文字列は SecureString を使えと書いてあります。ドキュメントを読んでも良くわからないので適当に書いてみ…

User Experience Design Guidelines for Windows Phone