たいしたことではないと思うが、 10,000個程度の spam URL があるとして、 この URL がテキスト中に1つでも現れるかどうか、 を調べるようなプログラムを書くとする。 Java だとどうなるか。 Cだとどうか。 Tweet
_ 内部イテレータを外部イテレータ化する この前 イテレータ について書きましたが、 適当な道具さえ使えば、内部イテレータを外部イテレータ化することが可能です。 Pythonのgeneratorは要するにcoroutineを使って外部イテレータ化しているわけで、 coroutineを使える環境であれば、同じ手法が使えます。 現実逃避をかねて、Rubyでたまには遊んでみます。 論より証拠で、まずはコードを。 class StopIteration < Exception end class Iterator def initialize(container, name, args) @container = container @name = name @args = args @inner = nil @outer = nil end def advance callcc do |o| @
GPGを使ったセキュリティをWindows上で Windows上でGPGを扱うための様々なソフトウェアがパッケージされたソフトウェアです。 GPGを使ったセキュリティをWindows上で さて、Mac OSXでセキュアなメール環境を実現するMacGPG等を紹介したが、Windowsではどうだろう。同じくらい手軽にGPGが使えるソフトウェアがあるだろうか。 結論から言えばある。これを使えば良い。 今回紹介するオープンソース・ソフトウェアはGpg4win、Windows向けのGPG環境構築ソフトウェアだ。 Gpg4winは単体で提供されるアプリケーションではない。GPG用の数々のソフトウェアが組み合わさって提供されている。一回のインストールでそれらが全て手に入るのだ。 GUI上でキーの生成、管理ができるGPAとWinPTやコンテクストメニューから暗号化/復号化を行うGPGee、Outlook
これは……うえええ、と思ったので思わずトラックバックを。(+引用記法を試したいという邪念) odz bufferさんの比較関数について ええと、普通にこんな比較関数は大変にまずいと思うのだが、誰からも指摘されないものか?有名なあの猫のページもこんなのだったし。大丈夫かおい? http://d.hatena.ne.jp/odz/20070212/1171345311 例えば、こういう配列のソート。(OSXのgcc4.0.1で確認) int compare_int(const int* a, const int* b) { return *a - *b; } ... int data[] = { 2140000000, -2100000001, 2100000002, -2100000003, -2100000004, 2100000005, 2100000006, 2100000007, -
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く