9-1.ソース・ビルド・インストール(Linux)tarcat cat違うコマンドなのに使い方が同じ 『そして、誰もいなくなった』(2016) (藤原竜也主演) ドラマ中では、パーソナルナンバーは国民一人一人が別IDとなっており重複するはずはないのですが、 主人公の「藤堂新一」とパーソナルナンバーと同じIDを持つ「藤堂新一」が逮捕されるこ... 2016.08.139-1.ソース・ビルド・インストール
9-1.ソース・ビルド・インストールgrepの色の仕組み(その2) 続きです。 色が付く時は、が表示されて、 色が付かない時は、が表示されません。 つまり、print_start_colorizeが実行されていないってことですね。 print_start_colo... 2018.12.019-1.ソース・ビルド・インストール
9-1.ソース・ビルド・インストールgrepをビルドしたい(その2) 前回apt-get sourceで取得したgrep-2.27のビルドを試みて諦めました。 今回は、gnuのサイトからgrep最新版のソースを取得してビルドしようと思います。 まずはソースの取得から。3.1が最新のようです。 ... 2018.11.309-1.ソース・ビルド・インストール
9-1.ソース・ビルド・インストールgrepをビルドしたい もう一度grepに戻ってみます。 lib/colorize-posix.c printf使ってますが、grepの出力で本当にここを通るのでしょうか。 何か別のメッセージも含めるようにしてみます。 このように改造しまし... 2018.11.299-1.ソース・ビルド・インストール
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.ソース・ビルド・インストール