2.5.63 6
ストーリー by Oliver
IPv6関連、急ピッチで充実中 部門より
IPv6関連、急ピッチで充実中 部門より
yosshy 曰く、 "2.5.63がアナウンスされました。いつも通り、アップデートやバグフィクス、英単語のスペル修正がほとんどですが、
- POSIX タイマーのサポート
- タスク構造体参照カウンタとシグナルハンドリングの変更
- visws(SGI IA32マシン)関連の更新再開
- PnP デバイスの資源管理の改良
- RAID1,5 の safe-mode
- NEC PC-9801-55(CバスSCSIカード)の設定メニュー追加
- IPv6: Privacy Extensions (RFC 3041)サポート
などが目を引きます。Linux の TCP/IP コードは質が高いとの報告もありますが、IPv6 でもそうなると良いですね。
しかし、changelog 中にある、
- oprofile author needs to learn C
ってのは…"
oprofile author needs to learn C (スコア:1)
ディレクトリ検査では, 以下のように書け. と見たりするのですが,
以下のようにしたら, なぜいけないんですか? (マクロ S_ISDIR も上のようになっている)Re:oprofile author needs to learn C (スコア:1, 参考になる)
(15&3) == 3 と (15&3) はどちらも not equal 0、
( 8&3) == 3 と ( 8&3) はどちらも equal 0 となりますが、
( 1&3) == 3 と ( 1&3) は、一致しません。
bitmaskと値がたまたま同じだっただけなので、省略は常に可能だとはかぎりません。
# あと、普段から conditionまわりは booleanを返すように
# しておいたほうが bugへっていいですね。
Re:oprofile author needs to learn C (スコア:1)
if (stat.st_mode & S_IFDIR) {
}
でいいじゃないか?という疑問が出るのは当然かと。
とはいえプログラムする上で、全てのフラグがビットマスクとは限らないから、
if ((stat.st_mode & S_IFDIR) == S_IFDIR) {
}
と記述する癖を付けておく方がよいでしょうね。
Re:oprofile author needs to learn C (スコア:1)
Re:oprofile author needs to learn C (スコア:0)
TCP/IP コードの質 (スコア:0)