- 1 名前:デフォルトの名無しさん [2012/07/22(日) 23:08:24.46 ]
- あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他の発言はスルーの方向で。
【質問者へ】 回答者の便宜のため、質問の際は以下を行うことを推奨します。 ・質問は【質問テンプレ】を利用してください。 >>2以降にあります。 ・問題文は、出題されたまま全文を書いてください。 ・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう。 ・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。 ・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
- 568 名前: ◆5bhYRM1Rdk [2012/08/25(土) 02:53:14.26 ]
- >>567コードを書いてほしいです
- 569 名前:デフォルトの名無しさん [2012/08/25(土) 02:58:05.64 ]
- >>568
質問を書け
- 570 名前: ◆5bhYRM1Rdk [2012/08/25(土) 03:04:19.02 ]
- >>567にかいてあるんですが、何か不足してますか?
- 571 名前:デフォルトの名無しさん [2012/08/25(土) 03:08:42.25 ]
- >>570
ここに書け
- 572 名前:デフォルトの名無しさん mailto:sage [2012/08/25(土) 03:43:59.72 ]
- >>566
ideone.com/LqC3i
- 573 名前: ◆QZaw55cn4c mailto:sage [2012/08/25(土) 05:18:11.37 ]
- >>566
toro.2ch.net/test/read.cgi/tech/1313183984/402
- 574 名前:デフォルトの名無しさん mailto:sage [2012/08/25(土) 10:31:21.30 ]
- >>◆5bhYRM1Rdk
何個も宿題書いてるみたいだけど 小出しにしないで全部書いたほうが良いよ 一連の問題だって分かると解答も変わるし
- 575 名前:デフォルトの名無しさん mailto:sage [2012/08/25(土) 10:58:35.13 ]
- それから自分のソースを添削してもらいたい場合を除き問題はコピペする。
なぜかというと、アップしたサイトから問題が消えてしまうと、最近の地方都市の ようにシャッターが下りたままだらけのスレとなってしまう。
- 576 名前:デフォルトの名無しさん mailto:sage [2012/08/25(土) 15:24:15.40 ]
- >>573
ここにリンク張れ 変なスレに誘導すんなカス
- 577 名前:デフォルトの名無しさん mailto:sage [2012/08/25(土) 16:41:38.84 ]
- できれば、小出しにしないでほしいな。
数多くてもいいいから。
- 578 名前: ◆5bhYRM1Rdk [2012/08/26(日) 11:25:52.58 ]
- [1] 授業単元:C言語
[2] 問題文(含コード&リンク): ideone.com/vbxzo ideone.com/d2Q9D ideone.com/WX3WK ideone.com/7PgFw [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4]期限 1週間以内
- 579 名前:デフォルトの名無しさん mailto:sage [2012/08/26(日) 12:04:52.02 ]
- >>578
>>575
- 580 名前:デフォルトの名無しさん mailto:sage [2012/08/26(日) 12:21:54.54 ]
- 複数レスに渡るようなコードはうpろだに貼った方がいいけど
その場合でも問題の概要くらいは書いた方がいいな。手をつけてもらえなくなる あとideone重い
- 581 名前:デフォルトの名無しさん mailto:sage [2012/08/26(日) 17:54:05.36 ]
- >>578
酷い問題だなぁ スタックとキューの実装比較がテーマなのにインターフェイスが異なるとかw そも queue.rear って必要か? print_queue_list() の実装も気持ち悪いし
- 582 名前: ◆QZaw55cn4c mailto:sage [2012/08/26(日) 19:49:58.83 ]
- >>575
ideone や codepad は 5 年前の内容でも引っ張り出せる。5年前の自分のコードをみるとさすがに赤面ものだ
- 583 名前:デフォルトの名無しさん mailto:sage [2012/08/27(月) 03:49:40.48 ]
- >>582
メールでやり取りするとまた削除対象になりますよ
- 584 名前:デフォルトの名無しさん mailto:sage [2012/08/27(月) 20:27:33.77 ]
- >>578
Stack ideone.com/PLIcx Queue ideone.com/VLRFP
- 585 名前: ◆GnxmqzQNd3uR mailto:sage [2012/08/28(火) 03:49:37.29 ]
- main.cpp
ttp://paste.factorcode.org/paste?id=2742 gff.h ttp://paste.factorcode.org/paste?id=2741 Struct[0]->Typeがメモリー上のデータではなくアドレスを指している理由が分かりません。 期待する動作としてはStruct[0]->TypeがStruct[1]->Type以降と同じようにデータを指すことです。 よろしくお願いします。 ttp://paste.factorcode.org/paste?id=2740 実際の出力 0x005e43e8 Struct[0]->Type 0x005e43e8(6177768) 期待する出力 0x005e43e8 Struct[0]->Type 0xffffffff(4294967295)
- 586 名前:デフォルトの名無しさん mailto:sage [2012/08/28(火) 04:11:30.99 ]
- 洋ゲーのデータ読み込む宿題とは珍しい
- 587 名前:デフォルトの名無しさん mailto:sage [2012/08/28(火) 04:53:11.55 ]
- >>585
test->Struct = (Struct *)(MEMORY_gff + 0x38); で代入しちゃってるからなぁ ローカル変数用意してそこに代入した方がいいかもね Struct *testStruct = (Struct *)(MEMORY_gff + 0x38); printf("0x%08lx\tStruct[%d]->Type\t0x%08lx(%lu)\r\n", &testStruct[i].Type, i, testStruct[i].Type, testStruct[i].Type); あとマクロとか使ったほうがいいかもね ttp://ideone.com/cDq75
- 588 名前: ◆GnxmqzQNd3uR mailto:sage [2012/08/28(火) 05:12:56.58 ]
- >>587
ありがとうございます。 以下のような構造体を作ることは可能なのでしょうか? 可変長の部分は結局ポインタで繋げることになるのでしょうか? 構造体1 |=DWORD aa; |-int bb; |-構造体2[bb] ||-int count; |\-DWORD aaa; \-構造体3[bb] |-char foobar[0][50]; |-char foobar[1][50]; \-char foobar[2][50];
- 589 名前:デフォルトの名無しさん mailto:sage [2012/08/28(火) 05:27:50.84 ]
- >>588
>可変長の部分は結局ポインタで繋げることになるのでしょうか? そうなるね typedef struct { int attr; int num; int items[ ]; } info_t; info_t *info = malloc(sizeof(info_t) + sizeof(int) * num); info->num = num; 構造体の最後のメンバである時に限って0長配列メンバは可能だけど これは全メンバのアドレスが決まっているから可能
- 590 名前:デフォルトの名無しさん mailto:sage [2012/08/28(火) 06:12:13.24 ]
- >>589
0長配列が使える様になったのは何時ごろからか知ってる? 昔、Xlib とかの構造体では items[1] とかやってて面倒だった記憶が有るんだけど
- 591 名前:デフォルトの名無しさん mailto:sage [2012/08/28(火) 06:41:31.08 ]
- >>590
規格としてはC99からっぽい ttp://seclan.dll.jp/c99d/c99d04.htm MS-C ver.6から使えたが、ANSI準拠ではないので大っぴらには使ってなかったようだ typedef struct tagBITMAPINFO { BITMAPINFOHEADER bmiHeader; RGBQUAD bmiColors[1]; } BITMAPINFO;
|

|