- 1 名前:( ^-^)o旦~~~~ mailto:sage [2007/12/18(火) 15:57:48 ID:JQE0zwxT]
- ソースコードをま〜たり解読しながら一杯やりませんか。
ありそでなかったスレッドなんで無謀にも立てちゃいました(笑) プログラム板に立てようかとも悩みましたが、あえてLinux板にしました。 プログラミング入門者大歓迎。 つーか、はじめに宣言しておきますが、スレ主がヘタレ入門者です(笑) たぶん挫折すると思いますが、せっかくLinuxを入れてオープンソースを 利用させてもらっているんだから・・・いやま、ちょっとした好奇心で。
- 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
サンキュー!!!!!!
|

|