2009-06-01から1ヶ月間の記事一覧
http://www.linux.or.jp/JM/html/LDP_man-pages/man2/listen.2.html result = listen( sd, SOMAXCONN );listen()の第2引数は接続保留中のキューの数。SOMAXCONNはそのOS規定の最大値。 接続保留中のセッションはネットワーク的には接続は完了してて、accept…
必ずSIGPIPEが発生するプログラムを起動し、終了コードを見ると141である。 $ ./sigpipetest $ echo $? 141参考:シグナル
既製品でいいのが無いのでパーツを集めて合成 低反発ウレタン 40×40×5(cm) 2,288円 クッションカバー 45×45(cm) 1,680円 (洗濯多分可) 本当は45×45×8(cm)のが作りたいけど妥協
ロットリングフォーインワン 3回目の修理依頼
CRC16の計算ソフトの詳細情報 : Vector ソフトを探す! 仕様書に「ここはCRC16です」とか書かれてるだけで生成多項式すらないとき、サンプルデータからどのCRC16なのか調べるのに使わせてもらっている。めちゃくちゃ便利。 あと、「Cafeフランス人」というセ…
Linux Certif - Man flock(1) flock()を使ってファイルロックしてブロックしてくれるコマンドらしい。 使い方: $ flock --timeout=999 lockfile ./hoge.shlockfileでロックファイルを指定。 その後ろに実行したいコマンドを指定。 --timeoutオプションでロ…
プログラムの起動時に、自分がいつビルドされたか表示したい。でも、ビルド日時の取り方がわからない。 リンカのオプションかなんかでいい方法がありそうな気がするけど、とりあえず自力で表示させる方法を考える。 考えた方法 version.cのversion()で出力し…
gcc4.3から、0b11110000みたいに頭に0bをつけて2進数表記が出来るようになっていたらしい。 Integer constants written in binary are now supported as a GCC extension. They consist of a prefix 0b or 0B, followed by a sequence of 0 and 1 digits. ht…
unameではわからない。procをみればわかる。 # uname -a Linux hoge 2.6.9-prep #1 Thu Sep 4 18:53:09 JST 2008 i686 athlon i386 GNU/Linux # cat /proc/version Linux version 2.6.9-prep (root@hoge) (gcc バージョン 3.4.6 20060404 (Red Hat 3.4.6-3))…
「数字,数字,文字列,文字列」みたいなカンマ区切りの文字列をscanfで分解する。 空白とかのトリミング scanfは文字列を読み込みときにバッファの最大長を指定できるので、これを使えばバッファオーバーランは発生しない。 また、フォーマット文中の空白は「0…
http://www.3rd-impact.net/Document/SQLite/Translation/Current/capi3ref.html#sqlite3_finalize すべての構築済みステートメントは、sqlite3_close() を呼ぶ前に、あるいは SQLITE_BUSY の戻り値で失敗して閉じる時に削除しなくてはいけません。 ステート…
sprintf()やsnprintf()は末尾のゼロも書く。戻り値(書いたバイト数)はゼロの分を含んだり含まなかったりする。
一時的にシリアルコンソールでログインできるようにする # /sbin/getty 115200 ttySC2rootでログインしたかったら適当にsecurettyを編集する
2038年問題は解決されてないと聞いて、いやいやとっくに手は打ってあるだろ と思い そういえばどうやって解決したのかなーとdateコマンドで試したら、解決していなかった。
別マシンに保存してある4Gくらいのファイルをコピーして解凍しようとしたら、しばらくしてエラーが出た $ gunzip -c hoge.sql.gz > hoge.sql gunzip: hoge.sql.gz: invalid compressed data--crc error gunzip: hoge.sql.gz: invalid compressed data--lengt…
サンバのポートの設定について Windowsのポート445(ダイレクト・ホスティングSMBサービス)に注意:Tech TIPS - @IT 古いの用(SMB) -A INPUT -p udp --dport 137 -j ACCEPT -A INPUT -p tdp --dport 137 -j ACCEPT -A INPUT -p udp --dport 138 -j ACCEPT …
EAGAIN (EWOULDBLOCK) のこと。errno=11。
「このプログラムは応答していません」のダイアログを自動で閉じてもらうために、レジストリを編集する。 HKEY_CURRENT_USER\Control Panel\DesktopのAutoEndTasksを1にする。参考⇒http://www.windows-world.jp/tips/-/11981.html
勝手にスタンバイから復帰する現象が発生。うちの場合ではNICのドライバが原因だった。 「このデバイスで、コンピュータのスタンバイ状態を解除できるようにする」のチェックを外して解決。
Unable to change tty /dev/ttyS2: Read-only file systemコンソールでのlogin時に必ずこのエラーが出る。特に問題ないけど気にはなるので調査してみる。 hoge:~# strace -o /tmp/hoge.log /sbin/getty 115200 ttyS2 hoge login: root Password: Unable to c…
straceをstraceするとptraceの勉強になって良い