C++

boost.Logの使い方を勉強した (。・x・)ゝ

C++

デーモン系のプログラムになるとログは必須です。 C++でお仕事プログラムを書く時は、標準的にログプログラムが無いのでいつも悩みます。最近(???)、boostにboost.Logというライブラリが入りました。 個人的には、C++ == C++ with Boost libなのでライブラリ…

extension_switchのxpressive対応

C++

久々に、extension_switchを改造してxpressiveに対応出来るようにしました。git https://github.com/yamada28go/extension_switch今回の特徴は、正規表現の判定対象となる文字列の型指定が出来るようにした事です。 以下の例では、普通のstd::string型を対象…

clangのbug

C++

clang3.3をcygwinで実行した所、以下bugが有って華麗にハマリマシタ(ノД`)シクシク 修正は完了しているようなので、3.4では治ってほしいですm(__)m・clang and __float128 bug/error http://stackoverflow.com/questions/13525774/clang-and-float128-bug-error・…

Cygwin C++11でsnprintfが使えない(ノД`)シクシク

C++

表題通りの問題にはまって右往左往しておりました。 色々と調べまわった結果、snprintfはc++の標準ライブラリには含まれていない事が判明ヽ(;´Д`)ノ 対応策としては、g++に渡すコンパイラフラグを切り替えてgccの拡張を使うようにすれば大丈夫なようです(´・…

boost poolとsmart pointer

C++

boost poolを調査中です。 私の場合、クリティカルな速度よりもメモリの断片化が怖いのだけなので、単純な使い方を見ているだけですがヽ(;´Д`)ノ 色々と調べてみて分かったのですが、boost poolでは、使ったメモリは自分でプールに戻さないと(´・д・`) ダメなよ…

gitしてみる

C++

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

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

C++

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