- 1 名前:デフォルトの名無しさん [2013/04/22(月) 04:47:19.70 ]
- C言語の入門者向け解説スレッドです。
★前スレ C言語なら俺に聞け(入門編)Part 113 toro.2ch.net/test/read.cgi/tech/1362824689/ ★過去スレ makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000 ★教えて欲しいのではなく宿題を丸投げしたいだけなら ↓宿題スレ↓へ行ってください。 C/C++の宿題片付けます 164代目 toro.2ch.net/test/read.cgi/tech/1364700745/ ★C++言語については避けてください。C++対応明記スレへどうぞ。 ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。 # サイズが大きい場合はアップローダ等を利用してください。 codepad.org/ ideone.com/ ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
- 683 名前:デフォルトの名無しさん mailto:sage [2013/05/09(木) 20:10:09.56 ]
- 沢山の返答ありがとうございます!
doxygenというもの使ってみます! 作り直したい理由は、企業からそのツールが欲しいと言われたが今の何て出せるもんじゃないといった理由らしいです あとは、前提として対応してこなかったものに対して対応できることがわかり、そのためには大幅な改変が必要だからと言った理由です 先生に相談してみます!
- 684 名前:デフォルトの名無しさん mailto:sage [2013/05/09(木) 20:14:51.00 ]
- 言っておくけど、君じゃ4年かかっても無理だよ
- 685 名前:デフォルトの名無しさん mailto:sage [2013/05/09(木) 20:19:18.17 ]
- っと馬鹿が申しております
- 686 名前:デフォルトの名無しさん mailto:sage [2013/05/09(木) 20:21:23.35 ]
- >>683
学生が作ったものだからひどいですよwww って言いながら企業に渡して、企業にリファクタしてもらえ。 当然リファクタ後の使用権と改修権は企業からもらう契約にしてな。 おまえじゃ無理。
- 687 名前:デフォルトの名無しさん mailto:sage [2013/05/09(木) 20:29:02.38 ]
- ゲー専のバカじゃ無理だからな
文章からしてゲー専
- 688 名前:デフォルトの名無しさん mailto:sage [2013/05/09(木) 20:30:19.13 ]
- ゲー専の学生ならきれいなコード書くんじゃないの
そもそも専門の教授ってなんだよ
- 689 名前:デフォルトの名無しさん [2013/05/09(木) 20:34:28.76 ]
- 広域変数を動的にメモリ確保ってできる?
- 690 名前:デフォルトの名無しさん mailto:sage [2013/05/09(木) 20:35:23.76 ]
- >>689
動的に確保したメモリを広域変数に割り当てればいいんじゃね?
- 691 名前:デフォルトの名無しさん [2013/05/09(木) 20:52:00.97 ]
- >>690
サイズ不定なので不可能です
- 692 名前:デフォルトの名無しさん mailto:sage [2013/05/09(木) 21:00:06.32 ]
- malloc calloc realloc
- 693 名前:デフォルトの名無しさん [2013/05/09(木) 21:00:32.60 ]
- char *kuso;
main() { kuso=malloc(); }
- 694 名前:デフォルトの名無しさん mailto:sage [2013/05/09(木) 21:03:39.58 ]
- このmallocが実行されたらどのようにメモリが確保されるから知らない無能ゲーム専門
早く死んだほうがいいよ
- 695 名前:デフォルトの名無しさん mailto:sage [2013/05/09(木) 21:08:56.90 ]
- alloca malloca valloc
- 696 名前:デフォルトの名無しさん mailto:sage [2013/05/09(木) 21:19:49.13 ]
- クソコードだけど動くわな
free忘れんなよ
- 697 名前:デフォルトの名無しさん mailto:sage [2013/05/09(木) 21:25:35.95 ]
- >>683
ソース整形も忘れずに。cならindentコマンドでもいける。 既存動作と比較できるツールも作る必要があると思うので、その分のスケジュールも相談するの忘れずに。 あと、可能なら既存動作を保証できるようにテストを先に作ってから修正始めた方がいい。 よくわからないものを修正するときはその方があとで楽。
- 698 名前:デフォルトの名無しさん mailto:sage [2013/05/09(木) 21:45:15.35 ]
- >>693
初心者に嘘教えるのが未だに居るな。
- 699 名前:デフォルトの名無しさん mailto:sage [2013/05/09(木) 21:52:40.26 ]
- もうC諦めてC++にしろ
- 700 名前:デフォルトの名無しさん [2013/05/09(木) 21:57:43.82 ]
- >>698
それは聞き捨てならんな ・グローバル ・サイズ不定 というオーダーを満たしてやったうえ 変数名に心を込めたんだぞ
- 701 名前:デフォルトの名無しさん mailto:sage [2013/05/09(木) 22:23:18.69 ]
- >>700
引数くらい書けや
- 702 名前:デフォルトの名無しさん mailto:sage [2013/05/09(木) 22:59:19.13 ]
- >>701
どうでもいいことで煽るなよ。
- 703 名前:デフォルトの名無しさん [2013/05/10(金) 00:29:43.30 ]
- array=malloc(sizeof(int)*n*2)で確保したものって
array[n][n]みたいな使い方できる? 型はint
- 704 名前:デフォルトの名無しさん mailto:sage [2013/05/10(金) 00:35:23.40 ]
- [n][n] だと n*n の器が必要だぜ
int *array = (int*)malloc(sizeof(int)*n*n); [i][j] 番目 array[i*n + j] どうしても array[i][j] と記述したいんだー ってんならポインタ配列にでも
- 705 名前:デフォルトの名無しさん [2013/05/10(金) 00:39:13.37 ]
- >>704
それで良いです ありがとう
- 706 名前:デフォルトの名無しさん [2013/05/10(金) 13:44:44.96 ]
- あ
- 707 名前:デフォルトの名無しさん mailto:sage [2013/05/10(金) 13:48:24.87 ]
- 内部結合
他のモジュール内部を直接参照したり、一部を共有する。 mt-net.vis.ne.jp/ADFE_mail/0322.htm ってあるけどCで書くとどんな感じ?
- 708 名前:デフォルトの名無しさん mailto:sage [2013/05/10(金) 14:45:53.05 ]
- >>707
普通の関数コール
- 709 名前:デフォルトの名無しさん mailto:sage [2013/05/10(金) 14:53:39.27 ]
- >>708
それはデータ結合と違うの? 引数渡すのがデータ結合らしいけど>>708の関数コールもデータ結合と同じじゃない? test(a,b,c);みたいに引数送るときに呼び出してるし 関数コールって引数渡さずに関数だけ実行? よくわからん
- 710 名前:デフォルトの名無しさん mailto:sage [2013/05/10(金) 15:00:15.67 ]
- >>707
localtime strtok
- 711 名前:デフォルトの名無しさん mailto:sage [2013/05/10(金) 15:01:04.13 ]
- データ結合:引数に値渡し
スタンプ結合:構造体を渡す 制御結合:制御にかかわる引数を渡す、渡す先のモジュールのif文なのどのflag 外部結合:別モジュールのグローバル変数を参照 共通結合:別モジュールのグローバルな構造体を参照 内部結合だけがよくわからん >>708>>710の単語じゃわからない
- 712 名前:デフォルトの名無しさん mailto:sage [2013/05/10(金) 15:11:05.86 ]
- データ結合はファイルとかDBを介する奴じゃないの
|

|