タグ

ブックマーク / psychs.hatenablog.com (3)

  • 3項演算子のgcc拡張 - Psychs's blog

    http://tiki.is.os-omicron.org/tiki.cgi?c=v&p=gcc%A4%CE%B3%C8%C4%A5%B5%A1%C7%BD 今日、gcc 拡張で 3項演算子 x ? x : y の最初の返値を省略して x ?: y と書けることを知った。 つまり、ruby で v = x || y || z と書くところを、C でも v = x ?: y ?: z; こんな感じに書けるわけだ。これはいい。 この書き方だと、x や y が一度しか評価されないので、マクロを書くときに便利だと思う。 追記 (2007.9.28) gcc では、|| を使うと 0 か 1 になるので、?: に利用価値がある。 printf("%d", 2 || 4); // => 1 printf("%d", 2 ?: 4); // => 2

    3項演算子のgcc拡張 - Psychs's blog
    yheld
    yheld 2007/11/02
  • RubyCocoa 勉強会 - Psychs's blog

    今日の Akasaka.rb にて、RubyCocoa のチュートリアルを行いました。 前提知識なしで、スクラッチから RubyCocoa でアプリケーションを作っていくという内容だったのですが、1時間半で全員アプリケーションを動かせるところまでいけたので、うまくできたのかなと思います。 資料を、以下の URL に置いておきます。 http://limechat.net/rubycocoa/tutorial/ Xcode や InterfaceBuilder の細かい操作についても書いておきましたので、RubyCocoa に興味がある方は、ぜひ一度やってみてください。

    RubyCocoa 勉強会 - Psychs's blog
  • Windchase - GUI のイベントスクリプティング

    http://subtech.g.hatena.ne.jp/secondlife/20070813/1186999047 より まずイベントドリブンなプログラミングに慣れてないのが一つで。Flex のイベントや自前イベントやをただ単に投げまくってると、とりあえずは動くけど後からメンテし辛いスパゲッティコードができあがる。このスパゲッティコードは goto 文が乱立するコードよりも酷く、goto だったら割と行き先は把握できるけど、イベントを投げまくってるだけだと、どこでどのオブジェクトがこのイベントを受け取るかが解らない。解りづらい。いちいちソースコード grep ですね、おめでたいですね。あのイベントが発生してから、そのイベントが終了したら発生するイベントが終了したらウィンドウ閉じて、その間は別のイベントはブロックして/発生しないようにして、とかもうわけわかんない。これも GUI プログ

    Windchase - GUI のイベントスクリプティング
  • 1