ここだけ魔王の城
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*ここだけ魔王の城コンマ99で勇者到来コンマ99でプログラミングスレ...
[[takeshima.2ch.net/test/read.cgi/news4vip/1233393797/>ht...
より抜粋
5 以下、名無しにかわりましてVIPがお送りします[] 2009/01/...
魔王「側近よ、わしは本当は勇者に負けるのが定めなのではあ...
側近「いかがなされました、魔王様」
魔王「わしには見えるのだ。再び何者かが、光から現れよう」
側近「その言い回しはおやめ下さい、版権に関わります」
魔王「ふむ…。まあ、わしの言いたいのはこうだ:
『呪文連打も試してみたけど リセット相手じゃ意味がない』
いくら勇者を倒したところで、これではわし勝機などないで...
側近「左様でございますな」
魔王「…というわけでわしは、これから禁断の術を修得する修...
側近「禁断の術……とは!?」
7 以下、名無しにかわりましてVIPがお送りします[] 2009/01/...
魔王「奥義☆ROM改造♪」
側近「な…何と! 確かにその術を用いれば勇者の命など木の...
しかし、その修得にはセンスと長い修行期間が必要でござい...
しかも、一度使えば版権どころの騒ぎではありませんぞ?」
魔王「なに、勇者がここに来るまでには、まだ時間があろう
不正改造の方は、問題あるまい。魔王たる者、その程度で怯...
……それにいざとなったら元に戻して証拠隠滅♪」
側近(いえ……問題は『クリア不可能な糞ゲー』との評判がつく...
魔王「側近よ、確か情報処理技術者の資格を持っていたな?」
側近「左様で」
魔王「そなたに、わしにプログラミングを教える命を与える!」
側近「御意!」
側近(はぁ……いいのかなー?)
9 以下、名無しにかわりましてVIPがお送りします[] 2009/01/...
~側近のプログラミング講座~
魔王「よし、わしはいつでも学ぶ準備ができたぞ!」
側近「魔王様、そのお手にお持ちのものは?」
魔王「見てわからぬか? 勉強用に、鉛筆とジャ○ニカ学習帳...
側近「えー……PCの準備は」
魔王「PC? いつもゲームをしているあれのことか?」
側近「(いつも熱心に調べ物でもしていらっしゃるのかと思っ...
ええ、まあそのPCです。ノートだけでもできなくはないです...
やはり実際にプログラムが動いている様子をご覧になられた...
魔王「ふむ……流石は側近、情報処理技術者を持っているだけあ...
側近(資格とか関係ないだろうjk)
15 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
魔王「うむ、PCが立ち上がったぞ。いつでもプログラムを書け...
側近「マクロでもお使いになるのですか?」
魔王「? マクロはネトゲで使うものだろう? どうやってWo...
側近「Wordにはマクロと呼ばれるプログラミング機能があるの...
あとネトゲでツールを使うのはおやめ下さい、BANされます」
魔王「なに、運営が癌○だからその心配はない!
で、わしはそのマクロを勉強すればよいのか?」
側近「(なんか言い切ったー!?)
いえ、WordのマクロはあくまでもWordの補助のための機能
確かに相当の機能はありますが、セキュリティ上の制約も多...
魔王「なるほど。しかしWordを使わずにどのようにプログラム...
プログラミングでは、専用の書式で命令を書くのであろう?」
側近「いやメモ帳とかもあるし
世の中にはプログラミング用のエディタがあるので、それを...
わかりやすいよう、自動的に色がついたり、文法の間違いを...
16 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
このSSはwikiに載る
18 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
魔王「なるほど、便利なものもあるものだ。で、お勧めは?」
側近「Eclipse、Emacs、vim等ありますが、その前にまずは言...
魔王「言語? わしは日本語しか知らんぞ?」
側近「いえ、プログラミング言語の話です
プログラミング言語にも何種類もありまして、それぞれ異な...
魔王「そう言われても特徴など知らんぞ」
側近「では、プログラミングをする目的をお考え下さい。目的...
魔王「では…先程も言ったがROMを改造したい
あと、ゲーム製作もやってみたいぞ。わしの中では壮大なRP...
完成したあかつきには、側近、お前に初のプレイヤーの名誉...
側近「ははっ、ありがたき幸せ!(どうせ無理だろうけど)
では、ROM改造にはアセンブラを、RPGにはRPGツクールをお...
魔王「ツクール…だと…? 残念だが、わしの壮大なストーリー...
ついでに同時に2つの言語を学ぶというのはさすがに面倒で...
1つ覚えればROM改造とRPG製作両方に使える言語はないもの...
側近「(うわこいつ面倒くせえ)
では、オーソドックスにC++言語から始めましょう。覚えれ...
魔王「なるほど、ではそれにしよう」
21 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
まだ導入だからな。
23 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
やべ、00取っちまった。
27 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
魔王「ところで、エディタの話であったな。C++にはどれを使...
側近「お勧めしたいものはあるのですが、魔王様は初心者でい...
なるべく敷居の低いものにいたしましょう」
魔王「このVisual C++ Express Editionとやらを使うのか?」
側近「はい。腐ってもMSですから、初心者ならこれで十分です
魔王様の腕がお上がりになりましたら、お好みのものにお乗...
――って魔王様! 何やってるんですか!!」
魔王「やはり機能の貧弱な無料版では魔王としての威厳が保てん
多機能なProfessional Editionを買ってこそ魔界を統べる者...
側近「どうせ無料版以上の機能使いこなせないんだから10万も...
今サブプライム問題の影響で支配領域の経済が萎縮して緊縮...
魔王「と…ところで>>21がコンマ00だから早くプログラミング...
側近「あっ、話をそらすな!」
30 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
~側近のVC++講座(1)~
魔王「結局、Amazonからの配達が届くまで時間がかかるからEE...
[ファイル]メニューに[新しいプロジェクト]と[新規作成]が...
側近「[新しいプロジェクト]の方でございますな
VC++では、複数のファイルをプロジェクトという単位でまと...
魔王「ほう……(ポチっとな)むむ? 何やら出てきたが、どれを...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00673.p...
#ref(maouC++.PNG)
側近「まずは、プログラミングの基本中の基本、『Hello, Wor...
『Win32 コンソール アプリケーション』をお選び下さい。...
魔王「ではコンソール……hellowork……っと
何やら、何とかウィザードなるものが出てきたぞ! イオナ...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00674.p...
#ref(maouC++2.PNG)
側近「いえ、魔法使いのウィザードではなく、便利な設定ツー...
今回は、そのまま[完了]を押して下さいませ」
魔王「ふむ。このような画面になったぞ。これはどういう意味...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00675.p...
側近「これから、プログラミングらしい作業になりますよ、魔...
32 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
魔王「プログラミングらしいとからしくない以前に、まずこの...
側近「おおっと、私としたことが失礼いたしました
まず、最初の2行ですが、色が緑になっていることがお解り...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00675.p...
#ref(maouC++3.PNG)
魔王「ここだけ日本語が含まれているようだな
コンソール……エントリ ポイント……日本語でおk」
側近「この、最初が//で始まる部分はコメントと言いまして、...
コメントは、多くの場合プログラムの注釈や要約を書くため...
魔王「おお! 適当に//を入れたらその後が全部緑になったぞ...
側近「ご明察の通りでございます。その部分を消すと元に戻り...
余談ですが、C++では//以外に、/*と*/で挟んだ部分もコメ...
こちらは行の途中だけや、複数行に渡った部分をコメントと...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00676.p...
#ref(maouC++4.PNG)
41 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
魔王「では次の、#include というのは何なのだ?」
側近「その後ろに、"stdafx.h"というのがおありでしょう」
魔王「うむ。左側の[ソリューション エクスプローラ]にも st...
側近「流石は魔王様。まさに""の中に指定したファイルを読み...
魔王「ほう。ではこれをこうすれば……
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00677.p...
#ref(maouC++5.PNG)
このスレ用の専ブラが完成というわけか。簡単ではないか」
側近「いえ、残念ながら……
#include は、指定したファイルの中身を、“その場所に書い...
そもそもウェブ上のファイルにアクセスできませんが、
できたとしてもこのスレはC++のソースコードではありませ...
魔王「そうか……まあよい
つまり、stdafx.h の中の #include では、targetver.h と ...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00678.p...
#ref(maouC++6.PNG)
……はて。stdio.h と tchar.h はどこにあるのだ? 囲いが<...
側近「魔王様、鋭いところにお気づきになられました」
45 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
側近「実は、<>で囲ったものは、標準ヘッダを使え、という意...
標準ヘッダというのはコンパイラがあらかじめ用意している...
ファイルごとに様々な基本的な機能を提供しているのです
stdio.h は主にファイル入出力。tchar.h は ANSI 文字と U...
この辺りは、今はお覚えになる必要はございません」
魔王「うむ、確かにこれは深入りしてはいけなさそうだ。“そ...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00679.p...
#ref(maouC++7.PNG)
そういえば、#pragma once というのはどういう意味だ?」
側近「例えば、同じファイルを何度も #include したとします
すると、同じ内容がその回数だけコピーされたことになるの...
同じ内容がその回数だけコピーされたことになるのはおわか...
同じ内容がその回数だけコピーされたことになるのはおわか...
魔王「わ…わかったわかった……わかったから近寄るな」
側近「つまり、そうならないように2回目以降の #include は...
魔王「次は targetver.h の中身についてだが……」
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00680.p...
#ref(maouC++8.PNG)
側近「それは Windows 固有の機能を使う時に必要になるだけ...
54 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
~側近のVC++講座(2)~
側近「それでは、本題に入りましょうか
まず、C++には『データ型』というものがあるのです
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00675.p...
#ref(maouC++3.PNG)
ここでは、int というのがそれに当たります
int は約-21億~+21億までの整数を入れることができる箱の...
同様に、-32768~32767までの整数が入る short 、小数が入...
魔王「面倒ではないか。何でも入るのはないのか? カー○ィ...
側近「C++では、標準ではございませんね
何でも入るようでは、取り出す時に毎回、入っているのが欲...
例えば……そうですね、もし醤油差しにタバスコが入れられる...
お食事が刺身の時に困りますでしょう?」
魔王「え!?」
側近「ええっ!?」
59 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
側近「次ですが……魔王様にご説明するのはいささか尚早ですの...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00681.p...
#ref(maouC++9.PNG)
この _tmain というのは、プログラムの本体でございます
つまり、プログラムを実行した時の処理を書くのです
大抵の解説サイトでは main という名を用いておりますが、
tchar.h をインクルードする際には代わりに _tmain を使う...
魔王「で、今消した()の中身は何なのだ? あと最初の int」
側近「実はこの _tmain 、『関数』と呼ばれるものでして、
関数とはデータを与えると処理をして結果を求める一連の処...
関数は『型名 関数名(引数) { 処理 }』という形式で、
先程の int は『型名』、()の中身は『引数』、すなわち与...
魔王「つまり、引数が不要であるから()の中身を消したのだな
しかし、最終的に『Hello, World!』と表示させるとしたら...
側近「_tmain は、結果を表示するわけではございません故
_tmain は、処理に成功したなら 0 、失敗したならそれ以外...
尤も『Hello, World!』の表示に失敗するというのは、通常...
魔王「つまり今の _tmain では、『何もしない』という処理に...
……return の後に書かれた 0 が結果だと思ってよいのだな?」
側近「左様で」
75 以下、名無しにかわりましてVIPがお送りします[] 2009/02...
側近「それでは、実際に『Hello, World!』の文字を表示する...
まずは文字の表示のために、<iostream>をインクルードなさ...
魔王「できたぞ。他と違って『.h』はないがよいのだな?」
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00682.p...
#ref(maouC++10.PNG)
側近「構いません、ないのが仕様でございます
さて、C++で文字を表示するには、『std::cout』を用います
先程のインクルードは、これを使うための布石でございますね
『std』の部分は『名前空間』と申しまして、言わば苗字の...
魔王「『苗字::名前』ということか。同じ名前の者がいても、...
ということは、『std::dout』やら『ste::cout』みたいなも...
側近「dout はございませんが、std::cin やら std::vector ...
cout を含む std 以外の名前空間は寡聞にして存じませんが、
標準機能は全て同じ名前空間にしておく方がわかりやすうご...
標準=STandarDなのでございます」
魔王「で、その std::cout をどう使えばよいのだ?」
側近「『std::cout << 表示したいもの』といたします
『<< 表示したいもの』は連続して指定いただけますよ
あ、文字列は""で囲むようになさいませ」
魔王「std::って打っただけで候補がたくさん出てきた!!」
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00683.p...
#ref(maouC++11.PNG)
側近「それがプログラミング専用エディタの威力でございます」
80 以下、名無しにかわりましてVIPがお送りします[] 2009/02...
側近「言い忘れましたが……」
魔王「?」
側近「1つの命令の終わりには、『;』をお付け下さいませ
日本語における『。』のようなものでございますので、欠か...
魔王「さっきからずーーっと欠かしてるけどね、『。』」
83 以下、名無しにかわりましてVIPがお送りします[] 2009/02...
魔王「できたぞ! そろそろ実際に動かして見てみたいのだが」
側近「では、このボタンをお押し下さいませ」
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00684.p...
#ref(maouC++12.PNG)
魔王「ポチっとな……何か処理をしているようだな」
側近「コンパイルでございますね。ソースコードを、PCが実行...
……おっと、そろそろ終わりますよ」
魔王「おおっ! 何かが出てきたぞ!
!……一瞬で消えたっ!?」
側近「はっ、私としたことが……
プログラムは確かに開始して、文字を表示いたしておりました
そして表示が終わり、プログラムが終了したためウィンドウ...
……代わりに、こちらのメニューを実行してみてはいただけま...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00685.p...
#ref(maouC++13.PNG)
魔王「おお、今度は表示が残ったぞ!
……しかし、何かが変ではないか?」
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00686.p...
#ref(maouC++14.PNG)
89 以下、名無しにかわりましてVIPがお送りします[] 2009/02...
側近「!の後で改行すべきでございますね、改行するには……」
魔王「うむ、これでよいはずだ!
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00687.p...
#ref(maouC++15.PNG)
……何だこのエラーは!」
側近「文字列は、複数行に渡って書くことはできないのでござ...
C++ではその代わり、特別な書き方をいたします」
魔王「何故それを先に言わない!」
側近「いえ、話をお聞きにならなかったのは魔王様でして……」
??「そこまでだ魔王!」
側近「何者!?」
??「>>67に呼ばれて、勇者ただいま見参! とうっ!!」
魔王「おのれ勇者……もう少しで禁断の秘術を手にできるものを...
勇者(こいつ…PCに向かいながら何言ってるんだ……?)
魔法使い(禁断の秘術でもググってるんじゃないかしら?)
戦士「秘術は秘術でもネトゲのだったりしてなwwwww」
魔王「ええい、言わせておけば! この画面のどこがネトゲに...
勇者「どれどれ……いやさすがにこのコードはねーわ。直しとい...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00688.p...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00689.p...
#ref(maouC++16.PNG)
#ref(maouC++17.PNG)
魔王&側近「……」
勇者「?」
魔王「ゆ…勇者のバカーーーーーウワァァァン!!!!!」
――かくして、勇者の活躍により、世界の平和は守られたかのよ...
しかしそれは、これから始まる大いなる戦いの序章に過...
世界の覇権を巡る勇者と魔王の戦いは、この後熾烈を極...
魔王「わしの側近はスーパーハッカーなんだぞ! IP抜いてウイルス...
終了行:
*ここだけ魔王の城コンマ99で勇者到来コンマ99でプログラミングスレ...
[[takeshima.2ch.net/test/read.cgi/news4vip/1233393797/>ht...
より抜粋
5 以下、名無しにかわりましてVIPがお送りします[] 2009/01/...
魔王「側近よ、わしは本当は勇者に負けるのが定めなのではあ...
側近「いかがなされました、魔王様」
魔王「わしには見えるのだ。再び何者かが、光から現れよう」
側近「その言い回しはおやめ下さい、版権に関わります」
魔王「ふむ…。まあ、わしの言いたいのはこうだ:
『呪文連打も試してみたけど リセット相手じゃ意味がない』
いくら勇者を倒したところで、これではわし勝機などないで...
側近「左様でございますな」
魔王「…というわけでわしは、これから禁断の術を修得する修...
側近「禁断の術……とは!?」
7 以下、名無しにかわりましてVIPがお送りします[] 2009/01/...
魔王「奥義☆ROM改造♪」
側近「な…何と! 確かにその術を用いれば勇者の命など木の...
しかし、その修得にはセンスと長い修行期間が必要でござい...
しかも、一度使えば版権どころの騒ぎではありませんぞ?」
魔王「なに、勇者がここに来るまでには、まだ時間があろう
不正改造の方は、問題あるまい。魔王たる者、その程度で怯...
……それにいざとなったら元に戻して証拠隠滅♪」
側近(いえ……問題は『クリア不可能な糞ゲー』との評判がつく...
魔王「側近よ、確か情報処理技術者の資格を持っていたな?」
側近「左様で」
魔王「そなたに、わしにプログラミングを教える命を与える!」
側近「御意!」
側近(はぁ……いいのかなー?)
9 以下、名無しにかわりましてVIPがお送りします[] 2009/01/...
~側近のプログラミング講座~
魔王「よし、わしはいつでも学ぶ準備ができたぞ!」
側近「魔王様、そのお手にお持ちのものは?」
魔王「見てわからぬか? 勉強用に、鉛筆とジャ○ニカ学習帳...
側近「えー……PCの準備は」
魔王「PC? いつもゲームをしているあれのことか?」
側近「(いつも熱心に調べ物でもしていらっしゃるのかと思っ...
ええ、まあそのPCです。ノートだけでもできなくはないです...
やはり実際にプログラムが動いている様子をご覧になられた...
魔王「ふむ……流石は側近、情報処理技術者を持っているだけあ...
側近(資格とか関係ないだろうjk)
15 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
魔王「うむ、PCが立ち上がったぞ。いつでもプログラムを書け...
側近「マクロでもお使いになるのですか?」
魔王「? マクロはネトゲで使うものだろう? どうやってWo...
側近「Wordにはマクロと呼ばれるプログラミング機能があるの...
あとネトゲでツールを使うのはおやめ下さい、BANされます」
魔王「なに、運営が癌○だからその心配はない!
で、わしはそのマクロを勉強すればよいのか?」
側近「(なんか言い切ったー!?)
いえ、WordのマクロはあくまでもWordの補助のための機能
確かに相当の機能はありますが、セキュリティ上の制約も多...
魔王「なるほど。しかしWordを使わずにどのようにプログラム...
プログラミングでは、専用の書式で命令を書くのであろう?」
側近「いやメモ帳とかもあるし
世の中にはプログラミング用のエディタがあるので、それを...
わかりやすいよう、自動的に色がついたり、文法の間違いを...
16 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
このSSはwikiに載る
18 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
魔王「なるほど、便利なものもあるものだ。で、お勧めは?」
側近「Eclipse、Emacs、vim等ありますが、その前にまずは言...
魔王「言語? わしは日本語しか知らんぞ?」
側近「いえ、プログラミング言語の話です
プログラミング言語にも何種類もありまして、それぞれ異な...
魔王「そう言われても特徴など知らんぞ」
側近「では、プログラミングをする目的をお考え下さい。目的...
魔王「では…先程も言ったがROMを改造したい
あと、ゲーム製作もやってみたいぞ。わしの中では壮大なRP...
完成したあかつきには、側近、お前に初のプレイヤーの名誉...
側近「ははっ、ありがたき幸せ!(どうせ無理だろうけど)
では、ROM改造にはアセンブラを、RPGにはRPGツクールをお...
魔王「ツクール…だと…? 残念だが、わしの壮大なストーリー...
ついでに同時に2つの言語を学ぶというのはさすがに面倒で...
1つ覚えればROM改造とRPG製作両方に使える言語はないもの...
側近「(うわこいつ面倒くせえ)
では、オーソドックスにC++言語から始めましょう。覚えれ...
魔王「なるほど、ではそれにしよう」
21 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
まだ導入だからな。
23 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
やべ、00取っちまった。
27 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
魔王「ところで、エディタの話であったな。C++にはどれを使...
側近「お勧めしたいものはあるのですが、魔王様は初心者でい...
なるべく敷居の低いものにいたしましょう」
魔王「このVisual C++ Express Editionとやらを使うのか?」
側近「はい。腐ってもMSですから、初心者ならこれで十分です
魔王様の腕がお上がりになりましたら、お好みのものにお乗...
――って魔王様! 何やってるんですか!!」
魔王「やはり機能の貧弱な無料版では魔王としての威厳が保てん
多機能なProfessional Editionを買ってこそ魔界を統べる者...
側近「どうせ無料版以上の機能使いこなせないんだから10万も...
今サブプライム問題の影響で支配領域の経済が萎縮して緊縮...
魔王「と…ところで>>21がコンマ00だから早くプログラミング...
側近「あっ、話をそらすな!」
30 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
~側近のVC++講座(1)~
魔王「結局、Amazonからの配達が届くまで時間がかかるからEE...
[ファイル]メニューに[新しいプロジェクト]と[新規作成]が...
側近「[新しいプロジェクト]の方でございますな
VC++では、複数のファイルをプロジェクトという単位でまと...
魔王「ほう……(ポチっとな)むむ? 何やら出てきたが、どれを...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00673.p...
#ref(maouC++.PNG)
側近「まずは、プログラミングの基本中の基本、『Hello, Wor...
『Win32 コンソール アプリケーション』をお選び下さい。...
魔王「ではコンソール……hellowork……っと
何やら、何とかウィザードなるものが出てきたぞ! イオナ...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00674.p...
#ref(maouC++2.PNG)
側近「いえ、魔法使いのウィザードではなく、便利な設定ツー...
今回は、そのまま[完了]を押して下さいませ」
魔王「ふむ。このような画面になったぞ。これはどういう意味...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00675.p...
側近「これから、プログラミングらしい作業になりますよ、魔...
32 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
魔王「プログラミングらしいとからしくない以前に、まずこの...
側近「おおっと、私としたことが失礼いたしました
まず、最初の2行ですが、色が緑になっていることがお解り...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00675.p...
#ref(maouC++3.PNG)
魔王「ここだけ日本語が含まれているようだな
コンソール……エントリ ポイント……日本語でおk」
側近「この、最初が//で始まる部分はコメントと言いまして、...
コメントは、多くの場合プログラムの注釈や要約を書くため...
魔王「おお! 適当に//を入れたらその後が全部緑になったぞ...
側近「ご明察の通りでございます。その部分を消すと元に戻り...
余談ですが、C++では//以外に、/*と*/で挟んだ部分もコメ...
こちらは行の途中だけや、複数行に渡った部分をコメントと...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00676.p...
#ref(maouC++4.PNG)
41 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
魔王「では次の、#include というのは何なのだ?」
側近「その後ろに、"stdafx.h"というのがおありでしょう」
魔王「うむ。左側の[ソリューション エクスプローラ]にも st...
側近「流石は魔王様。まさに""の中に指定したファイルを読み...
魔王「ほう。ではこれをこうすれば……
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00677.p...
#ref(maouC++5.PNG)
このスレ用の専ブラが完成というわけか。簡単ではないか」
側近「いえ、残念ながら……
#include は、指定したファイルの中身を、“その場所に書い...
そもそもウェブ上のファイルにアクセスできませんが、
できたとしてもこのスレはC++のソースコードではありませ...
魔王「そうか……まあよい
つまり、stdafx.h の中の #include では、targetver.h と ...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00678.p...
#ref(maouC++6.PNG)
……はて。stdio.h と tchar.h はどこにあるのだ? 囲いが<...
側近「魔王様、鋭いところにお気づきになられました」
45 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
側近「実は、<>で囲ったものは、標準ヘッダを使え、という意...
標準ヘッダというのはコンパイラがあらかじめ用意している...
ファイルごとに様々な基本的な機能を提供しているのです
stdio.h は主にファイル入出力。tchar.h は ANSI 文字と U...
この辺りは、今はお覚えになる必要はございません」
魔王「うむ、確かにこれは深入りしてはいけなさそうだ。“そ...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00679.p...
#ref(maouC++7.PNG)
そういえば、#pragma once というのはどういう意味だ?」
側近「例えば、同じファイルを何度も #include したとします
すると、同じ内容がその回数だけコピーされたことになるの...
同じ内容がその回数だけコピーされたことになるのはおわか...
同じ内容がその回数だけコピーされたことになるのはおわか...
魔王「わ…わかったわかった……わかったから近寄るな」
側近「つまり、そうならないように2回目以降の #include は...
魔王「次は targetver.h の中身についてだが……」
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00680.p...
#ref(maouC++8.PNG)
側近「それは Windows 固有の機能を使う時に必要になるだけ...
54 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
~側近のVC++講座(2)~
側近「それでは、本題に入りましょうか
まず、C++には『データ型』というものがあるのです
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00675.p...
#ref(maouC++3.PNG)
ここでは、int というのがそれに当たります
int は約-21億~+21億までの整数を入れることができる箱の...
同様に、-32768~32767までの整数が入る short 、小数が入...
魔王「面倒ではないか。何でも入るのはないのか? カー○ィ...
側近「C++では、標準ではございませんね
何でも入るようでは、取り出す時に毎回、入っているのが欲...
例えば……そうですね、もし醤油差しにタバスコが入れられる...
お食事が刺身の時に困りますでしょう?」
魔王「え!?」
側近「ええっ!?」
59 以下、名無しにかわりましてVIPがお送りします[] 2009/01...
側近「次ですが……魔王様にご説明するのはいささか尚早ですの...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00681.p...
#ref(maouC++9.PNG)
この _tmain というのは、プログラムの本体でございます
つまり、プログラムを実行した時の処理を書くのです
大抵の解説サイトでは main という名を用いておりますが、
tchar.h をインクルードする際には代わりに _tmain を使う...
魔王「で、今消した()の中身は何なのだ? あと最初の int」
側近「実はこの _tmain 、『関数』と呼ばれるものでして、
関数とはデータを与えると処理をして結果を求める一連の処...
関数は『型名 関数名(引数) { 処理 }』という形式で、
先程の int は『型名』、()の中身は『引数』、すなわち与...
魔王「つまり、引数が不要であるから()の中身を消したのだな
しかし、最終的に『Hello, World!』と表示させるとしたら...
側近「_tmain は、結果を表示するわけではございません故
_tmain は、処理に成功したなら 0 、失敗したならそれ以外...
尤も『Hello, World!』の表示に失敗するというのは、通常...
魔王「つまり今の _tmain では、『何もしない』という処理に...
……return の後に書かれた 0 が結果だと思ってよいのだな?」
側近「左様で」
75 以下、名無しにかわりましてVIPがお送りします[] 2009/02...
側近「それでは、実際に『Hello, World!』の文字を表示する...
まずは文字の表示のために、<iostream>をインクルードなさ...
魔王「できたぞ。他と違って『.h』はないがよいのだな?」
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00682.p...
#ref(maouC++10.PNG)
側近「構いません、ないのが仕様でございます
さて、C++で文字を表示するには、『std::cout』を用います
先程のインクルードは、これを使うための布石でございますね
『std』の部分は『名前空間』と申しまして、言わば苗字の...
魔王「『苗字::名前』ということか。同じ名前の者がいても、...
ということは、『std::dout』やら『ste::cout』みたいなも...
側近「dout はございませんが、std::cin やら std::vector ...
cout を含む std 以外の名前空間は寡聞にして存じませんが、
標準機能は全て同じ名前空間にしておく方がわかりやすうご...
標準=STandarDなのでございます」
魔王「で、その std::cout をどう使えばよいのだ?」
側近「『std::cout << 表示したいもの』といたします
『<< 表示したいもの』は連続して指定いただけますよ
あ、文字列は""で囲むようになさいませ」
魔王「std::って打っただけで候補がたくさん出てきた!!」
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00683.p...
#ref(maouC++11.PNG)
側近「それがプログラミング専用エディタの威力でございます」
80 以下、名無しにかわりましてVIPがお送りします[] 2009/02...
側近「言い忘れましたが……」
魔王「?」
側近「1つの命令の終わりには、『;』をお付け下さいませ
日本語における『。』のようなものでございますので、欠か...
魔王「さっきからずーーっと欠かしてるけどね、『。』」
83 以下、名無しにかわりましてVIPがお送りします[] 2009/02...
魔王「できたぞ! そろそろ実際に動かして見てみたいのだが」
側近「では、このボタンをお押し下さいませ」
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00684.p...
#ref(maouC++12.PNG)
魔王「ポチっとな……何か処理をしているようだな」
側近「コンパイルでございますね。ソースコードを、PCが実行...
……おっと、そろそろ終わりますよ」
魔王「おおっ! 何かが出てきたぞ!
!……一瞬で消えたっ!?」
側近「はっ、私としたことが……
プログラムは確かに開始して、文字を表示いたしておりました
そして表示が終わり、プログラムが終了したためウィンドウ...
……代わりに、こちらのメニューを実行してみてはいただけま...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00685.p...
#ref(maouC++13.PNG)
魔王「おお、今度は表示が残ったぞ!
……しかし、何かが変ではないか?」
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00686.p...
#ref(maouC++14.PNG)
89 以下、名無しにかわりましてVIPがお送りします[] 2009/02...
側近「!の後で改行すべきでございますね、改行するには……」
魔王「うむ、これでよいはずだ!
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00687.p...
#ref(maouC++15.PNG)
……何だこのエラーは!」
側近「文字列は、複数行に渡って書くことはできないのでござ...
C++ではその代わり、特別な書き方をいたします」
魔王「何故それを先に言わない!」
側近「いえ、話をお聞きにならなかったのは魔王様でして……」
??「そこまでだ魔王!」
側近「何者!?」
??「>>67に呼ばれて、勇者ただいま見参! とうっ!!」
魔王「おのれ勇者……もう少しで禁断の秘術を手にできるものを...
勇者(こいつ…PCに向かいながら何言ってるんだ……?)
魔法使い(禁断の秘術でもググってるんじゃないかしら?)
戦士「秘術は秘術でもネトゲのだったりしてなwwwww」
魔王「ええい、言わせておけば! この画面のどこがネトゲに...
勇者「どれどれ……いやさすがにこのコードはねーわ。直しとい...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00688.p...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00689.p...
#ref(maouC++16.PNG)
#ref(maouC++17.PNG)
魔王&側近「……」
勇者「?」
魔王「ゆ…勇者のバカーーーーーウワァァァン!!!!!」
――かくして、勇者の活躍により、世界の平和は守られたかのよ...
しかしそれは、これから始まる大いなる戦いの序章に過...
世界の覇権を巡る勇者と魔王の戦いは、この後熾烈を極...
魔王「わしの側近はスーパーハッカーなんだぞ! IP抜いてウイルス...
ページ名: