4-3.文字列置換フォルダ名をファイル名に含ませる アニメ『ソードアート・オンライン アリシゼーション』 ネタが尽きないもんですねえ。すごく面白い。ダイブしている時に、現実を忘れてるってのがいいです。非現実の世界でもリセットがきかないものとして真剣に過ごした方が絶対楽しいと思うんで... 2018.11.194-3.文字列置換
9-1.ソース・ビルド・インストールC++でx64アセンブラを覚える(その2) 今回は、try catchのアセンブラを確認します。 ただのjmp命令になるのではないかと予想してます。 上のプログラムをビルド、実行すると、catchでaの値が変化するので戻り値が10になりますね。 では、アセン... 2018.11.109-1.ソース・ビルド・インストール
9-1.ソース・ビルド・インストールC++でx64アセンブラを覚える(その1) C++のアセンブラも眺めたくなりました。 今回はこのサンプルのアセンブラを見てみます。 実行すると、コマンドの戻り値に100を返してくれます。 ではアセンブラコード全文です。 C言語と比べてコードが長くなりました... 2018.11.099-1.ソース・ビルド・インストール
9-1.ソース・ビルド・インストールgcc最適化オプション学習(-fomit-frame-pointer) 最適化オプションできれば、全部覚えたいのですが、アセンブラのコード差分がでないと、どうしてもどのようなオプションなのか理解が進みません。 そこで、アセンブラコードに差分がでるものから先にオプションを覚えておくことにしました。 -O2と-... 2018.11.089-1.ソース・ビルド・インストール
9-1.ソース・ビルド・インストールgcc最適化(O/O1/O2/O3/Os/O0)複数指定 gccの最適化オプション続きです。 -O0や-Osも使ってみます。また、-Oを複数指定したときの比較もしてみます。 ソースはいつもの。 -O0(オーゼロ)は、最適化オプションなしと同じです。 -Osは、-O2と同... 2018.11.079-1.ソース・ビルド・インストール
9-1.ソース・ビルド・インストールgcc最適化(O2/O3)アセンブラ比較(その3) 前回も前々回も、-O2と-O3の違いを確認しようとしましたが、アセンブラコードに差が出ませんでした。そもそもソースが-O3で最適化できるようになっていないのでしょう。 前回の最後は、こんなソースになってましたね。 -O2と-O3のオ... 2018.11.069-1.ソース・ビルド・インストール
9-1.ソース・ビルド・インストールgcc最適化(O2/O3)アセンブラ比較(その2) アニメ『となりの吸血鬼さん』 神アニメなんでしょうけど、そこまで夢中になって見てません。でも、見ると癒されます。 gcc -O3オプションの続きです。 もう一度、-O3オプションの説明を読んでみます。 -O2との... 2018.11.059-1.ソース・ビルド・インストール