[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 04/17 16:43 / Filesize : 32 KB / Number-of Response : 141
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

Objective-C [ObjC part:7];



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

Objective-C [ObjC part:6];
toro.2ch.net/test/read.cgi/tech/1313891268/

Objective-C [ObjC part:5];
hibari.2ch.net/test/read.cgi/tech/1279730299/

Objective-C [ObjC part:4];
pc12.2ch.net/test/read.cgi/tech/1239721860/

Objective-C [ObjC part:3];
ttp://pc12.2ch.net/test/read.cgi/tech/1186543111/

Objective-C
ttp://pc11.2ch.net/test/read.cgi/tech/1106983092/

Objective-C
ttp://pc5.2ch.net/tech/kako/990/990574267.html

116 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/30(金) 18:05:51.76 ]
>>115
仕事としてたら偉い人みたいな言い方はどうかと思うよ?

そもそも、どうしてポインタが分からないのか?って話を聞きたかっただけだし

てか、Objcを仕事で使うとポインタと配列を混ぜて使うのが当たり前になるの?
それもどうかと思うけど

117 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/30(金) 18:19:46.60 ]
>>116
別に偉いってわけじゃないよ。仕事として使うなら他人に読まれるってことだよ。読まれた時にスキルは自ずと判断される。意識的にも無意識的にも
配列をポインタでってのは、極めて普通のことだけど?混ぜて使うとか意識しないで使う
Objective-C でというより、C でね。もちろん、Objective-C は C だし、C の配列を使う機会はあまり無いけどそれは別の話

118 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/30(金) 18:21:15.93 ]
他人=自分以外

119 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/30(金) 18:44:00.45 ]
>>116
例えばさ、
char array[100];

char *array = (char *)malloc( 100 );
は、同じじゃないとめんどくさくない?上は char[i] でしか使えなくて、下は *(char + i) でしか使えなかったら
たぶんこういうのは、割と普通に下も char[i] でも可能ってのは理解できるんじゃないかなあ(お前じゃなくて一般的にね)

俺は、なるほどなるほどって理解したつもりでいたら、いきなり **p って出てきて、なんじゃこりゃ??としばし悩んだ口だな

120 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/30(金) 19:11:28.19 ]
初心者がポインタでつまづくのはポインタと配列を同等に扱うのが混乱するからなら、
そんなことはめったにしないObjective-Cではつまずくことはめったに無い
って事で良いんじゃないの?

わざわざポイインタは覚えないと駄目!とかいう必要がないような気がするんだけど

121 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/30(金) 19:28:31.93 ]
>>119
char[i]
*(char + i)
って、なんなんねんっ。array[i] 及び *(array + i) ね

>>120
俺もそう思うけど、
たぶん、インスタンス自体がポインタだし、NSError の受け取りなんてほとんど、ポインタのポインタだから基本だろってことなんじゃないの
まあ、ポインタってわからんけど、インスタンスの受け取り用の変数っていう理解だけでも使えるんだろうけど

また、Core は自ずと C の世界だし、他の C のライブラリとかもあるし、ポインタを理解して身につけたら、いろいろ広がるんじゃないの (iconv なんてちょーかっちょいいじゃんw)

と、思うけど、初心者にいろいろアレコレってのも、何をどうどっちを先にってのはわからんね

122 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/30(金) 19:42:42.16 ]
>>121
(レーザー)ポインタ的な使い方は理解できるらしいから
ダブルポインタだろうとトリプルポインタだろうと問題ないと思うよ

123 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/30(金) 19:57:23.34 ]
>>122
ふ〜む、なるほどねえ

124 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/30(金) 20:12:57.90 ]
ポインタが分からないなら、アセンブラ(COMET IIのCASL II)をやっとけ。
アセンブラやればポインタなんてこんな簡単なものなのに何で今まで悩んでいたのが馬鹿らしくなれる。




125 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/30(金) 20:31:44.35 ]
>>124
同意。アセンブラ覚えてからCをやったから、ポインタの理解には苦労しなかった。

126 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/30(金) 21:30:17.70 ]
ポインタで困るのはポインタまわりの演算子の優先順位だろう。
カッコつけ過ぎのみっともないコードになっても構わないなら関係ないけどw

127 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/30(金) 22:31:42.32 ]
>>126
見た目の格好良さよりも、見た人が正しく理解出来る事を優先してる。

128 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/31(土) 11:51:58.59 ]
ObjC環境だと昔書いたCソースをObjCでブリッジ書いて流用する事も可能そうだけど
実際それやって嬉しい事があった人っているのかな

129 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/31(土) 12:03:55.76 ]
>>128
WebkitはC++のコアをObj-Cでラップしたものだし、Foundationの多くは
CのCoreFoundationへのブリッジだよ。

130 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/31(土) 12:08:16.52 ]
>>129
Core Foindation はむしろ、Objetive-C のオブジェクトを C から扱えるようにしたものだと思う。

131 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/31(土) 13:16:48.68 ]
>>129
すんません個人レベルでの事例を聞きたかったのです。
つまり20年前に趣味で書いたコードがObjCが流行ってるのを機会に掘り起こしてみたら
案外あっさり動いてビビったとかそういう事例
Apple環境の裏はほぼCorC++である事はデバッグしたらすぐ分かるので承知してます

132 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/31(土) 13:21:55.13 ]
Windowsアプリ全盛の頃書いたアプリでも、MFCとかとPureCコード綺麗に分離してたらiOSでもあっさりうごいたわwww
とか聞けると上手な設計を追求する励みになるんと思っての質問ですた

133 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/31(土) 18:08:02.13 ]
>>132
gcc のバージョン上がるだけでたくさんエラー出るから、どうなんだろうな
Pure C だったらさほどの労力で流用できるだろう。hello world はいまだ hello world で動くしなw
(C の標準関数はバッファーオーバーフローを回避するというの以外は全く変わってない)

しかし、OS 依存のコードが大部分で Pure C に分離できるものは微々たる量でしかないのは、Windowsでも書いたことあるならわかるでしょ

134 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/31(土) 19:52:10.72 ]
>>132
他人を追求したいならお断りだ
自分で上手な設計を追究したいんならすればいい
がんばれよ新人

仕事でプログラム組み出すと分かるけど
三ヶ月前の自分は他人、上手な設計を心がけておかないと死ぬよ



135 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 07:56:43.27 ]
>>133
同意。
特に.NET導入で大きく変わったなと思う。

136 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 12:28:34.82 ]
.NET?どこの誤爆だろ

137 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 13:51:00.49 ]
だな。Java で Perl でとかと変わらん全く別次元のことだもんな

138 名前:営利利用に関するLR審議中@詳細は自治スレへ [2012/04/05(木) 08:50:46.18 ]
iPhoneでObjective-Cエディタとか使ってる?

139 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 13:15:12.97 ]
使ってない。

140 名前:営利利用に関するLR審議中@詳細は自治スレへ [2012/04/05(木) 17:26:30.33 ]
日本語書籍の縦書き表示、横書き表示の切り替えに対応!!!
「我輩は猫である」「坊ちゃん」等、青空文庫の名作が無料で読める

iPhone対応アプリ sReader Lite (無料)
itunes.apple.com/jp/app/sreader-lite/id492514436







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

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

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