[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 07/05 01:04 / Filesize : 227 KB / Number-of Response : 945
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Objective-C [ObjC part:3];



1 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 12:18:31 ]
Objective-C(オブジェクティブ シー)はプログラミング言語の一種。C言語をベースにSmalltalk型のオブジェクト指向機能を持たせた上位互換言語。
 (Wikipedia:ja.wikipedia.org/wiki/Objective-C より)

前スレ
pc11.2ch.net/test/read.cgi/tech/1106983092/
前々スレ
pc5.2ch.net/tech/kako/990/990574267.html

930 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 21:53:51 ]
>>923
>流行って、C++みたく影響を受けた言語が続々出ていたら

リスペクト的な意味合いでフォロワーが生まれたと
言いたいのかと思ったら違うのね。

931 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 00:21:00 ]
>>924
Object Pascal

932 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 00:40:46 ]
>>931
>Object Pascal

ウィキペで済まんがSmalltalkに影響受けたって書いてあるね

ja.wikipedia.org/wiki/Object_Pascal
en.wikipedia.org/wiki/Object_Pascal

933 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 18:01:57 ]
>>931
Object PascalはC++より前じゃね?

934 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 22:09:14 ]
Photoshopの初期はObject PascalとMacAppで書かれてたんだよねたしか。
C++コンパイラが出回るよりも前。

935 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 03:08:21 ]
>>934
C++化されたMacAppを更にAdobeがいじったバージョンが最近まで使われてたんじゃなかったっけ?


936 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 09:17:58 ]
CS2くらいまで使ってたような

937 名前:デフォルトの名無しさん [2009/04/05(日) 11:57:18 ]
いまはQtって話を聞いたが?
昔はcopyrightの中にappleの名前もあったらしいが・・・

938 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 12:51:37 ]
QtはElementsの方と聞いた覚えがある



939 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 14:08:43 ]
ここまで中の人無し。

940 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 14:40:32 ]
// NSStringのClassを取得する
Class cls;
cls = [NSString class];

// クラス名を、printfで表示する
printf("class name %s\n", ((struct objc_class*)cls)->name);

クラス名を表示させたいのですがコンパイルエラーで
main.c:184: error: dereferencing pointer to incomplete type
となってしまいます。。
これはなぜでしょう??



941 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 14:47:05 ]
>>940
Leopard になってランタイムが変わったので
objc_class のメンバはアクセス出来なくなりました。
gcc を10.4 モードにしてつかうか、
Obj-C 2.0 のランタイムの関数 class_getName をつかってください。
developer.apple.com/DOCUMENTATION/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html
developer.apple.com/documentation/Cocoa/Reference/ObjCRuntimeRef1/Reference/reference.html
を参照。

942 名前:940 mailto:sage [2009/04/05(日) 15:04:12 ]
>>941
うおー!マジでありがとうございます!!感謝!!
ここ1週間ぐらいこのエラー原因がわからず彷徨ってました。
助かります(涙

943 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 15:11:24 ]
>>942
いえいえ。きっとネットで検索だけしてたんだと思いますが、
objc_class を XCode のドキュメントで調べると
Obj-C 1 Runtime Reference がひらいてなんか変だなと判ると思いますし、
あとはインクルードされてるヘッダを辿っていくと
最終的に /usr/include/objc/runtime.h に至って
それを読めば Obj-C 2 なら objc_class が使えない事も書いてますから、
今後は手元のドキュメント、ヘッダファイルも
いろいろ読むようにしてみてください。

944 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 16:38:13 ]
Dynamic objcの弊害






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<227KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef