有名TV番組でエセCが登場、書いたやつ出てこいwwww

今日は面白いことがあったのでそのまとめ。

池上彰の学べるニュースっていうTV番組があるんですが、今日はそれ見てました。

飯時に偶然見てたら声優の平野綾が出てたので、まあ一応と。

池上彰の解説はインドの話になり・・・

池上「インドのお札にはパソコンが描いてあるんですよ!」

池上「そう、インドはIT大国なんですよ!」

そしてソフトウェアの話になり、あるスライドを出す池上・・・

池上「今ここにパソコンの画面、そして円がありますよね。」

ああ、なるほど。その円を書くプログラムを作るのが上手いとかそういう話をするのかなー。

池上「パソコンだけでは円は描けませんのでプログラムを用意する必要があります。」

池上「そしてそのプログラムの中身はどうなっているかというと・・・」

ここでスライドが変わってプログラムの中身が表示される。

なるほど、C言語・・・・と思いきや!!!!

(クリックで拡大)

なんぞこれwwwwwwwwww

よく見れば見るほど突っ込みどころがあるけど、まず思ったのが「studio.h」wwwwwwwwwwww

スwwwwタwwwジwwwwwオwwwww

いやー実に笑かしてくれますね。

  • studio.h
  • mainの戻り値
  • main()の{}
  • forの}

そして何よりも重大な欠陥が

  • このprintfじゃ円は描けない

テラワロスwwwww

という訳で平野綾以上にエセC言語で白熱してしまいました。

以下は2chの実況スレに居たのでそのときのレス集です。

521 名前:名無しステーション[] 投稿日:2010/11/03(水) 20:33:00.07 ID:Y2DHSgaR

523 名前:名無しステーション[sage] 投稿日:2010/11/03(水) 20:33:01.19 ID:oplMyYWo [4/5]
C か ?

526 名前:名無しステーション[] 投稿日:2010/11/03(水) 20:33:02.91 ID:bKrOE2Zs [2/2]
COBOLキタ━━━━━━(゜∀゜)━━━━━━!!

545 名前:名無しステーション[] 投稿日:2010/11/03(水) 20:33:12.05 ID:VHxpvKia [5/6]
Cやんw

552 名前:名無しステーション[sage] 投稿日:2010/11/03(水) 20:33:13.54 ID:ifbdZ/Qe [1/3]
printfかよwwww

562 名前:名無しステーション[sage] 投稿日:2010/11/03(水) 20:33:19.69 ID:+9P2k1CF [1/2]
CIRCLEでええやん

568 名前:名無しステーション[sage] 投稿日:2010/11/03(水) 20:33:21.74 ID:sT7v5lbI [2/2]
BASICでサークル命令使います^q^

682 名前:名無しステーション[] 投稿日:2010/11/03(水) 20:34:19.67 ID:bypEeOcW [4/4]
座標を表示するだけで円は描けません (´・∀・`)
http://tv.dee.cc/jlab-maru/s/maru1288784023362.jpg

701 名前:名無しステーション[sage] 投稿日:2010/11/03(水) 20:34:37.39 ID:KUBb36pa [2/4]
printfでドットをコンソールで描くならわかるが
さっきのはsin cosのパラメタをprintfしてるだけだった

誰か苦情だしてこい

813 名前:名無しステーション[sage] 投稿日:2010/11/03(水) 20:36:25.58 ID:bLFqzu0x [10/11]
>>682
あら描画してないわ

831 名前:名無しステーション[sage] 投稿日:2010/11/03(水) 20:36:48.25 ID:J0uiaOH9 [6/6]
>>682

#include studio

wwwwwww

832 名前:名無しステーション[sage] 投稿日:2010/11/03(水) 20:36:48.58 ID:OztM+cKR
>>682
{}すらまともに使えてねーじゃんkwwwwwww

835 名前:名無しステーション[] 投稿日:2010/11/03(水) 20:36:54.01 ID:Rpd4ysIf [3/4]
>>682
実はprintfのライブラリを差し替えてあります

844 名前:名無しステーション[sage] 投稿日:2010/11/03(水) 20:37:06.45 ID:Kf7PaGkF [2/2]
#include

スタジオwww

863 名前:名無しステーション[sage] 投稿日:2010/11/03(水) 20:37:29.91 ID:wnEO51C2 [3/4]
>>682
それをgnuplotとか、Excelに食わせて、円を描かせるんだよ

921 名前:名無しステーション[sage] 投稿日:2010/11/03(水) 20:38:20.87 ID:qYuJRkzH [4/4]
>>835
だから、ヘッダもstudio.hだったのか

168 名前:名無しステーション[] 投稿日:2010/11/03(水) 20:55:09.62 ID:gErcL/cs [2/3]
ring1.cpp:
エラー E2209 ring1.cpp 1: インクルードファイル ‘studio.h’ をオープンできない
エラー E2141 ring1.cpp 4: 宣言の構文エラー
エラー E2303 ring1.cpp 5: 型名が必要
エラー E2303 ring1.cpp 6: 型名が必要
エラー E2040 ring1.cpp 7: 宣言が正しく終了していない
エラー E2141 ring1.cpp 7: 宣言の構文エラー
エラー E2238 ring1.cpp 7: ‘th’ の宣言が複数見つかった
エラー E2344 ring1.cpp 7: 一つ前の ‘th’ の定義位置
エラー E2141 ring1.cpp 7: 宣言の構文エラー
*** 9 errors in Compile ***

おまけ1:

この画像、よく見ると右にスクロールバーがあって何やら続きがありそう。もしかして動く(コンパイルできる)んじゃね?wみたいな話に。

そしたら、優秀な後輩が見事な解法を示してくれました。

#define main() /*
main()
変コード
*/
int WINAPI WinMain(...) {
};

自分はプリプロセッサよく知らんけど、分からんなりに読み解くと、

studio.h(笑)にそのdefine文があって、実は展開するとmain()から下は/*でコメントアウト。

画像の下の方のreturn 0;の下に実は*/ int WINAPI….の続きがあって正常にコンパイルできるって訳か・・・?

おまけ2:

このソース、ちゃんとできてない割には1行目に/* ring1.c */としっかりコメントがありやがる。

そこでring1.cで検索してみると・・・

Google検索上位にこんなものが・・・

http://www.esa.c.u-tokyo.ac.jp/ujis2dir/200606_01.pdf

どう見てもここの転載です。本当にありがとうございました。

いやしかし、そうなるとstudio.hの説明がつかん・・・!どうなってんだこれ!

面白い1日でした。


投稿日

カテゴリー:

,

投稿者:

タグ:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です