09/11/10 13:43:31
コードきれていました
>>249>>440>>448ですが
>>450をどこにいれればいいかわかりません…
URLリンク(www.dotup.org)
を基盤に作りたいんですが>>450はどこにいれるんですか?
601:デフォルトの名無しさん
09/11/10 14:22:07
「まれによくある」って2ch語?
602:デフォルトの名無しさん
09/11/10 14:22:35
消えないように貼っておいたげた
URLリンク(codepad.org)
603:デフォルトの名無しさん
09/11/10 14:23:58
>>601
2ちゃんではまれによく見るね
604:デフォルトの名無しさん
09/11/10 14:26:34
>>601
ググればすぐ答えが出るようなものを、一々質問してんなよw
605:デフォルトの名無しさん
09/11/10 14:27:48
まれによくある
の解釈
数的には実はよくある がそういうのは集積されており
目にすることは意外に少ない
606:デフォルトの名無しさん
09/11/10 14:34:47
配列を使うことによるメリットとデメリットを列挙出来る?
607:デフォルトの名無しさん
09/11/10 14:37:55
出来る
608:デフォルトの名無しさん
09/11/10 15:04:50
居座ってる人が何をしたいのか分らん
609:デフォルトの名無しさん
09/11/10 15:21:29
出来るがしない
610:デフォルトの名無しさん
09/11/10 15:58:42
>>595
だから何つっちゃうよ?
プログラム中に何万だかあるシンボルを同一空間に置けつったんだろ >>560 はよ、でそれを俺はつまんねつったわけ
つーか、#define から enum へもう流れが変わってるんだが、まだ翻訳フェーズ(4)にこだわりたがるのは何でだ?
255歩譲って、翻訳フェーズ(4)の話に戻っても、翻訳環境の負荷を軽くって定量的にどのくらいやるべきだと思っている?
それは配列が向かない用途(断言)に、理を曲げてまで配列を使わせるほどの事情たりえたことが、おまえさん自身あったのか?
そのうえでだが、それは配列の存在意義を聞かれたときの答えとして妥当だと思うか?
611:デフォルトの名無しさん
09/11/10 16:26:11
オタクがきれた^^
612:デフォルトの名無しさん
09/11/10 16:48:25
C言語の勉強をしたいのですが、関係した資格はなんですか?
情報処理2種ですか?
613:デフォルトの名無しさん
09/11/10 16:52:27
今は情報処理2種っていう資格は名前が変更になって
C言語以外もいろいろ選択できるようになってるけど
それでいいんじゃないでしょうか。
614:デフォルトの名無しさん
09/11/10 16:58:30
ニコニコ動画で2009年10月15日に投稿された「【プログラミング】テトリスを1時間強で作って
みた【実況解説】」という動画が人気を集めている(写真1)。公開されてから2週間ちょっとで
15万回以上も再生され,コメントも数多く寄せられている。
内容は,開発ツールのインストールからスタートしてWindows環境でC言語を使い,わずか1時間強
でテトリスを完成させるというもの。そのあざやかな手腕には,感嘆の声がコメントで寄せら
れている。プログラミングそのものがエンタテインメントになっており,1時間強見ていても全く
飽きることがない。
ニコニコ動画で「うp主」と呼ばれる動画投稿者はどんなプログラマなのだろうか?と思い,インタ
ビューを申し込んでみた。うp主の名前は,紀平拓男さん。東京・南青山で携帯電話向けのソフト
ウエア開発会社ブロードテイルを経営する若きプログラマCEO(最高経営責任者)だ。きっとプログラ
ミング初心者の参考になる話を聞けるに違いない,と期待しながらインタビューを始めたが,予想以上に
“すごい”紀平さんのプログラミング歴に圧倒される結果となった。
─1時間強でテトリスを作れるのはすごいですね。プログラミング歴を教えてください。
幼稚園のころからですね。当時,セガが「SC-3000」というパソコンを出していて,これが家にあり
ました。あるとき,親が「ベーマガDX」(注:電波新聞社が発行していたプログラミング雑誌「マイコン
BASICマガジン」の別冊。様々なパソコン用のゲーム・プログラムなどを掲載していた)を買ってきた
ので,そこに載っているプログラムを打ち込んでいました。
当時は「これを打ち込むとゲームができる」という認識しかなかったですが。SC-3000には顔のキャラ
クタがあってそれをBASICのPRINT文で表示して親に自慢げに見せていたそうです。
テトリスを1時間強で作ってみた(ニコニコ動画)
URLリンク(www.nicovideo.jp)
URLリンク(itpro.nikkeibp.co.jp)
615:デフォルトの名無しさん
09/11/10 17:03:36
ニコ厨ってだけでちょっとね
616:デフォルトの名無しさん
09/11/10 17:07:52
あえてまれによくあると表現したのはTMPだとよくあるけどTMPを駆使するのはまれだから。
617:デフォルトの名無しさん
09/11/10 17:09:33
>>610
おお、どうしたんだい?
そもそもの、プログラム中に何万だかあるシンボルが同一空間にないという仮定を持ち出してはならんぞ。
618:デフォルトの名無しさん
09/11/10 17:29:06
>>617
なんだそりゃ
どっから出てきた? 配列を使うからか?
違うね、配列を使うにしても分割のしようはあるが
おまえさん翻訳フェーズ(4)にご執心なんだっけ
#undef という手はあるが、前述のとおり俺は興味ない
面白そうな話でも出てくれば別だが今んとこ否定する
619:デフォルトの名無しさん
09/11/10 17:49:59
>>618
ちがうちがう。
配列にする前の、数万だか数十万だかの変数が、同一空間にある可能性を元の話題で否定していないのよ。
620:デフォルトの名無しさん
09/11/10 17:51:27
ちなみに>>599も俺で、
> 配列が向かない用途(断言)に、理を曲げてまで配列を使わせるほどの事情たりえたことが、おまえさん自身あったのか?
もちろんない。
621:デフォルトの名無しさん
09/11/10 18:25:11
>>619
元々が同一空間にぶちまけられた瓦礫の山でも何とかするのが俺らの仕事
そこで配列の出番かどうかが、この流れでの論点だったはずだが、違うかい?
622:デフォルトの名無しさん
09/11/10 18:27:16
テトリスくらいできるよ馬鹿野郎
623:デフォルトの名無しさん
09/11/10 18:33:01
1時間でコールオブデューティー4を作る…とかだったら。
624:デフォルトの名無しさん
09/11/10 18:53:39
むかーし、PC ショップであたかも即興でマシン語たたいて得意がってたのがいたが
何のことはない暗記してきたコードを再生していたに過ぎない(本人談
625:デフォルトの名無しさん
09/11/10 19:00:51
砂漠が良いか賽のが原が良いかってことだったらどちらも
かなり困ったもの。程度問題。メリット、デメリットのバランス
で決めるべき問題だろ
626:デフォルトの名無しさん
09/11/10 19:01:29
むかーし、pcショップで文字列を繰り返し表示させて画面を埋めるプログラムを書いたら、
ちょっと目をはなした隙に画面中央にその文字列を色を変えながら表示するプログラムに
書き換えられていたでござる。
627:デフォルトの名無しさん
09/11/10 19:03:02
それからも書き換え合戦は行われ、生まれたのがWindowsです。
相手は嫁です。
628:デフォルトの名無しさん
09/11/10 19:08:54
0 new
cls
629:デフォルトの名無しさん
09/11/10 19:12:31
>>626
POKE 文でアトリビュート変えたんだろな
630:デフォルトの名無しさん
09/11/10 19:40:31
>>626
実は私が犯人かもしれないw
詰まらないデモが動いてたら今で言う「伝言板スクリーンセーバー」的な
プログラムを動かすくらいはよくやってたから。
それも、リストを覗かれないように一行野郎で。
631:デフォルトの名無しさん
09/11/11 01:00:13
enum number{
one, two, three, four, five,
six, seven, nine, zero
};
632:デフォルトの名無しさん
09/11/11 20:12:09
4の倍数のアドレスにあるintと4の倍数からずれてるアドレスにあるintって計算コストって同じ?
633:デフォルトの名無しさん
09/11/11 20:30:10
>>632
アドレッシング単位のプロセッサやメモリバスとのミスマッチの
問題は本来はかなり深刻。アドレスによって処理速度がかなり
極端に変わってしまう。
ただPCに限って言えばプロセッサのキャッシュが多層化され、
アドレッシング単位の違いによる相違を吸収されてしまっている
現在あんまし寝た子を起こすような質問をしないこと
634:デフォルトの名無しさん
09/11/11 21:13:55
>>632
境界要求に違反するアクセスの結果を C は言語規則として定めない
635:デフォルトの名無しさん
09/11/11 21:36:29
大抵はコンパイラが良い位置に配置するだろ。
char a, b, c;
int d;
とやったら c のあとに1バイトの未使用領域作ったり、
d a b c の順にするとか。
636:デフォルトの名無しさん
09/11/11 21:44:53
自動変数ならレジスタ割付するだろ
637:デフォルトの名無しさん
09/11/11 21:51:54
ちんこ
638:デフォルトの名無しさん
09/11/11 21:52:17
ほら湧いてきた
639:デフォルトの名無しさん
09/11/11 22:38:15
今思うとハァ?な叱られ
「構造体は必ずビットフィールド使え! メモリは少しでも節約するのが常識だ!」
「mallocを無駄がないように確保しろ!」
640:デフォルトの名無しさん
09/11/11 22:40:55
unsigned int *uint;
と宣言したものを、
*(long int *)uint;
とキャストするとuintは何になるのですか。
long int **uintですか。
int int32;
(int *)int32;
とか、何になるのかよくわからないのですが。
641:デフォルトの名無しさん
09/11/11 22:50:17
long int だろ。
642:デフォルトの名無しさん
09/11/11 22:50:21
叱っている側としては
「ビットフィールド、ビット演算とは実体が何かよく理解して使え」
「詳細に着手する前にシステム全体のキャパシティとストラテジを把握しておけ」
「malloc の計算間違いは以ての外、超最低なので絶対にやるなよ」
といっているつもりなんだが、この原発信が
昼下がりに心がすでにアフター5な「ニュータイプ」たちの脳内で
どんな減衰劣化を受けているかは、近頃なかなか驚きゃせん
だからスパイラルを何回回れるかで道はまだあったりする
甘くも苦くもね
643:デフォルトの名無しさん
09/11/11 22:56:23
そもそも言われた言葉の意味を理解していないからな
644:632
09/11/11 23:01:33
レス㌧
ホンとはだめだけどPCなら気にスンナってことか
645:デフォルトの名無しさん
09/11/11 23:17:45
いや、恐いよ
平然とビットズレを一切何の警告もなくやってのけたり
例外をつかまえるのにシステムコールが必要だったり
646:デフォルトの名無しさん
09/11/11 23:18:23
ユーザモードでバッチグーだったコードが特権モードではNGだったりね
647:デフォルトの名無しさん
09/11/12 06:25:16
プログラマが完璧に制御できてると思ってるmallocは、OSがテキトーに確保してプロセスに渡してるだけ
本当にそれだけ確保したか分からないし中の挙動も分かってない
でなきゃフラグメントなんか起こり得ない
648:デフォルトの名無しさん
09/11/12 07:13:04
そのへんは「情報隠蔽」の理念に乗れる人と乗れない人の差だね
別に C++ でなくとも C でもやっぱり解ってなきゃいかん