今回は、nullの扱いは気をつけようねというお話。特にこれからの人に読んでもらいたい。 nullは変数を初期化する時などに、当たり前のように登場します。Javaではnullがないなんて考えられないわけです。(C#でも同様) しかし、nullの考案者のTony Hoareは「10億ドル単位の過ち」と発言しています。 null参照の考案は10億ドル単位の過ち?(スラッシュドット・ジャパン) - エキサイトニュース nullには、それだけの魔性があって使い方を考える必要があります。nullは”値が存在しない”という状態を表現する時に使われることが多いのですが、そのnullに対する注意が十分に払えずにトラブってしまうことが多いのです。Scalaではその"値が存在しない"という状態をOption型のNoneで表現することでnullを回避する手段が提供されています。JavaではScalaのようにはでき
The comp.lang.objective-C FAQ listing 日本語訳 目次 メタFAQ あなたは誰ですか comp.lang.objective-c FAQはすでにあるのではないですか このFAQの最新版はどこにありますか 日本語訳について Objective-C言語 Objective-Cとは何ですか Objective-Cの標準規格はどこにありますか Objective-Cにはどのような種類がありますか。それらはどれくらい使われていますか Objective-C 2.0とは何ですか Objective-C開発ツール Objective-Cのソースファイルにはどのような名前をつけるのですか どのようなコンパイラを利用できますか どのような開発環境を利用できますか クラスライブラリ クラスライブラリとは何ですか どのようなクラスライブラリを利用できますか Objective
環境は入れ直すとして。 ホームディレクトリのデータだけ持っていきたい。でも、アーカイブを作る空き容量すらない。 そんなとき、あると思います。 www14242u$ sudo tar zcf adachi.tgz adachi [sudo] password for adachi: gzip: stdout: No space left on device www14242u$ df -h Filesystem サイズ 使用 残り 使用% マウント位置 /dev/hda2 18G 18G 0 100% / /dev/hda1 99M 18M 76M 19% /boot tmpfs 502M 0 502M 0% /dev/shm
delegateやprotocolの勉強をしたいという人がいるので、なるべくわかりやすくここに書いておこう。propertyとか、delegateっていうのはObjective-Cで楽しいところでもある。 でも、delegateだけじゃなくて、他にもいろいろ非同期的な処理をやる方法あるんで、それも、まとめて説明する。 適当に思いつくだけ書くと、非同期的な処理をするために、Objective-Cでは以下のようなやり方がある。他にもあるかもしれないが、だいたいこれだけある。そして、どれを使ってもいい。 Objective-C、C/C++でも可能 ・関数のアドレスを保持しておいてコールバックする。 ・pthread条件変数を使う。(デッドロックやスレッド管理) ・非ブロッキングI/Oする。(データの検査コスト大、結局カーネル空間からユーザ空間に必要なデータをコピーするときにブロックされる) ・シ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く