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

C言語でのオブジェクト指向を可能とするCos

The C Object System: Using C as a High-Level Object-Oriented Language http://arxiv.org/abs/1003.2547v1C言語をオブジェクト指向っぽく使えるライブラリである.論文中にはオブジェクト指向言語との対比としてObjective-Cを挙げている.C Object System…

ブラウザ上でのx86サンドボックス thefbi

http://code.google.com/p/thefbi/thefbiはブラウザ上でx86ネイティブコードを実行するプラグインらしい.ブラウザ上でネイティブコードを走らせるにはいくつか方法がある. OSのプロセスとして走らせる 隔離環境のもとでOSのプロセスとして走らせる 仮想マ…

セキュア分散ストレージ Tahoe-LAFS

http://allmydata.org/trac/tahoe-lafsTahoe-LAFSはセキュア分散ストレージを実現するソフトウェアらしい.現在,Amazon S3などクラウドを用いたストレージなどが流行っているが,彼らの言うセキュアとは,データの可用性が高く,紛失などの起きないと言う意…

気になるプロジェクト

いくつか気になるプロジェクトをメモっておく.

boostのobject_poolをスマートポインタで利用する

boostにはメモリプールをやってくれる親切なobject_poolと言うライブラリがある.この使い方は至って簡単で,テンプレートの引数にクラスを渡してプール用のオブジェクトを作成するだけとなる.指定したクラスの生成を行いたい場合(new classに相当)はcons…

RFC 908 - Reliable Data Protocolにある間違い

20年以上も前に書かれたRFCを実装していたところ,間違いを見つけたのでメモっておく.問題の箇所は,24ページにある以下の記述となる.本記述は,アクティブオープンを行う際の擬似コードとなる. If active Open If remote port not specified Return "Err…