タグ

2009年6月16日のブックマーク (5件)

  • Boehm GCを使おう

    はじめに CやC++である程度大きなプログラムを書く場合,最大の問題点は メモリ管理である.複雑なプログラムの場合,必要なメモリの量を あらかじめ見積っておくのが難しいから,メモリが必要になった 時点でメモリを確保し,不要になったらそれを解放するという プログラミングスタイルが一般的だ.Cで言えばこんな感じだ. char *x; ... x = (char*)malloc(n*sizeof(char)); ... x を使って仕事をする ... free(x); このプログラミングスタイルの問題点は,おおまかに言って こんなところだろう. free(x) を忘れると,プロセスがどんどん大きくなってしまう. free() してはいけないものを間違ってfree()する(たとえば,同じ メモリを2回 free() してしまうとか)と,その free() の中でなく, 全然違う場所でエラーが発生す

  • Chiba's website

    http://www.csg.ci.i.u-tokyo.ac.jp/~chiba/site

    ruicc
    ruicc 2009/06/16
  • Creating Sandboxed HTTP Connections | MDN

    Gecko 1.8.1 (Firefox 2) から、ユーザの Cookie に影響しないサンドボックス内の HTTP 接続を作成できるようになりました。この記事では JavaScript の XPCOM から HTTP 接続を行うための基礎を扱いますが、C++ の XPCOM にも簡単に移植できるはずです。 URL (文字列に格納されている) から HTTP 接続を確立するための最初の手順として、その URL から nsIURI を作成します。nsIURI は XPCOM における URI の表現で、URI をクエリしたり操作するのに便利なメソッドを持っています。文字列から nsIURI を作成するには、nsIIOService の newURI メソッドを使います。 // IO サービス var ioService = Components.classes["@mozilla.org/

    Creating Sandboxed HTTP Connections | MDN
  • Setting HTTP request headers - MDC

    HTTP は Web の中核を成す技術の一つです。実際のコンテンツに加え、HTTP ヘッダによっていくつかの重要な情報が HTTP リクエストとレスポンスの両方で渡されます。 アプリケーションが作成するどんなリクエストに対しても、独自の HTTP ヘッダを加える事ができます。そのリクエストがあなたのコードで明示的に HTTP チャンネルを開くことによって開始されたリクエストであっても、また XMLHttpRequest の活動や、コンテンツ内の <img> タグ、さらに例え CSS からのものであったとしても、それは可能です。 HTTP チャンネル HTTP リクエストとレスポンスを扱う時には、大抵は nsIHttpChannel を扱います。nsIHttpChannel インタフェースにはたくさんのプロパティやメソッドがありますが、ここで重要なメソッドは setRequestHeader

    Setting HTTP request headers - MDC
  • 2009-04-15

    昨日の内容のようなこともあるし、この時期に鼻づまりやら微熱を発祥するとドキッっとしますが、症状が悪化して咳まで出てくるようになると逆に一安心ですね。 めりーさんのひつじ(http://sourceforge.jp/projects/merysheep/)ver0.1が出来るまでの作業メモ。超長文注意。 開発環境はWindowsXP/Vista + Firefox3.0.8。特に断りのない限り、テキストファイルは全部UTF8Nで書く。エディタは何でも好きなのをどうぞ。 参考:https://developer.mozilla.org/Ja 参考:http://piro.sakura.ne.jp/xul/doc/tutorial/ 参考:http://hisasann.com/housetect/2008/12/firefoxextention.html 参考:http://d.hatena.

    2009-04-15