タグ

2013年4月30日のブックマーク (3件)

  • main() の前に関数を呼ぶ - bkブログ

    main() の前に関数を呼ぶ C/C++ のプログラムで、main() の前に関数を暗黙的に呼びたいときがあります。ここでは GCC の拡張を使った方法と、C++ のコンストラクタを使った方法を紹介したいと思います。 GCC では main() の前に呼ばれる関数を __attribute__((constructor)) という拡張機能を使って定義できます。たとえば、次のプログラムでは main() の前に foo() が呼び出されます。 #include <stdio.h> __attribute__((constructor)) void foo() { printf("hello, before main\n"); } int main (int argc, char **argv) { printf("hello, world\n"); return 0; } 実行結果は以下の

    adachi_c
    adachi_c 2013/04/30
    __attribute__((constructor))、extern NSNumber*のconstructorとして使う。NSNumber*はビルド時の初期化できない。
  • Singleton速度比較 (1) - memologue

    2chのマルチスレッドスレッドで興味深い議論があった。見ていただければわかるが、「C++でdouble checked locking(DCL)は安全か」という話題を、CPU毎に検討している。各CPUのmemory modelの話に立ち入った、楽しい議論だ。特に、リンクされている Double-Checked Locking, Threads, Compiler Optimizations, and More http://www.nwcpp.org/Downloads/2004/DCLP_notes.pdf なるScott Mayersさんのペーパーがイケてると思う。最近書かれたばっかり。ここを読んでいなかったら当分知ることはなかっただろうな。ラッキー。 というわけで題も興味深いのだが、とりあえずスレッドの中でいくつか示された「DCLに代わる高速なシングルトンの実装方法」が実際どの程度

    Singleton速度比較 (1) - memologue
    adachi_c
    adachi_c 2013/04/30
  • (株)ドワンゴ【3715】:株価・株式情報 - Yahoo!ファイナンス

    Yahoo!ファイナンスは東京証券取引所、大阪取引所、名古屋証券取引所、野村総合研究所、東洋経済新報社、ウエルスアドバイザー、リフィニティブ・ジャパン、LINE FXのパートナーからの情報提供を受けています。株式情報の転用、販売は固く禁じます。市場を特定したい場合は、銘柄コードに続けて拡張子(例:4689.T)をつけてください。各市場の拡張子の詳細についてはこちらをご覧ください。各項目の意味と更新頻度については「用語の説明」をご覧ください。当社は、この情報を用いて行う判断の一切について責任を負うものではありません。情報提供会社のリンクは、すべて外部サイトへ移動します。 取引値は、東京証券取引所、福岡証券取引所、札幌証券取引所はリアルタイムで、他市場は最低20分遅れで更新しています。全市場(東京証券取引所、福岡証券取引所、札幌証券取引所も含む)の出来高・売買代金に関しては、最低20分遅れで表

    (株)ドワンゴ【3715】:株価・株式情報 - Yahoo!ファイナンス
    adachi_c
    adachi_c 2013/04/30
    ドワンゴストップ高