■ このスレッドは過去ログ倉庫に格納されています
【Linux】カーネル総合6【Kernel】
- 1 :login:Penguin:2011/05/28(土) 03:37:10.06 ID:JXFK7X/R.net
- ●前スレ
【Linux】カーネル総合5【Kernel】
ttp://hibari.2ch.net/test/read.cgi/linux/1253459338/
●The Linux Kernel Archives
ttp://www.kernel.org/
●FTP ミラー
ftp://ftp.ring.gr.jp/pub/linux/kernel.org/" target="_blank">ftp://ftp.ring.gr.jp/pub/linux/kernel.org/
ftp://ftp.dnsbalance.ring.gr.jp/pub/linux/kernel.org/" target="_blank">ftp://ftp.dnsbalance.ring.gr.jp/pub/linux/kernel.org/
ftp://ftp.kddlabs.co.jp/pub/linux/" target="_blank">ftp://ftp.kddlabs.co.jp/pub/linux/
ftp://ftp.iij.ad.jp/pub/linux/kernel/linux/" target="_blank">ftp://ftp.iij.ad.jp/pub/linux/kernel/linux/
●LKML アーカイブ
ttp://www.uwsg.iu.edu/hypermail/linux/kernel/
ttp://marc.theaimsgroup.com/?l=linux-kernel
●Linux HeadQuarters
ttp://www.linuxheadquarters.com/
●Linux Links - Kernel
ttp://www.linuxlinks.com/Kernel/
●Linuxカーネルドキュメントプロジェクト
ttp://sourceforge.jp/projects/linux-kernel-docs/wiki/FrontPage?action=showhist&text_id=25608
●連載記事 「Linux Kernel Watch」
ttp://www.atmarkit.co.jp/flinux/index/indexfiles/watchindex.html
- 341 :login:Penguin:2011/11/03(木) 13:52:33.22 ID:lWPbBqr9.net
- 3.1ええな
- 342 :login:Penguin:2011/11/03(木) 14:53:51.73 ID:KkZ6fiXg.net
- あのさ、Cって暗黙の型変換があるだろ。
だから、その一行がなければ警告は出ないわけよ。
だけど、実行イメージにアドレスの比較は入れたくないわけよ。
明らかに余分だからな。
そこでキャストよ。
な?
プロヘッソナルなLinuxユーザー様でもわかるだろ?
- 343 :login:Penguin:2011/11/03(木) 20:35:04.16 ID:sVaeO4+r.net
- >>338
lintってあんたlinuxカーネルのコードにlintかけたことあるんかよ
大変なことになりそうなんだが
- 344 :login:Penguin:2011/11/03(木) 20:37:40.53 ID:sVaeO4+r.net
- >>342
== の式が型チェックのためくらい、このスレの人ならわかってると思うけど
- 345 :login:Penguin:2011/11/03(木) 21:06:34.08 ID:4H/yTECc.net
- >>340 について補足しますと、(void)の行を削除したのではなくて、キャストしてる"(void)"だけを削除しました。
このマクロのように、({})で囲まれていると、"(void)"があってもなくても no warning でした。
- 346 :login:Penguin:2011/11/03(木) 21:29:15.73 ID:KkZ6fiXg.net
- >>344
おらおら、>>345見てみろよ。
全然分かってねえじゃねえか。
さすがLinuxユーザー様じゃねえか。
- 347 :login:Penguin:2011/11/03(木) 21:30:25.23 ID:uGGdQPq/.net
- lint って K&R1 の時代のもので、K&R2 にはぜんぜん使えない、と思っていたのですが、最近でもメインテナンスされてるんですか?
- 348 :login:Penguin:2011/11/03(木) 21:36:24.14 ID:sVaeO4+r.net
- 使えないってことはないけど、「わざとこう書いてんのよ」的なアノテーションが
大量に必要で、しかもそれがソースコードの可読性にほとんど寄与しないことと、
gcc -Wallがかなり使えることから過去の遺物となった感がある。
- 349 :login:Penguin:2011/11/03(木) 22:02:34.35 ID:4H/yTECc.net
- ==が型チェックのためというのは一応調べています。そこを (void)でキャストしてるのが、lintのためなのかを調べようと思ったんです。
最近Cを勉強しようと思ったばかりなのでよくは分かってないです。
- 350 :login:Penguin:2011/11/03(木) 23:13:49.08 ID:4H/yTECc.net
- ちなみにわざと違う型の変数をmin()に渡すプログラムを書いても、"(void)"があろうが無かろうが、splintすると同じwarningが出力されるんです。
あまりこのスレと関係ない話しですね。もう控えます。
総レス数 980
214 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★