Entries from 2006-01-01 to 1 month

vector ?

C++

NetServerで送信・受信バッファをBufferクラスというのを用意しています。 byte配列と、そのサイズを管理している感じです。 最近読み始めた Effective STL―STLを効果的に使いこなす50の鉄則によればvectorが良い気がしてきた。 このあたりの使いどころの経…

こんなEmacs Lispないでしょうか?

use Data::Dumper; use Higepon::Text::Template のようにPerlソースファイル中にモジュール(自作 or CPAN)が書かれているときに、その文字列にカーソルを合わせあるキーを押すと、モジュールのソースを開くやつ。 あったらかなり便利だから誰かが作っている…

10分悩んだバグ

if (div.style.displey == 'none') { ごめんなさいごめんなさい ヽ(A`*)ノ≡ Just A Girlアーティスト: BONNIE PINK出版社/メーカー: イーストウエスト・ジャパン発売日: 2001/10/24メディア: CD購入: 1人 クリック: 13回この商品を含むブログ (35件) を見る …

uIPの中でHandleにできそうなもの

uIPのなかでコネクションと1対1に結びついているのはuip_connだから、これをHandleとしようとかたくらんでいます。 さっきから我が家の無線LANアクセスポイントに変なコネクションを送りつけて実験していたら、アクセスポイントがハングしました。 ごめんよ…

関数は、ローカルオブジェクトへのリファレンスや関数の中でnewで初期化したポインタの参照先を返してはならない

リファレンスを返すことはあまりないなぁ。

愛読マンガがなんだかいつも打ち切りの危機

愛読マンガが、なんだかいつも段々と紙面上の後半部分に追いやられていく気がするんだけれども何でだろう? がんばっている 拳闘暗黒伝セスタス 11 (ジェッツコミックス)作者: 技来静也出版社/メーカー: 白泉社発売日: 2005/09/29メディア: コミック クリッ…

NetServerの送信がうまくいかない件

WinPcapを利用したデバイスドライバがread時にブロックしているのがだめだということが分かった。 pcap_open_liveの引数でタイムアウトを1msにして、readでタイムアウト時は0を返すようにしたら送信がうまくいくようになった。 その後、べた書きであれこれ整…

エミュレーション MonaをMacで動かす

エミュレーション MonaをMacで動かす http://d.hatena.ne.jp/mcddx30/20060127#1138367213 興味深い。

pukiwikiプラグインを作る

なぜかpukiwikiプラグインを作る。 そういえばhenohenoさんはお元気だろうか。

NetServer実装の悩み

uIPを利用してNetServerを実装する。そのNetServerはC#のようなネットワークAPIを提供する。 そういう形を目指しているのですが、一つ前のエントリーの通りこれはかなり難しそう。 一つ前のエントリーで実現したことは NetServer内にそのままコードを直書き …

uIPのイベント

uIPで簡単なHTTPクライアントを書いてみる。 大げさなものではなくGETしてそれを画面に出力するだけ。 まずはuIPのドキュメント通りに、各状態に合わせたハンドラを呼んでやる void NetServer::DoEvent() { if (uip_aborted()) { AbortedHandler(); } if (ui…

Effective STLとGet2Cash

Effective STL―STLを効果的に使いこなす50の鉄則作者: スコットメイヤーズ,Scott Meyers,細谷昭出版社/メーカー: ピアソンエデュケーション発売日: 2002/01メディア: 単行本購入: 9人 クリック: 155回この商品を含むブログ (95件) を見るEffective STLを本屋…

プロフィール画像とfavicon.ico

masayu-iさん(http://masayu-i.seesaa.net/)にプロフィール画像とfavicon.icoを作っていただきました。 ありがとうございます!>masayu-iさん 気に入ったのでしばらくこれで行きます。 感想等はコメント欄へどうぞ。

NetServer with uIP

NetServerを経由してのパケットの送信です。 uIP上でのパケット送信には2種類あって パケット受信ループからそのコネクションに対してパケット送信 コネクションをオープンして送信 前者の場合はWebサーバーが動いたときに検証済みだったのですが、後者を今…

favicon.icoとかプロフィール画像とか

昨日リリースされたプロフィール登録・表示する機能ですが、Mona関係のものを登録しようと思ったのですが意外と正方形の素材が見つからない。 絵心もないし、ドット絵も描けないしこまった・・・。

NetServerのWriteについて考える

APIはC#と似たような感じにしたいので↓あたりを参考にする。 http://www.stackasterisk.jp/tech/dotNet/csharp08_02.jspuip_sendをwrapするだけなので楽なはず・・・ uIPのドキュメントに Only applications that have been invoked by uIP for event proces…

プール

今日は、出社前に朝プールに行ってきました。 久しぶりでかなりきつかったですが、人が少なくて快適でした。 1000m クロール。

NetServerでRead

[Mona PJ Wiki:mones2/22.ネットワークサーバ/03.uIPのサーバーを作ろう簡単なRead] NetServerの深遠部でのReadインターフェースの実装がすんだ。(Windows上) server->SetListen(9000); // ポート9000をListen Buffer* buffer = server->Read(9000); // ポー…

cygwinでpthread

#include <stdio.h> #include <pthread.h> #include <unistd.h> void* test(void* param) { for (int i = 0; i < 10; i++) { printf("[%d]", i); fflush(stdout); } return NULL; } int main(int argc, char** argv) { pthread_t tid; int param; pthread_create(&tid, NULL, test, (void*)</unistd.h></pthread.h></stdio.h>…

はてなRSS上でブックマークのコメントが表示されるようになりました

はてなRSS上でブックマークのコメントが表示されるようになりました。 JavaScriptの難しい部分はid:wanparkが作ってくれました。 機能の詳細は はてな各サービスの機能変更、お知らせなど - はてなRSS日記 - ブックマークコメントをその場で表示する機能につ…

お風呂でプログラミングしたい(Panasonicのタフブックが欲しい)

お風呂で技術書や小説を読む習慣があるのですが、最近頻繁にお風呂でパソコンが使えたらどんなに良いかと想像します。 現在は、本を読む・音楽を聴く・ラジオを聴く・メモを取る程度しかできませんが・・・。 お風呂でよいことを思いついたらChageLogメモに…

NetServer動作確認

どうしても動作確認にはスレッドが必要なので、cygwinでpthreadを使ってみる。 ビルドが通ったところで本日は終了。 もし動かなかったら_beginthreadexとかやらなければいけない。

NetServer実装中

とりあえずSTLはデータ構造がきれいになるコレクションクラスから使い始める。 Map、List、Vector, Queue, Stackみたいなコレクションは、一度実装したことがあるとそれぞれのメリット・デメリットが分かります。 uIPでパケットを受信する場合は、APPCALLが…

Effective STL

C++

買おうかどうか迷い中。 ユーズドで探そうか・・・Effective STL―STLを効果的に使いこなす50の鉄則作者: スコットメイヤーズ,Scott Meyers,細谷昭出版社/メーカー: ピアソンエデュケーション発売日: 2002/01メディア: 単行本購入: 9人 クリック: 155回この商…

手作業をスクリプトに

uIPサーバのコードに関して svn commit svn export zipで圧縮(名前は-YMD)にする Mona Wikiに成果として添付 という作業をやっていたんだけど、面倒なのでPerlでスクリプトを書いて添付以外はスクリプトにやらせることに。 そのスクリプトの名前は「ziphige.…

STL勉強中 - for_eachですべての要素に対してdelete

さてSTL勉強中なわけですが、コンテナのすべての要素に対して delete したいと思ってやってみましたがなかなかうまくいかず調べてみました。 http://www.devmaster.net/forums/showthread.php?t=418によると、 どこかのヘッダでこんなのを用意していて struc…

読書

森博嗣のτ・・・の発売に気づいていなかったのは内緒。ドラえもん学 (PHP新書)作者: 横山泰行出版社/メーカー: PHP研究所発売日: 2005/04/16メディア: 新書購入: 3人 クリック: 9回この商品を含むブログ (36件) を見るτになるまで待って (講談社ノベルス)作…

富士山 + 呼子のいか

プログラマのタイピングの速さ2

結果をお寄せいただいた皆さんありがとうございます。とても楽しかったです。 2006/1/19の12:18時点で平均は「308pt」でした。

STLの入門サイト教えてください

C++

人力検索はてなで質問してみました。 http://www.hatena.ne.jp/1137637187