2014.12.25 Thursday
ソースコード生成 & 実行プログラム
手狭なアパートで本の収納スペースがないので一冊買ったら一冊処分する、と以前宣言した。
が、家を建てるので撤回。
これまでより厳選して購入するようにはしている。
でも小林泰三がどんどん増えていく。
本日はクリスマスなり。
今年はバタバタしていてサンタは出来ないな、と思っていたのだが、息子はまだサンタなんてわかんないし別にいいか、と思っていた。
が、妻の残念がりようが半端ない。
君は友達とクリスマスパーティーするしいいじゃないか、と思ったのだがあまりにも残念そうなので会社帰りにプレゼントを買って帰った。
喜びようも半端なかったのでよかったよかった。
サンタとしては完全に出遅れ感があり、店の売り場は既に正月ムードだった。
妻には赤いブーツに入ったお菓子を買って帰ろうと思っていたのにしめ飾りとか餅とかばっかり。
ツリー飾りも半額。
世間のサンタは用意周到らしい。
明日は仕事納め。
頑張って来ます。
////////////////////////////////
以前ソースコードを生成するプログラムを紹介したが、一歩進めてコンパイル、実行までするプログラムを作ってみた。
hello world
実行結果はお馴染みのhello worldだが、内部でやっていることは全然違う。
色々使えそうな気もするが実用的に使ったことはない。
が、家を建てるので撤回。
これまでより厳選して購入するようにはしている。
でも小林泰三がどんどん増えていく。
本日はクリスマスなり。
今年はバタバタしていてサンタは出来ないな、と思っていたのだが、息子はまだサンタなんてわかんないし別にいいか、と思っていた。
が、妻の残念がりようが半端ない。
君は友達とクリスマスパーティーするしいいじゃないか、と思ったのだがあまりにも残念そうなので会社帰りにプレゼントを買って帰った。
喜びようも半端なかったのでよかったよかった。
サンタとしては完全に出遅れ感があり、店の売り場は既に正月ムードだった。
妻には赤いブーツに入ったお菓子を買って帰ろうと思っていたのにしめ飾りとか餅とかばっかり。
ツリー飾りも半額。
世間のサンタは用意周到らしい。
明日は仕事納め。
頑張って来ます。
////////////////////////////////
以前ソースコードを生成するプログラムを紹介したが、一歩進めてコンパイル、実行までするプログラムを作ってみた。
#include <stdlib.h> #include <iostream> #include <fstream> int main() { std::ofstream ofs("tmp.cpp"); ofs << "#include <stdio.h>" << std::endl; ofs << "int main(){printf(¥"hello world¥¥n¥");return 0;}"; ofs.close(); system("g++ tmp.cpp"); system("./a.out"); return 0; }実行結果:
hello world
実行結果はお馴染みのhello worldだが、内部でやっていることは全然違う。
色々使えそうな気もするが実用的に使ったことはない。
って、そんなにテストしないか
posted by とも ,2014/12/27 12:04 PM
僕としてはN重ループの生成に使えるかな、と思ってます。Nは任意。
例えば数字の組み合わせとか考えるとき普通は多分再帰とか使うんだと思うけど、そこを動的に生成した多重ループプログラムに任せる、と。
ただもしかしたらネストの深さとかに制限があるかもしれないからダメかもしれないけど。
posted by jajagacchi ,2014/12/30 9:53 PM