[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 05/09 18:59 / Filesize : 9 KB / Number-of Response : 45
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ソースコードを皆でマッタリ読もう会(初心者歓迎){}



1 名前:( ^-^)o旦~~~~ mailto:sage [2007/12/18(火) 15:57:48 ID:JQE0zwxT]
ソースコードをま〜たり解読しながら一杯やりませんか。
ありそでなかったスレッドなんで無謀にも立てちゃいました(笑)
プログラム板に立てようかとも悩みましたが、あえてLinux板にしました。

プログラミング入門者大歓迎。
つーか、はじめに宣言しておきますが、スレ主がヘタレ入門者です(笑)
たぶん挫折すると思いますが、せっかくLinuxを入れてオープンソースを
利用させてもらっているんだから・・・いやま、ちょっとした好奇心で。

4 名前:login:Penguin mailto:sage [2007/12/18(火) 18:22:30 ID:KbWryziz]
minnie.tuhs.org/UnixTree/V7/usr/src/cmd/sh/mac.h.html

5 名前:login:Penguin mailto:sage [2007/12/18(火) 18:30:08 ID:WyuHjE9Q]
ソース コード 2804
quote.yahoo.co.jp/q?s=2804.t&d=c&k=c3&h=on&z=m


6 名前:login:Penguin mailto:sage [2007/12/18(火) 20:34:36 ID:Hw7034JG]
1の努力が試されるとき。

7 名前:login:Penguin mailto:sage [2007/12/18(火) 21:16:29 ID:qzak6LyU]
>>4
なんつーキモいヘッダーファイルだ。

8 名前:login:Penguin mailto:sage [2007/12/18(火) 21:21:48 ID:sPkSz4VR]
あのbourne shellの悪名高きソースか
気付かなかった

9 名前:login:Penguin mailto:sage [2007/12/18(火) 22:27:47 ID:g4HiNXWp]
lxr.mozilla.org/mozilla/source/xpcom/base/nscore.h
lxr.mozilla.org/mozilla/source/xpcom/base/pure_api.c

10 名前:login:Penguin mailto:sage [2007/12/18(火) 22:50:20 ID:R+RTpjLO]
sartak.katron.org/nh/src/monst.c.txt
ローグライク崇め奉ってる連中は↑読んで
さっさとUNIX板のNethackスレから撤退して欲しいよ

11 名前:login:Penguin mailto:sage [2007/12/18(火) 22:58:52 ID:g4HiNXWp]
>>10
そのコード、C99で書き直すとすっきりする予感。

12 名前:login:Penguin mailto:sage [2007/12/19(水) 15:01:39 ID:e02yQg60]
>>4
その手を使えば簡単に新種のプログラミング言語をつくれたんだww



13 名前:login:Penguin mailto:sage [2007/12/19(水) 18:53:05 ID:WrancIir]
>>11
色々な改造表現が可能だよね。
攻撃一回のパターンを構造体にする代わりに
単一の攻撃       を'-'をセパレータとして"攻撃種類-攻撃属性-3d4(D&Dダイス表現)"の文字列として表現するとか
さらにそれら攻撃のリストを':'をセパレータとした"攻撃1:攻撃2:攻撃3:攻撃4:攻撃5:攻撃6"の文字列として表現するとか。
別にローグライクだってデータ構造自体には独自性は無いって事がわかってくれると嬉しい

14 名前:login:Penguin mailto:sage [2007/12/19(水) 22:20:27 ID:YJ9VwWjD]
>>13
お前、センスないな。

15 名前:login:Penguin mailto:sage [2007/12/21(金) 08:23:04 ID:bkjK4DQt]
>>14
可変幅フォントを採用するようなセンスは欲しくない。正直言って。

16 名前:login:Penguin mailto:sage [2007/12/21(金) 18:09:05 ID:p4adG9ny]
struct Hoge {
unsigned x:31;
unsigned y:1;
}
後ろのコロン数字なんだけど、
これどういう意味??

17 名前:login:Penguin mailto:sage [2007/12/21(金) 20:13:41 ID:Yh+dqHwt]
ヒント:足して32

18 名前:login:Penguin mailto:sage [2007/12/21(金) 21:32:31 ID:p4adG9ny]
え・・・まさか 32 bit のうち、
x に 31 bit 割り当てて y に 1 bit 割り当ててるってこと??

19 名前:login:Penguin mailto:sage [2007/12/21(金) 23:06:39 ID:2IO5/NZD]
つ ビットフィールド

20 名前:login:Penguin mailto:sage [2007/12/21(金) 23:16:21 ID:p4adG9ny]
>>19
サンクス。理解した。
ビットフィールドって本でチラっとだけ読んだ事あったけど忘れてたよ。

21 名前:login:Penguin mailto:sage [2007/12/22(土) 01:16:54 ID:jhXFc7Sf]
まあ使わんけどね。

struct hoge {
unsigned hilo:4;
unsigned lohi:4;
} val;

val.hilo = 1;

でビット並びが 00010000/00000001/10000000/00001000 のどれなのか
コンパイラ依存では使いにくい(ビットフィールドは並び順規定がなくて
詰め込みの都合で前後入れ替わったりもOKだったはず)。結局自分で
unsigned 8bitなフィールドでビット演算すればいいや、みたいなことになる。

22 名前:login:Penguin mailto:sage [2007/12/23(日) 19:25:18 ID:kTiXk5SW]
bit-fieldは、PICやAVRのコントロールレジスタを弄る時に重宝してます。




23 名前:login:Penguin mailto:sage [2008/01/21(月) 14:39:36 ID:CLm+aD3F]
コンパイラ依存だということさえ頭の片隅にあればおk

24 名前:login:Penguin mailto:sage [2008/02/14(木) 23:21:33 ID:8zLNc2ft]
>>19
できるよ。
以上。
はい次の方。

25 名前:login:Penguin mailto:sage [2008/03/06(木) 12:02:04 ID:vblp5Eja]
オープンソースとはいっても意外と誰もソースコードを読んでいる人はいなかったりしてwww

26 名前:login:Penguin mailto:sage [2008/03/06(木) 13:09:06 ID:FXTf91Yy]
必要もないのに読みふけるような人はあまりいないのでは。
趣味の欄に「ソースコードを読むこと」と書いた人にはあまりお目にかからない。
修正したいこととかがあれば読んで修正して、
それが他人の役にもたちそうならパッチ送ってる。

27 名前:login:Penguin mailto:sage [2008/03/06(木) 22:01:34 ID:TTvqLA2j]
ねぇねぇ、マジレスだがパッチ送るとかそういうのって具体的にはどうするの?
とあるアプリに機能追加してみたら、人も使うかなって感じになったんだけど
MLにも参加してないし、だいたいOSSのそこらの流儀ってよくわからんのですよ。
英語のコミュニケーションも自信ないしなぁ。


28 名前:login:Penguin mailto:sage [2008/03/07(金) 01:11:04 ID:KCHuH3b4]
>>27
BTSがあればそこにでもたたき送れば?
なければメンテナのメールアドレスに送る。

英語は Please apply this patch. でええやん。
内容説明はちゃんとしたほうがいいが、最初は簡単。
patchがrejectされると返答に困ったりするが。

29 名前:login:Penguin mailto:sage [2008/03/08(土) 01:49:14 ID:NurH5bQ8]
>>28
ありがとう。デベロッパの代表メールアドレスのほうに送ってみる。
しかしbugfixでもないし、なかなか緊張するなぁ。


30 名前:login:Penguin [2008/04/11(金) 03:36:55 ID:LecVb+N3]
プログラミング文法(C言語&Perl)の基礎を習いたての人が読むのに丁度いい
ソースって何かありますか?

31 名前:login:Penguin [2008/04/11(金) 04:03:26 ID:6UH1WEiq]
>>30
リナックスカーネル。
良質のコメント、解説が巷に溢れてることがその理由。

32 名前:login:Penguin [2008/04/11(金) 04:56:07 ID:cN/3gfl3]
>>30
プログラミングテクニック―UNIXコマンドのソースコードにみる実践プログラミング手法
www.ascii.co.jp/books/books/detail/4-7561-4389-X.shtml
どうだろ

リナックスカーネルってwww難易度高すぎorz



33 名前:login:Penguin [2008/04/11(金) 05:10:02 ID:6UH1WEiq]
>>32
変な先入観持ってないか?

34 名前:login:Penguin mailto:sage [2008/04/11(金) 10:04:54 ID:PqytVBqB]
>>30
> プログラミング文法(C言語&Perl)の基礎を習いたての人は

まずソースを読むより教科書の写経でいいからガリガリ書いた方がいい。
古典だがK&R(プログラミング言語C)とラクダ本(プログラミングperl)は必修。
人のソース読むのはその後でいいよ。


35 名前:login:Penguin mailto:sage [2008/04/11(金) 11:03:11 ID:QobCpyde]
>>33
Linux kernelの参考書(特に日本語のやつ)はほとんど参考にならん。
なので>>30にはきついと思う。

読むなら自分で使っていると思われるGNUツールとかかな。

36 名前:login:Penguin mailto:sage [2008/04/11(金) 15:51:58 ID:s/b26oPJ]
>>30
ffmpegのソース。あれは見といて損は無い。

37 名前:login:Penguin mailto:sage [2008/04/12(土) 17:38:24 ID:o9k8LBSw]
>>35
良い洋書はどんなのがある?

38 名前:login:Penguin [2008/04/13(日) 10:37:09 ID:e/aLH6cc]
>>37
>>35じゃないけど、オライリーのあれは結構読みやすかった。

39 名前:login:Penguin mailto:sage [2008/04/14(月) 07:43:47 ID:36aMauXk]
Understanding the linux kernel

40 名前:login:Penguin mailto:sage [2008/04/15(火) 19:54:35 ID:tZv50PYB]
>>36
cmdutil.cだけちょっと眺めたら、hoge_hoge_or_dieとかいう関数がいくつかあって
「これ何てPerl?」と思ったわw

41 名前:login:Penguin mailto:sage [2008/10/30(木) 14:37:15 ID:4fBvQ5WR]
Hoshu Linux

42 名前:login:Penguin mailto:sage [2009/01/05(月) 14:44:38 ID:F80+y0td]
cp mkdir ls rm...
これらのソースコードを見るはどのパッケージを落とせばいいの?



43 名前:login:Penguin mailto:sage [2009/01/05(月) 14:54:18 ID:Ia2jZgu0]
>>42
coreutils

44 名前:login:Penguin mailto:sage [2009/01/05(月) 19:25:55 ID:UgNbHOkg]
>>43
サンキュー!!!!!!






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<9KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef