タグ

2013年11月25日のブックマーク (3件)

  • 純粋仮想関数は定義を持てる

    GitHubで公開しているC++参考書に、以下のようなpull requestが送られてきた。 Pure virtual function by daisukekoba · Pull Request #153 · EzoeRyou/cpp-book 純粋virtual関数は、宣言を分ければ、定義も持てるそうだ。実際にまともなC++コンパイラーでコンパイルしてみると、たしかにその通りだ。 どうやら、私の規格の文面の解釈が間違っていたらしい。 C++の規格に曰く、 10.4 paragraph 2 A function declaration cannot provide both a pure-specifier and a definition. ひとつの関数宣言はpure指定子と定義の両方を提供することができない。 これを読むと、以下のコードがエラーになることがわかる。 struct S

    ngyuki
    ngyuki 2013/11/25
  • クラスや関数宣言だけをインクルードできるライブラリを作りました - 暁

    クラスや関数の宣言と諸々の処理がごちゃ混ぜに書かれてるスクリプトをメンテナンスする時、 リファクタリングするためにテストを書きたいけど、テストを書くためにはリファクタリングしないと…(*_*) という状況ありませんか? 例えば <?php require_once 'xxx.php'; function hoge($arg) { return 'hoge' . $arg; } somefunction(1234); set('hoge', hoge('fuga')); render('hoge.html'); exit; こんな感じのコードがあって、hoge()関数のテストを書きたい時 関数宣言の部分だけインクルードできれば、既存コードに一切手を入れずにテスト書き始められます。 ということで作りました。 ackintosh / toumi このライブラリを使って上記スクリプトをインクルード

    クラスや関数宣言だけをインクルードできるライブラリを作りました - 暁
    ngyuki
    ngyuki 2013/11/25
    token_get_all かー、なるほど
  • オープンセミナー徳島で発表したスライドを公開しました。

    徳島オープンセミナーというイベントに招いて頂き、MySQLの運用まわり(?)の話について話す機会に恵まれた。運用といいつつ運用以外の話も色々混じっているが、平たく言うと「MySQLを使う上で躓きやすいポイント」というのが今回のお題である。セミナーで用いた資料を公開したので気になる人は参考にして欲しいと思う。 以前岡山へ呼んでいただいたときも感じたのだが、やはり休日に勉強会へ参加されるだけあって、皆さん勉強熱心である。首都圏のように毎日何かしらの勉強会があるというような恵まれた環境は、徳島にはないかも知れない。だが、スキル向上に対する真剣な姿勢は勝るとも劣らないように感じられた。 懇親会では、LibreOfficeの榎氏と色々と意見を交換させて頂いた。(というより二人でかなり話し込んでしまった感がある。)何を隠そう榎氏とは初対面だったのだが、榎氏もソフトウェアの自由を大切だと考える言わば同志

    オープンセミナー徳島で発表したスライドを公開しました。
    ngyuki
    ngyuki 2013/11/25
    MySQLは REPEATABLE READ でファントムリードしない