役に立ちそうもないTips移転版

俺得なTipsを書き連ねるだけのブログ。

2004-07-01から1ヶ月間の記事一覧

Javaの配列宣言

C/C++では、 int* a, b; のときbはintだが、 Javaの場合 int a, b; のとき、bもint。

サイズ0のstd::string

stringをresize(0)してからc_str()を取ると、ちゃんと"\0"からなる領域を指すポインタが帰ってくるので、心配せずに使える。(VC++6.0 SP5で確認)

C++オーバーロード型の識別

型付けされた変数であれば、signed/unsignedによるオーバーロードは可能。 また、int/charでオーバーロードしているとき、文字リテラルを引数に渡すと charの方が呼ばれる。(VC++6.0 SP5で確認)

ソケットを使うときのポート番号決定指針

1. 1023まではroot用なので使っちゃダメ。 2. RFC1700に主要なプロトコルのポート割り当て一覧がある。これに載ってるのも×。 3. 1024(一般にreserved)、6000-6063(X window systemで使用)ほか、著名なものを避ける。

Apacheのログの整理

ほっとくと溜まる一方なので、rotatelogツールを使うと良いらしい。

範囲を表す表記法

[n,m)で、「n以上m未満」を表す。