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


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

Objective-C [ObjC part:4];



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

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

357 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 18:56:45 ]
そのコピペしたURLを直接NSStringに nssUrl = @"hoge"ってつっこんだ結果はどうなってるのさ?

358 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 18:59:50 ]
>>357
あれ?それだとエラーが出てこなくてちゃんと動きます。
謎なんですけど・・・

359 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 19:03:50 ]
nssUrl を characterAtIndex で unichar 出して中身見ると、変なモンが混ざってると思うぞ。

360 名前:デフォルトの名無しさん [2009/10/11(日) 19:09:17 ]
NSLog(@"url=%@",[url absoluteString]);
で url の方にちゃんと入ってるかどうか確認したところ
url = (null)
と表示されました。>>357さんのようにNSStringに直接ぶちこんだ時はちゃんとurlが表示されました。
でも、NSLog(@"nssUrl = %@", nssUrl);でnssUrlの中身を確かめたら、
stringWithFormat:で生成したときもちゃんとURLが表示されます。

NSURL *url = [NSURL URLWithString:nssUrl];
に何か問題があるのでしょうかね・・・

361 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 19:13:54 ]
>>359
おぉ、ありがとうございます。1文字ずつ表示させていったら
[semanticList objectAtIndex:i]のあとに空白?みたいなのが1つ入ってました。
なんでだろう・・・とりあえず後は自分で原因探してみます。ありがとうございました!

362 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 19:27:03 ]
あまりスマートじゃないですが、固定長のデータなのでsubstringToIndexで対処しました。
ありがとうございました。

363 名前:デフォルトの名無しさん [2009/10/12(月) 00:13:57 ]
char*をNSNumber型に変更するスマートな書き方はありますか?


364 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 01:29:23 ]
それポインタだろ。cString のことか?

365 名前:デフォルトの名無しさん [2009/10/12(月) 02:01:49 ]
ファイルの削除に関する質問です。

NSError *err;
if([[NSFileManager defaultManager] isDeletableFileAtPath:filePath]){
  NSLog(@"消すことが可能");
  [[NSFileManager defaultManager] removeItemAtPath:filePath error:&err];
  NSLog([err localizedDescription]);
}

上のコードを実行すると、NSLogの部分でEXC_BAD_ACCESSが出ます。
そもそものNSErrorの使い方が間違ってるのでしょうか?



366 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 02:21:12 ]
NSError *err = nil;
ってしてみて

367 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 02:51:14 ]
>>366
ありがとうございます!
無事エラーが出ないようになりました。
なんかよくわかりませんが、allocもinitもせずに宣言するときはとりあえずnilをぶち込んでおく癖をつけておきます。

368 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 03:06:32 ]
>>364
そうです。Cの関数から返されたポインタのcharをNSNumberにしたいです。
今はNSStringに変換してからNSNumberに再変換してます。。


369 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 03:26:11 ]
> NSStringに変換してからNSNumberに再変換

何したいのか分からないから、この処理の部分を書いてみて

370 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 04:10:56 ]
>>369
char *c = (Cの関数);
NSString *str = [NSString stringWithCString:c];
NSNumber *num = [NSNumber alloc] initWithInt:[str intValue]];

NSStringを介さずNSNumberにしたいです。


371 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 04:23:25 ]
[NSNumber numberWithInt : atoi(c)];

ってことか。NSString かませる必要ないね。

372 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 04:41:21 ]
>>371
そんな関数があるんですね、ありがとうございました!


373 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 07:34:32 ]
>>370
べつにそれでいいでしょう。なんでそれじゃいやなの?

あと、strintWithCString は deprecated なので使わないこと!
文字コードの問題でいずれハマりますよ。
かならず UTF8String か encoding: つきのメソッドをつかってください

374 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 11:07:42 ]
>>367
「とりあえずnilをぶち込んでおく」とかいう意味のない癖をつけるよりも、
NSErrorに触る前にその処理が成功したのか失敗したのか判断する癖をつけましょう。

developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ErrorHandlingCocoa/CreateCustomizeNSError/CreateCustomizeNSError.html#//apple_ref/doc/uid/TP40001806-CH204-SW2

処理が成功した場合、NSErrorにobjectが代入されていることは保証されていません。

375 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 21:47:17 ]
意味なく無いだろ



376 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 22:54:27 ]
>>375
いや、訳も分からずとりあえずnilを入れるのは良くないよ、て言いたいんじゃないの?

377 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 00:58:25 ]
値が未定義な自動変数がクラッシュの
温床になるって書いて置けばまだ
分かりやすいかな。

378 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 02:04:19 ]
萩原本にはNSErrorにほ取り敢えずnil入れとく癖を付けろと書いてあったよ。

379 名前:デフォルトの名無しさん [2009/10/14(水) 16:51:04 ]
質問です。

クラスAの中でクラスBのオブジェクトを保持したくて、
クラスBの中でクラスAのオブジェクトを保持したいのですが、
それぞれのヘッダファイルの中でimportしようとすると入れ後状態?みたいになって
コンパイルが通りません。こういう場合はどうすればいいのでしょうか。

380 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 16:58:48 ]
>>379
循環参照が発生してるのかな?
スーパークラスかインターフェイスを作成して、それを保持させるとどうかな?

381 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 16:59:38 ]
@class

382 名前:デフォルトの名無しさん [2009/10/14(水) 17:00:05 ]
>>380
あーなるほど、そういう方法があるんですね。
ありがとうございました!

383 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 17:13:55 ]
>>380, 382
まてまてまてw
>381 の言う通り、@class をつかえ。
ClassA.h; @class ClassB @interface ClassA : Hoge {ClassB *clsB} @end
ClassA.m; #import "ClassA" #import "ClassB"

ClassB.h; @class ClassA @interface ClassB : Piyo {ClassA *clsA} @end
ClassB.m; #imprt "ClassB" #import "ClassA"

384 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 17:14:49 ]
しつれい、@class ClassA; ね。";" が抜けた

385 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 17:59:46 ]
>>383
ぎゃー、すでに変更し始めてました。
ちょっとバックアップファイルから復元して@classでやってみます。



386 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 18:04:48 ]
>>385
Objective-Cに興味があってこのスレ見てるけど、コードを書いた事が無いのにレスした俺のせいでスマン…

387 名前:デフォルトの名無しさん [2009/10/14(水) 18:13:47 ]
@classで一瞬で解決しましたw
ありがとうございました!

>>386
なんという・・・w

388 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 18:48:20 ]
>>386
>Objective-Cに興味があってこのスレ見てるけど、コードを書いた事が無い
なんだ、俺は他にもいたのか

389 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 21:15:20 ]
一度くらい書けよw

390 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 10:51:48 ]
cat > hello.m
#include <stdio.h>
int main(int argc, char*argv[]){printf("Hello world.\n");return 0;}

^D

make hello
./hello

サフックスが.mだからObjCとしてコンパイルされます!
これでObjCプログラマの仲間入りです!


391 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 11:06:11 ]
それでいいなら俺も書いた事あるぜ!w

392 名前:デフォルトの名無しさん [2009/10/16(金) 00:58:07 ]
NSStringの中に文章が入っているのですが、その中にあるURLをリンクに置換したいと考えています。
例えば文章の中に
www.google.co.jp/
のようなアドレスがあれば、
<a href="http;//www.google.co.jp/>http;//www.google.co.jp/</a>
のように置換したいのですが・・・やり方がいまいちわかりません。
とりあえずNSStringのメソッドを見る限りだと無理で、NSMutableStringのメソッドを見る限りだと、
replaceOccurrencesOfString:withString:options:range:のようなメソッドがあったのですが、
正規表現が使えるのか不明です。何かいい方法はないでしょうか?

393 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 01:04:28 ]
regex(3)

394 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 01:49:26 ]
>>392
ありがとうございます。
RegexでググったらRegkit liteというのがあったのでそれを使いました。
ただ、URLのマッチングが上手くいかないので見ていただけないでしょうか・・・


NSString *searchString = @"I like www.google.co.jp/ yeah!!";
NSString *regexString = @"(|https://){1}[\\w\\.\\-/:\\#\\?\\=\\&\\;\\%\\~\\+]+";
NSString *replaceWithString = @"<a href=\"$1\">$1</a>";
NSString *replacedString = NULL;
replacedString = [searchString stringByReplacingOccurrencesOfRegex:regexString withString:replaceWithString];

これで置換した結果が、
I like <a href="http://"></a> yeah!!
になります。www.google.co.jp/が消えてしまってるのですが、何が間違ってるのでしょうか?



395 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 02:01:15 ]
謎ですね。http://しかマッチしていないなら
I like <a href="http://"></a>google.co.jp yeah!!
になりそうなんですけどね・・・



396 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 02:05:04 ]
そのライブラリは知らないけど、普通はカッコで囲ってるところしかキャプチャされないのでは?

397 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 02:25:22 ]
NSString *regexString = @"(https?://[a-zA-Z\.\-\#\?\=\&\;\%\~\+]+)";

でいいんじゃないの

398 名前:デフォルトの名無しさん [2009/10/16(金) 02:44:41 ]
括弧で囲ってるところしかキャプチャされないんですか・・・
無事マッチできました。ありがとうございました!

399 名前:デフォルトの名無しさん [2009/10/17(土) 05:37:25 ]
次のようなプログラムを動かすと配列0番目を参照してるはずなのに
200が返されます。何故なんでしょうか?

int main(int argc, char *argv[]) {
array = [[NSMutableArray alloc] init];

[self bindInt:0 value:100];
[self bindInt:0 value:200];

Element *h = [array objectAtIndex:0];
printf("value:%d¥n", *(int*)h.p);
}

- (void)bindInt:(int)holderId value:(int)value
{
// Elementクラスにはvoid *p変数のみ定義されてる
Element *holder = [[[Element alloc] init] autorelease];
holder.p = &value;

[array addObject:holder];
}

ちなみにbindIntのhoderId引数自体を外すと0が返されます。
これもよく理由がわかりません。。


400 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 06:31:06 ]
なんでintのポインタ渡すの? それスグ死ぬやん。

401 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 06:50:20 ]
>>400
へ、死ぬんですか。
変数pはvoid*にして、様々な型を格納できるようにしたかったのです。

まだあまり理解できていないのかも。
この辺りは何をキーワードに調べれば良いのでしょうか。

402 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 10:15:22 ]
void * に格納できるのはポインタだけで、「様々な型を格納」できたりはしないぞ。

403 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 11:45:32 ]
その前に self って誰?

404 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 14:11:23 ]
プールもないのに autorelease ?

405 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 14:29:59 ]
>>399
>holder.p = &value;
ここでスタック上に一時的に作られたローカル変数のアドレス取ってるから
ゴミを拾って当たり前
Cの初歩で「ローカル変数のアドレス返しちゃダメ」みたいなトピックあると
思うからその辺から読む事



406 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 14:54:20 ]
NSImage *backBlock = [[NSImage alloc]
 initWithContentsOfFile:@"./images/Block_0.png"];
のところで、
initializer element is not constant
というエラーが出て途方に暮れています。
何が悪いのか、教えてください。

407 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 15:13:57 ]
それを
NSImage *backBlock = [[NSImage alloc] initWithData:[NSData dataWithContentsOfFile:@"./images/Block_0.png"]];

とかに変えてもエラーが出るのなら、他の部分が問題。

408 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 18:26:43 ]
というか、突っ込みどころが多すぎてどこから突っ込んだらいいのやら。

409 名前:デフォルトの名無しさん [2009/10/18(日) 05:31:50 ]
とりあえず俺のケツから突っ込んでこいよ

410 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 07:59:06 ]
次のようなコードでmyNotePadオブジェクトのプロパティの値を変えようと試みているのですが、//Diagnosticsの部分でNSLogの結果が 0 や (null)と表示されてしまいます。

// プロパティnoteTextにコンテントの内容をセット
myNotePad.noteText = tvContent.text;

// プロパティsavedDateに日付をセット
myNotePad.savedDate = [NSDate date];

// プロパティsaveCyclesをインクリメント
myNotePad.saveCycles++;

//////// Diagnostics
NSLog(@"in saveData - tvContent.text - %@", tvContent.text);
// これはちゃんと表示される

NSLog(@"in saveData - noteText - %@", myNotePad.noteText);
// nullと表示される

NSLog(@"in saveData - savedDate - %@", myNotePad.savedDate);
// nullと表示される

NSLog(@"in saveData - saveCycles - %d", myNotePad.saveCycles);
// 0と表示される


初歩的な質問で申し訳ないのですが、どなたか教えていただけますか?
マジで困ってます・・・


411 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 08:23:33 ]
すみません自己解決しました

412 名前:デフォルトの名無しさん mailto:デフォルトの名無しさん [2009/10/19(月) 11:03:58 ]
>>411
自己解決したのはいいとして、何が原因だったかくらい書いたらどうかな?
それを読んで役に立つ人もいるはずだし。

ここでいろいろ助けてもらっても、結果は独り占めして誰にも教えたく無い、
っていう性格なら、まあ強制はしないけどね。

413 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 12:33:12 ]
変数に入った文字列を=で代入なんてできない。初歩的すぎる。

414 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 12:47:57 ]
「myNotePadがnilでした」に 3 retainCount かける。

>>413
なんの話をしているの?

415 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 13:54:51 ]
>>412
そうですね。すみません。
実はメモリをallocしてなかったのが原因でした

>>413
初心者は帰れ!!!!

>>414
そうです。nilでした



416 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 13:57:45 ]
余計なことを言ったばかりに一気に印象が悪くなる。

417 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 19:17:41 ]
馬鹿は死ななきゃ治らないから415の罪じゃないさ。

418 名前:デフォルトの名無しさん [2009/10/19(月) 21:55:11 ]
malloc: *** error for object 0x4c52320: pointer being reallocated was not allocated
これは一体どういう意味なのでしょうか?
メモリを再確保されたポインタはメモリ確保されませんでした?
いまいちよく分からないのですが、具体的にどういう時に出るエラーなのでしょうか?

419 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 22:13:15 ]
>>418
/usr/lib/libSystem.B.dylib の szone_realloc() 関数の中で
szone_size() 関数が 0 を返すと発生するエラーだよ。

www.opensource.apple.com/source/Libc/Libc-583/gen/scalable_malloc.c

420 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 22:13:24 ]
>>418
#include <stdlib.h>

int main(int argc, char **argv)
{
char *foo = "abc";
foo = (char *)realloc(foo, sizeof(char) * 4);
return 0;
}
みたいなことをしたときとか。

421 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 22:14:15 ]
再確保しようとしたポインタは確保されませんでした?

422 名前:418 [2009/10/19(月) 22:44:28 ]
んー明示的にメモリの再確保してる場所はないんですけどね・・・
NSMutableStringのappendStringあたりで変なことになってるんですかね。
とりあえずどういうエラーなのかは分かったので、地道に問題箇所探していきます。
ありがとうございました!

423 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 22:46:34 ]
>>414
413 は、OpenStep API が出る前で NSString* が無かった頃の人なんだよ。
というかここは Obj-C スレなので、Foundation があることを
仮定しないのが自然じゃないかな。

あ、でも、property 使う時点で Obj-C 2 か ...

424 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 23:01:33 ]
NSStringが登場する前だってNXStringとかあったじゃん

425 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 23:40:46 ]
疑問です。

NSLog(@"%.f", 0.5);
NSLog(@"%.f", 1.5);
NSLog(@"%.f", 2.5);
NSLog(@"%.f", 3.5);
NSLog(@"%.f", 4.5);
NSLog(@"%.f", 5.5);

とした時、四捨五入されて出力結果は
1 2 3 4 5 6
になると思いきや実際には
0 2 2 4 4 6
となりました。偶数時は5以下は切り捨て。奇数時は5以上を繰り上げているようです。
printfでも同様でした。
なぜこうなるのでしょうか?
10.5、10.6、Cocoaアプリケーション、Standard Tool、C89、C99 等いくつか状況を変えて試しましたがいずれも同じ結果でした。



426 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 23:55:31 ]
>>425
偶数丸め


427 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 23:56:05 ]
NSURLConnectionを使ってHTTPでデータの差分取得をしたいのですが

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:urlString] cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:60];
[request addValue:@"Wed, 30 Jul 2008 12:12:12 GMT" forHTTPHeaderField:@"If-Modified-Since"];
[request addValue:@"445-" forHTTPHeaderField:@"Range"];

NSData *data;
NSURLResponse *response;
NSError *error = nil;
data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

とりあえずリファレンスとか見ながら頑張って↑のコード書いたのですが、
結局差分取得はせずに全部ダウンロードしてしまいます。
どうすればいいのでしょうか・・・

428 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 00:02:33 ]
>>426
ググってみました。ありがとうございます。

429 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 00:06:39 ]
あー、アホだー
bytes=が抜けてました。死んできます。

430 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 00:15:00 ]
この様はiPhoneさまさまなのかな。

431 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 00:59:23 ]
サマーはもう終わりました

432 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 11:33:53 ]
次のスレのはじめには、ここはあくまで言語仕様のスレで、
Mac / iPhone Cocoa プログラムはそれぞれのスレにいくよう
強調したほうがよいかも

433 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 16:28:20 ]
別にいいんじゃん?暇だし。

434 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 16:52:33 ]
まぁね
暇だし
仕事ないし

435 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 16:53:48 ]
>>434
暇なら仕事みつけろよwww



436 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 17:01:38 ]
働いたらそこで試合終了だって安西先生が言ってた

437 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 17:22:02 ]
俺は、親父が残してくれた財産で、
働かずに住んでいるよ。
結局、人生は親の財産次第。

馬鹿な親の子に生まれた子は、一生馬鹿。

438 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 19:01:23 ]
奇遇だな。俺も2chではそうなんだよ。
相続税のこととか考えると、まったく頭が痛いよ。

439 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 20:44:08 ]
>>437,438
働かず、暇があるなら税法をやれば良い。
それで今の税法の穴を見つけてこっそり使えばいいんじゃね。

440 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 21:17:46 ]
スレ違いうざい。

441 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 22:10:19 ]
そういうスレ違いは許さないんだなw
まぁ当たり前っちゃ当たり前か。スレ違いというか、板すら違うからなw

442 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 22:42:31 ]
国内のMac信者ってなんでこう雑魚ばっかりなんだろう

443 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 23:04:20 ]
まぁ荒れる前にこの話題は終わらせちゃおうぜ!!
releaseだ!release!!

444 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 23:17:59 ]
Cocoa でドットを描くのは NSRectFill(NSMakeRect(x,y,1,1) するのが一般的なの?
難しいな…

445 名前:デフォルトの名無しさん [2009/10/21(水) 22:31:28 ]
せっかくだからOpenGL使ったら?



446 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 22:39:22 ]
なるほど。GL_POINTS を使って点を描く訳ですね。
お絵描きソフトを作ろうと思っているのですが、NSBezierPath 等 Cocoa の API を
使うのと比べてメリットはどんなところがあるでしょうか。

447 名前:デフォルトの名無しさん [2009/10/22(木) 09:44:53 ]
他機種向けのソフトを作る時も、流用しやすい


448 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 19:26:34 ]
クロスプラットフォームなのは嬉しいですね。
ただ今回はプラットフォーム固有の機能をガンガン使って
コーディングするつもりなので、他機種の事は考えていません。

449 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 19:35:39 ]
>>444みたいな面白いこと言い出す奴にそれは無理だと思うの

450 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 19:43:08 ]
ん、どうしてそう思ったの?

451 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 21:46:06 ]
何だ、冷やかしか

452 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 23:49:37 ]
前々から言おうと思ってたけど、iPhoneアプリ開発スレ行けよ
こっちとマルチすんな

453 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 23:53:20 ]
前々?マルチ?iPhone?
いったい誰に向かって言ってるんだ?

454 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 23:59:16 ]
普通の人には見えない何かが見えちゃうと大変だな…

455 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:10:45 ]
>>450-451,453-454
www



456 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:13:51 ]
何がしたいのか全く分からん…
お大事にね

457 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:25:50 ]
で、結局 >>449 は何だったの?






[ 続きを読む ] / [ 携帯版 ]

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

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