サンプルソースについて

本コンテンツで使用したサンプルコードです。以下のリンクからダウンロードしてお試しください。なお、ダウンロードしたプログラム・シェルスクリプトに関し、いかなる責任も負いかねますのでご自身の責任でお試しください。

sample-1.0.0.tar.gz(84KB)

main.cpp

サンプルアプリケーション本体。標準入力からcsv形式のデータを読み込み先頭フィールドにあるidに一致するものをDBから検索し、読み込んだcsvの先頭フィールドと第2フィールドの内容と検索結果をマージして標準出力に戻します。

mysqlbase.cpp/h

本サンプルで扱うmysql関数のラッパークラス。扱っている関数は

です。mysqlプログラム作成のサンプルコード程度の役には立つかもしれません。

tblsample.cpp/h

サンプルアプリが使用するMySQLのテーブルをラップしたクラス。上記のmysqlbaseクラスを継承しています。個々のテーブルに応じた実装となります。

test_setup.sh

サンプルアプリ用MySQLテーブル作成用スクリプト。このスクリプトを実行するとmysqlのtestデータベースにtbl_sampleというテーブルを作成します。同名のテーブルがある場合はdropされますのでご注意ください。

libcsv.a

本コンテンツで利用しているlibcsvは名著「プログラミング作法」で紹介されていたものを利用していますのでご了承ください。

プログラミング作法
プログラミング作法ブライアン カーニハン ロブ パイク Brian Kernighan

アスキー 2000-11
売り上げランキング : 10151

おすすめ平均 star
star1章以外は、個別に専門の本を読んだ方がいい気がする
starプログラマ必読の書
star第1章だけでも十分に価値あり

Amazonで詳しく見る
by G-Tools