Objective-Cで厄介なのはコードがとても横になることだと思っています. 横80文字に収まるコードってやっぱり綺麗ですよね. こういう時こそ, あってよかったマクロ, というわけで少しだけ紹介. Objective-Cで僕が愛用しているマクロ
Objective-Cで厄介なのはコードがとても横になることだと思っています. 横80文字に収まるコードってやっぱり綺麗ですよね. こういう時こそ, あってよかったマクロ, というわけで少しだけ紹介. Objective-Cで僕が愛用しているマクロ
Objective-Cというプログラミング言語があります。 C言語をベースにオブジェクト指向言語のSmallTalkの拡張を施した言語です。 オブジェクト指向を取り入れたC言語にC++がありますが 根本から拡張されているC++と違い Objective-Cは素のままのC言語にSmallTalkを融合させたような形を取ります。 Objective-Cは世界で2番目に美しいGUIを生み出した現AppleComputer社CEOである Steve Jobs氏がNeXTコンピュータのOSであるNeXTSTEPで採用した言語です。 NeXTSTEP自体はPC/AT互換機やHewlett Packard社のHP9000、 Sun Microsystems社のSparcStationにも移植されたようですが、残念ながら私は触れた事がありません。 現在では希にYahoo Auctionに出品されますが、
最近はJavaをまずプログラム言語として始める人が多いだろうから、Objective-Cを使いだした際メモリー管理でつまずくことが多いだろう。わたし自身もすっかりJavaな人になっていたので同様に最初のころハマった。一応メモリー管理についてまとめておこう。 Objective-Cでは10.5からは今時の言語っぽくGabage Collectionが導入されので、Java同様あまりメモリー管理を気にする必要はなくなった。 だが、パフォーマンスの問題からなのかXCodeのデフォルトの設定ではオフに なっていたりするので、一応レガシィなメモリー管理のお手前も知っておこう。 リファレンスカウンタ、retain/release さすがに大昔のC++のようにnew/deleteで自身で管理ということはなくて、リ ファレンスカウンタという割と一般的な手法でメモリー管理はなされている。 これはある変数につ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く