揮発性のメモ2

http://d.hatena.ne.jp/iww/

2009-11-01から1ヶ月間の記事一覧

スレッドの数を数える方法

hogehogeというプロセスのスレッドを数える。スレッド数は常に自分を含めて1以上ある。 psコマンドを使う mオプションをつかう。ps m pid $ ps m `pgrep hogehoge` 6824 pts/1 - 0:00 ./hogehoge - - S+ 0:00 - - - S+ 0:00 - - - S+ 0:00 - - - S+ 0:00 - -…

クロスビルド

古いパッケージがどこかに行ってしまったので久々にクロスビルド。 $ cd /tmp $ apt-get source psmisc $ cd psmisc-21.5 $ dpkg-buildpackage -us -uc -B -ash4 -rfakeroot ・・・ # Add here commands to compile the package. ./configure --prefix=/usr …

図書カード

エコポイントで申請していた図書カード8000円分が到着した。 http://www.amazon.co.jp/o/ASIN/4047153230/iwwmemo-22/ref=nosim http://www.amazon.co.jp/o/ASIN/4048682474/iwwmemo-22/ref=nosim http://www.amazon.co.jp/o/ASIN/406340773X/iwwmemo-22/ref…

gdbのエラー

GNU gdb 6.3-debian /nevyn/local/gdb/gdb-6.3/gdb/linux-nat.c:495: internal-error: wait returned unexpected status 0x100 A problem internal to GDB has been detected, further debugging may prove unreliable. Quit this debugging session? (y or …

リストにつかう用に構造体を宣言する

C

自己参照構造体のtypedef宣言 // 駄目なパターン typedef struct { int data; hoge_t *next; } hoge_t; // いけるパターン typedef struct __hoge_t { int data; struct __hoge_t *next; } hoge_t;

買い物メモ

M4A785TD-M EVO AMD AthlonII X3 435 W3U1333Q-2G

走行中のプロセスの標準出力を横取りする方法

横取りというか覗き見る。リベンジ http://www.linux.or.jp/JM/html/LDP_man-pages/man2/ptrace.2.html 50行straceもどき - memologue Playing with ptrace, Part I | Linux Journal このあたりを参考に、write()しているところでデータを盗み見る。 処理の…

ore_ctime

C

#include <stdio.h> #include <unistd.h> #include <time.h> const char *ore_ctime( time_t t ) { static char s[256]; if( t==0 ) t=time(NULL); struct tm *tmp = localtime(&t); strftime( s, sizeof(s), "%Y-%m-%d %H:%M:%S", tmp ); return s; } int main(int argc, char **argv) </time.h></unistd.h></stdio.h>…

らすた

土砂降りの中、10年くらいぶりにらすたに行った。 ネギ飯もスープも麺も記憶の中の味とそう変わってなくて安心した。

プログラマー格言

2.10. Robustness Principle TCP implementations will follow a general principle of robustness: be conservative in what you do, be liberal in what you accept from others. RFC 793 - Transmission Control Protocol 2.10. 堅牢性の原理 TCP実装は一…

MontaVista社

メモ 組み込みLinuxを手掛ける米MontaVista Software, Inc.が,買収されることとなった。通信機器向けのマイクロプロセサなどを手掛ける米Cavium Networks社が5000万米ドル(約50億円)で買収する(発表資料)。買収後も「MontaVista」のブランド名は残し,C…

killall5

リリカルトカレフkillall5 # which killall5 /sbin/killall5 # dpkg -S /sbin/killall5 sysvinit-utils: /sbin/killall5 # dpkg -L sysvinit-utils /. /bin /sbin /sbin/sulogin /sbin/killall5 /usr /usr/bin /usr/bin/last /usr/bin/mesg 中略 /bin/pidof …

killall

みんな大好きkillall $ which killall /usr/bin/killall $ dpkg -S /usr/bin/killall psmisc: /usr/bin/killall $ dpkg -L psmisc /. /bin /bin/fuser /usr /usr/bin /usr/bin/killall /usr/bin/pstree /usr/bin/oldfuser /usr/bin/peekfd 以下略

malloc

昔、「mallocすると必ず4KBずつメモリを使うから、小さいmallocをたくさんするのは良くない」と聞いてたけど、最近はそういうことは無いらしいので、数十バイト単位のmallocも気兼ねなくじゃんじゃん使って問題ないらしい。 これで今までなんとなく敬遠して…

pingの応答

$ ping hogehoge PING hogehoge (172.16.1.1): 56 data bytes 64 bytes from 172.16.1.1: icmp_seq=0 ttl=128 time=0 ms 48 bytes from xxx.xxx.xxx.xxx: icmp_type=3 (Dest Unreachable) icmp_code=10 64 bytes from 172.16.1.1: icmp_seq=1 ttl=128 time=0…