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

  • iPhone 開発に使える C99 仕様と gcc 拡張 - 2009-04-23 - Windchase

    iPhone アプリの開発には、コンパイラとして gcc 以外を使うことは基的にありません。 したがって、gcc に実装されている C99 仕様や gcc 拡張仕様を気がねすることなく利用することができます。 ここでは、便利な C99 仕様や gcc 拡張を紹介します。 配列の動的確保 (C99) 配列を定義するときに、動的にサイズを指定してメモリを確保することができます。 従来は、 int n = 100; char* buf = alloca(n); のように alloca を使っていたところを、 int n = 100; char buf[n]; と、言語仕様の範囲内で、より直観的に書けるようになりました。 case の範囲指定 (gcc 拡張) 従来、switch 〜 case で switch (n) { case 0: case 1: case 2: case 3: proc

    iPhone 開発に使える C99 仕様と gcc 拡張 - 2009-04-23 - Windchase
    tsawada2
    tsawada2 2009/08/09
  • CocoaOniguruma リリース - Psychs's blog

    Objective-C 用の正規表現ライブラリ CocoaOniguruma をリリースします。 http://limechat.net/cocoaoniguruma/index_ja.html CocoaOniguruma は、正規表現エンジン鬼車 の Objective-C バインディングです。 OSX で使える正規表現ライブラリというと、すでに OgreKit や RegexKit などがありますが、今回新しく作った CocoaOniguruma のデザインゴールは、以下の通りです。 シンプルで使いやすいインタフェースであること バイナリサイズをできるだけ減らすこと ソースをプロジェクトに含める方法と、Framework 形式のどちらでも使えること iPhone でも使えること コンパクトで扱いやすいと思うので、Cocoa アプリや、iPhone アプリを作られる方は、ぜひ使ってみて

    CocoaOniguruma リリース - Psychs's blog
    tsawada2
    tsawada2 2009/03/04
  • 1