2012-01-01から1年間の記事一覧

gitしてみる

C++

(;゜д゜)ァ.... 前の日記書いてからもう1ヶ月も経過している。 時間の流れは残酷ですなぁ(ノД`)シクシク前回の日記では、faith_and_brave様よりスターを頂きました。 実は、ほぼ毎日(仕事サボって)見ているサイトなので、ほんとに感激です。 ありがとうござ…

C++11のお勉強(パターンマッチを作ってみる)

C++

人並みにC++11が使えるように新機能を試してみました。 今回使った昨日は、λ、戻り値を後ろに置く関数構文、可変長引数テンプレート、コンパイラが生成する関数へのdefault/delete指定、メタプログラミングのための型特性な所です。んで、出来たコードは以下…

テラステまとめ

我が家の寺君のカーネルを弄るべく、情報収集c⌒っ*゜ー゜)φ メモメモ...Welcome to Buffalo @ NAS-Central http://buffalo.nas-central.org/wiki/Main_PageSource Code Download http://opensource.buffalo.jp/

debian-archive

我が家の玄箱君は、debian lennyである。 しかし、lennyは今年の春にサポートが終わっていて、放置していたら、 aptすら使用不能な状態になっていたヽ(;´Д`)ノ 事の発端は、玄箱のHDDが足りなくなって来たので、増設しようとした事に有る。 最近のHDDは3Tを…

sqlデータ定義構文と予約後

mysqlのcreate文では、以下テーブル定義を使うことが出来ます。create table hoge ( comment DOUBLE not null comment 'commentのコメント' );このテーブル定義を自前の構文解析機で解析させようとした所、 全く歯が立ちませんでした(ノД`)シクシク問題は、c…

freebsdでSproutライブラリ

clang 3.1も出たし、そろそろconst experに挑戦しようと、 オモムロに、Sproutライブラリを取得。とりあえず、exampleからかなぁと思いコンパイルを開始するとコンパイルが通らないヽ(;´Д`)ノ 環境はfreebsd 9 gcc 4.7エラーを読んでみると、../../sprout/d…

emacsでC++補完

普段、emacsでC++を書いています。 以前、auto-compliteを試した事が有ったのですが、候補があまり賢くないので、結局offにしていますたヽ(;´Д`)ノ しかし、clangを補完エンジンとして、補完をかける事が出来るようなので、試してみました。 と言っても、先…

テンプレート展開にハマった(ノД`)シクシク

次のようなコードにハマっている(ノД`)シクシク template < typename T > void func_1( const T & t ) { } template < typename T , typename T2 > void func_1( const T2 & t2 ) { } int main() { func_1<int>(1); } この場合、コンパイラはコンパイルする事が出</int>…

odbc接続

C++でDBアクセスする場合、使えそうなライブラリとしてOTLを発見|ー゜)っ OTLはODBCでDBへ接続するらしい。 そこで、unix上でODBCを使う方法を調査。 下記のページを参考に設定した所、あっさりと動きました。UnixODBC and MySQL Sample Program http://comp…

sqlを解析[徘徊編]

メモを晒します|ー゜)っsqlのパーサーを書く必要が出てきますたヽ(;´Д`)ノ 人並みのプログラマならば、朝飯前だと思うのですが、見習いプログラマには結構キツい課題です。ネットを徘徊して、構文規則は見つけました。 http://www.contrib.andrew.cmu.edu/~…