No Such Blog or Diary
じゅんび
- 2006-02-28 (Tue)
- 一般
とりあえずスライドできてるけど一部は話す文章を完全には考えていない.タイムリミットはあと16時間くらい… とりあえず寝よう.
- Comments: 0
- TrackBack (Close): -
send を再び
- 2006-02-27 (Mon)
- プログラミング
ということで数日前の現象( non-blocking の send ではまる)を再現させようと思ったらプログラムはすでに書き換わってて再現不能.別のプログラム書いて試してみたら今度はうまく送信したバイト数だけが戻っていたので実は数日前の現象は見間違いだったか別の問題との兼ね合いだったように思える.ただ,どっかであの記述を見た記憶があるのでほんとのところどうなんだろうか? それはさておき,今度は "MSG_DONTWAIT" 指定してるのにブロックされてしまう現象が…
- Comments: 0
- TrackBack (Close): -
英語でスライドを作ると
- 2006-02-26 (Sun)
- 一般
とても時間がかかることが判明.というか,英語でどう話そうか考えるのに時間を食っている気がするけど… 何はともあれ世界の共通語が日本語になったらうれしいなと思う今日この頃.
- Comments: 0
- TrackBack (Close): -
gcc2.95.2 をコンパイル
適当なバージョンの libstdc++ がほしいので gcc2.95.2 をコンパイル(ムダ).しかし, glibc-2.2 以降ではパッチを当てないとコンパイルできないことに気づかず時間を無駄に.
結局 ftp://ftp.ilog.fr/pub/Users/haible/utf8/gcc-glibc-2.2-compat.diff のパッチを当てなさいとのこと.それはさておき glibc のバージョンを下げないとやりたいことができないのかも…
- Comments: 0
- TrackBack (Close): -
SUIFのC++ frontend
- 2006-02-24 (Fri)
- プログラミング
5年前のLinux用バイナリ配布って… うまく動きません.
- Comments: 0
- TrackBack (Close): -
non-blocking の send ではまる
- 2006-02-23 (Thu)
- プログラミング
socket でデータを送るときに send に MSG_DONTWAIT を指定して非ブロックにして送る.
int ret = ::send(sock, buf, len, MSG_DONTWAIT);
このとき,戻り値 ret は -1 ならエラー, 0 ならすべて送信キューに入った,正の値なら送信キューに入れられただけの長さ.とういことで,戻り値は送った長さではない.write と違うんじゃないのかとマニュアルに問いかけたい…
追記:
後日再び試すがちゃんと write と同じ結果になっている( send を再び).すべてキューに入った場合にもう一度0バイトを送信しにいってたのかもしれないなぁと思ってみたり.
- Comments: 0
- TrackBack (Close): -