<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>C++ / Drkcore</title><link>http://blog.kzfmix.com/C++</link><description>Programming, Music, Snowboarding</description><language>ja</language><lastBuildDate>Fri, 05 Jan 2007 22:36:42 +0919</lastBuildDate><item><title>WindowsXPでGDB</title><link>http://blog.kzfmix.com/entry/1168004202</link><description>&lt;p&gt;WindowsXP上で&lt;a href="http://blog.kzfmix.com/entry/1164200440"&gt;MSYS使ってC++いじり&lt;/a&gt;をしている関係上、WindowsXPでGDBを動かしたい。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www2.atwiki.jp/ccw/pages/49.html"&gt;C-Compiler Wiki  MinGW &amp;gt; GDB のインストール&lt;/a&gt;を参考にGDB入れた。使い方がちゃんと分かってないのでとりあえずperl -dのノリで使ってみている。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873112885/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/41TNSPT9VVL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;Binary Hacks ―ハッカー秘伝のテクニック100選&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    高林 哲&lt;br /&gt;
    オライリー・ジャパン / 3360円 ( 2006-11-14 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;とか欲しいかも。てか年末結構捌いたはずのウィッシュリストがどんどん溜まっていく、、、&lt;/p&gt;
&lt;p&gt;アマゾン病だ、そうに違いない。&lt;/p&gt;</description><pubDate>Fri, 05 Jan 2007 22:36:42 +0919</pubDate><category>C++</category></item><item><title>MSYSは意外に使い勝手が良いことに気付いた</title><link>http://blog.kzfmix.com/entry/1164200440</link><description>&lt;p&gt;ちょっと前まではwin上に手軽にunix環境が作れる&lt;a href="http://www.cygwin.com/"&gt;cygwin&lt;/a&gt;は重宝してたのだけど、linuxをエミュレートする&lt;a href="http://www.colinux.org/"&gt;colinux&lt;/a&gt;に変えてからは、cygwinの出番がすっかりなくなってしまった(colinuxで普通にlinux使えばいいからね)。&lt;/p&gt;
&lt;p&gt;で、最近C++の勉強はじめたりしてるのだけど、コンパイルしたいだけなのに、毎回colinux立ち上げてtelnetすんのも面倒。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Meadow+Trampでcolinuxにアクセスしてファイルをいじって、&lt;/li&gt;
&lt;li&gt;poderosaでsshしてgccでコンパイル&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;てのはアレだ。やっぱC-ccでMeadowからコンパイルしたいナァと&lt;a href="http://www2.atwiki.jp/ccw/pages/5.html"&gt;MinGW+MSYS&lt;/a&gt;を入れてみたら、これが結構良くて、Dos窓から色々unixのコマンド使えるようになるので、DOSプロンプトでlsうってウゲーってなったりしなくてよいし、lessでファイルの中身見れるし、ちょっとした設定ファイルならMeadowでなくてvimでも編集できるし。&lt;/p&gt;
&lt;p&gt;今はlinux上でガツガツ作業したいときにはcolinux、Win上でゆるーく使いたいときにはMSYSってな感じで使い分けてるが、MSYS-1.0.10.exeインストールした時に60位のコマンドがインストールされたんだけど、幾つか見た事がないのがあるので調べてFC1の--helpをのっけといた。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;basename&lt;/li&gt;
&lt;li&gt;パス名からディレクトリ部分を取りのぞいた名前を表示する.指定があれば, 末尾の拡張子も取り除く.&lt;/li&gt;
&lt;li&gt;cmp&lt;/li&gt;
&lt;li&gt;2つのファイルをバイトごとに比較します。&lt;/li&gt;
&lt;li&gt;comm&lt;/li&gt;
&lt;li&gt;それぞれソートされた ファイルA と ファイルB とを行ごとに比較します.&lt;/li&gt;
&lt;li&gt;diff3&lt;/li&gt;
&lt;li&gt;3つのファイルを行ごとに比較します。&lt;/li&gt;
&lt;li&gt;dirname&lt;/li&gt;
&lt;li&gt;パス名からディレクトリ名を切り出す. パス名にディレクトリが含まれない場合カレントディレクトリと見なして `.' を出力する.&lt;/li&gt;
&lt;li&gt;fold&lt;/li&gt;
&lt;li&gt;ファイルの各行の折り返しを行い, 結果を標準出力に書き込みます.&lt;/li&gt;
&lt;li&gt;id&lt;/li&gt;
&lt;li&gt;指定されたユーザ名のユーザもしくは現在のユーザの情報を表示.&lt;/li&gt;
&lt;li&gt;info&lt;/li&gt;
&lt;li&gt;Read documentation in Info format.&lt;/li&gt;
&lt;li&gt;infokey&lt;/li&gt;
&lt;li&gt;Compile infokey source file to infokey file.&lt;/li&gt;
&lt;li&gt;install-info&lt;/li&gt;
&lt;li&gt;Install or delete dir entries from INFO-FILE in the Info directory file DIR-FILE.&lt;/li&gt;
&lt;li&gt;m4&lt;/li&gt;
&lt;li&gt;Mandatory or optional arguments to long options are mandatory or optional for short options too.&lt;/li&gt;
&lt;li&gt;tee&lt;/li&gt;
&lt;li&gt;標準入力を各々のファイルにコピーし, 標準出力にも出力.&lt;/li&gt;
&lt;li&gt;texindex&lt;/li&gt;
&lt;li&gt;TeX の為のソート済インデックスファイルを生成します&lt;/li&gt;
&lt;li&gt;xargs&lt;/li&gt;
&lt;li&gt;標準入力からコマンドラインを作成し、それを実行する&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;ポピュラー(僕的に)&lt;/h4&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;bzip2&lt;/span&gt; &lt;span class="n"&gt;cat&lt;/span&gt;   &lt;span class="nb"&gt;chmod&lt;/span&gt;  &lt;span class="n"&gt;cp&lt;/span&gt;    &lt;span class="n"&gt;cut&lt;/span&gt;   &lt;span class="n"&gt;date&lt;/span&gt;  &lt;span class="n"&gt;diff&lt;/span&gt;  &lt;span class="n"&gt;env&lt;/span&gt;
&lt;span class="n"&gt;find&lt;/span&gt;  &lt;span class="n"&gt;gawk&lt;/span&gt;  &lt;span class="nb"&gt;grep&lt;/span&gt;   &lt;span class="n"&gt;gzip&lt;/span&gt;  &lt;span class="n"&gt;head&lt;/span&gt;  &lt;span class="n"&gt;less&lt;/span&gt;  &lt;span class="n"&gt;ln&lt;/span&gt;    &lt;span class="n"&gt;ls&lt;/span&gt;
&lt;span class="n"&gt;make&lt;/span&gt;  &lt;span class="n"&gt;makeinfo&lt;/span&gt;     &lt;span class="nb"&gt;mkdir&lt;/span&gt; &lt;span class="n"&gt;mount&lt;/span&gt; &lt;span class="n"&gt;mv&lt;/span&gt;    &lt;span class="n"&gt;od&lt;/span&gt;    &lt;span class="n"&gt;patch&lt;/span&gt;
&lt;span class="n"&gt;ps&lt;/span&gt;    &lt;span class="n"&gt;rm&lt;/span&gt;    &lt;span class="nb"&gt;rmdir&lt;/span&gt;  &lt;span class="n"&gt;rxvt&lt;/span&gt;  &lt;span class="n"&gt;sed&lt;/span&gt;   &lt;span class="n"&gt;sh&lt;/span&gt;    &lt;span class="nb"&gt;sleep&lt;/span&gt; &lt;span class="nb"&gt;sort&lt;/span&gt;
&lt;span class="nb"&gt;split&lt;/span&gt; &lt;span class="n"&gt;tail&lt;/span&gt;  &lt;span class="n"&gt;tar&lt;/span&gt;    &lt;span class="n"&gt;touch&lt;/span&gt; &lt;span class="nb"&gt;tr&lt;/span&gt;    &lt;span class="n"&gt;uname&lt;/span&gt; &lt;span class="n"&gt;uniq&lt;/span&gt;  &lt;span class="n"&gt;vim&lt;/span&gt; 
&lt;span class="n"&gt;wc&lt;/span&gt;    &lt;span class="n"&gt;install&lt;/span&gt;      &lt;span class="n"&gt;expr&lt;/span&gt;  &lt;span class="n"&gt;false&lt;/span&gt; &lt;span class="n"&gt;md5sum&lt;/span&gt;      &lt;span class="n"&gt;true&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Meadowで、M-x shellで普通にlinuxのターミナルっぽく使えるのもよい。&lt;/p&gt;</description><pubDate>Wed, 22 Nov 2006 22:00:40 +0919</pubDate><category>Meadow</category><category>C++</category></item></channel></rss>