12/03/30 19:11:28.19
初心者がポインタでつまづくのはポインタと配列を同等に扱うのが混乱するからなら、
そんなことはめったにしないObjective-Cではつまずくことはめったに無い
って事で良いんじゃないの?
わざわざポイインタは覚えないと駄目!とかいう必要がないような気がするんだけど
121:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 19:28:31.93
>>119
char[i]
*(char + i)
って、なんなんねんっ。array[i] 及び *(array + i) ね
>>120
俺もそう思うけど、
たぶん、インスタンス自体がポインタだし、NSError の受け取りなんてほとんど、ポインタのポインタだから基本だろってことなんじゃないの
まあ、ポインタってわからんけど、インスタンスの受け取り用の変数っていう理解だけでも使えるんだろうけど
また、Core は自ずと C の世界だし、他の C のライブラリとかもあるし、ポインタを理解して身につけたら、いろいろ広がるんじゃないの (iconv なんてちょーかっちょいいじゃんw)
と、思うけど、初心者にいろいろアレコレってのも、何をどうどっちを先にってのはわからんね
122:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 19:42:42.16
>>121
(レーザー)ポインタ的な使い方は理解できるらしいから
ダブルポインタだろうとトリプルポインタだろうと問題ないと思うよ
123:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 19:57:23.34
>>122
ふ~む、なるほどねえ
124:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 20:12:57.90
ポインタが分からないなら、アセンブラ(COMET IIのCASL II)をやっとけ。
アセンブラやればポインタなんてこんな簡単なものなのに何で今まで悩んでいたのが馬鹿らしくなれる。
125:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 20:31:44.35
>>124
同意。アセンブラ覚えてからCをやったから、ポインタの理解には苦労しなかった。
126:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 21:30:17.70
ポインタで困るのはポインタまわりの演算子の優先順位だろう。
カッコつけ過ぎのみっともないコードになっても構わないなら関係ないけどw
127:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 22:31:42.32
>>126
見た目の格好良さよりも、見た人が正しく理解出来る事を優先してる。
128:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:51:58.59
ObjC環境だと昔書いたCソースをObjCでブリッジ書いて流用する事も可能そうだけど
実際それやって嬉しい事があった人っているのかな
129:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 12:03:55.76
>>128
WebkitはC++のコアをObj-Cでラップしたものだし、Foundationの多くは
CのCoreFoundationへのブリッジだよ。
130:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 12:08:16.52
>>129
Core Foindation はむしろ、Objetive-C のオブジェクトを C から扱えるようにしたものだと思う。
131:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 13:16:48.68
>>129
すんません個人レベルでの事例を聞きたかったのです。
つまり20年前に趣味で書いたコードがObjCが流行ってるのを機会に掘り起こしてみたら
案外あっさり動いてビビったとかそういう事例
Apple環境の裏はほぼCorC++である事はデバッグしたらすぐ分かるので承知してます
132:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 13:21:55.13
Windowsアプリ全盛の頃書いたアプリでも、MFCとかとPureCコード綺麗に分離してたらiOSでもあっさりうごいたわwww
とか聞けると上手な設計を追求する励みになるんと思っての質問ですた
133:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 18:08:02.13
>>132
gcc のバージョン上がるだけでたくさんエラー出るから、どうなんだろうな
Pure C だったらさほどの労力で流用できるだろう。hello world はいまだ hello world で動くしなw
(C の標準関数はバッファーオーバーフローを回避するというの以外は全く変わってない)
しかし、OS 依存のコードが大部分で Pure C に分離できるものは微々たる量でしかないのは、Windowsでも書いたことあるならわかるでしょ
134:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 19:52:10.72
>>132
他人を追求したいならお断りだ
自分で上手な設計を追究したいんならすればいい
がんばれよ新人
仕事でプログラム組み出すと分かるけど
三ヶ月前の自分は他人、上手な設計を心がけておかないと死ぬよ
135:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 07:56:43.27
>>133
同意。
特に.NET導入で大きく変わったなと思う。
136:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 12:28:34.82
.NET?どこの誤爆だろ
137:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 13:51:00.49
だな。Java で Perl でとかと変わらん全く別次元のことだもんな
138:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 08:50:46.18
iPhoneでObjective-Cエディタとか使ってる?
139:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 13:15:12.97
使ってない。
140:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 17:26:30.33
日本語書籍の縦書き表示、横書き表示の切り替えに対応!!!
「我輩は猫である」「坊ちゃん」等、青空文庫の名作が無料で読める
iPhone対応アプリ sReader Lite (無料)
URLリンク(itunes.apple.com)