忍者ブログ
プログラミングとか日常とかの覚書っぽいなにか
[1] [2] [3] [4] [5] [6] [7] [8]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

前回の続き。

COMでは呼び出し側が受け取ったインタフェースポインタは呼び出し側がReleaseする責任があるっていうのがルールなわけで、前回の例ではそのルールが徹底されていなかったためにメモリリークが発生していたわけです。

しかし、エラーが発生して途中でreturnしたりする場合に、直前まで取得したオブジェクトすべてをReleaseしていたら、コードのあっちこっちでReleaseしなければならなくなって、本来の処理がわかりにくくなってしまう、なんてことも起こりえます。インターフェースポインタだけでなく、VARIANT型を使っていたらVariantClearも呼び出さなきゃいけないですからね。

C++では、その辺りをうまく自動的に行うようにできる方法が存在します。

拍手

PR
ちょっとWMIに触る機会があって調べていた時に「あれ?」と思ったことを一つ。

拍手

iPhone用Twitterクライアント作成の真っ最中です。
今回はツイート投稿の方法を解説します。


(2011/07/26)
なぜか記事中のソースの fetchPostTweet: の中で、署名を付ける処理を忘れるという大ポカをやらかしてました・・・これで投稿できるはずがありませんね。修正しました。


(2012/06/19)
iOS5/ARC対応版の記事を書きましたので、そちらを参照してください。この記事の内容は古いです。

拍手

iPhone用Twitterクライアント作成中、今回は自分のタイムライン(home_timeline)の取得を行います。

今回は、まだ説明をしていない以下のライブラリを使うことになります。
  • GTMHTTPFetcher
  • SBJson (json-framework)

(2012/06/19)
iOS5/ARC対応版の記事を書きましたので、そちらを参照してください。この記事の内容は古いです。

拍手

iPhone用Twitterクライアント作成中、今回はとりあえずTwitterへのサインイン(ここではOAuth認証・認可の手続き)まで進めたいと思います。

GTMOAuthライブラリにはいくつかクラスが含まれていますが、アプリから直接扱うのは以下の2つ。
  • GTMOAuthAuthentication
  • GTMOAuthViewControllerTouch

(2011/06/28)
2回目以降起動時のKeyChainからの認可情報取得について追記


(2012/06/19)
iOS5/ARC対応版の記事を書きましたので、そちらを参照してください。この記事の内容は古いです。

拍手



忍者ブログ [PR]
プロフィール
HN:
はむぱい
職業:
ソフト作ったりしてる人
Twitter
最新CM
[06/09 replica rolex oyster perpetual datejust]
[06/09 bracelets imitation cartier love]
[06/09 replica the oyster perpetual datejust]
[06/09 datejust rolex oyster perpetual]
[06/09 replica gold love bangle]
カレンダー
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
ブログ内検索
あ~いい漢字