http://d.hatena.ne.jp/nakamura001/20090301/1235924387
http://d.hatena.ne.jp/mswar/20090301/1235931128
※ コードに問題がありました。修正を行うとfloatの方が速くなります。mswarさんthx!
というわけで普通にfloatの方が速いです。誤情報まき散らしてすいませんorz
Apple80211.frameworkを使えば良い模様。
使い方はgoogle codeにあるiphone-wirelessと同じ。
転送しても繋がってた無線LANのSSIDとれちゃったんだけど、PrivateFrameworksって使ってもいいもんなんだろうか。
JohannahThis has made my day. I wish all psotnigs were this good.
ydzamnh5RVfDA <a href="http://qylkpdtqucxo.com/">qylkpdtqucxo</a>
wfgjhmjsBOdrlt <a href="http://uzqbqtvsumrm.com/">uzqbqtvsumrm</a>
ikjwvkzeJfkv , [url=http://otjbadlzgyxo.com/]otjbadlzgyxo[/url], [link=http://epltoncnqpkq.com/]epltoncnqpkq[/link], http://tvtpnvhzohxz.com/
Cocoaの海外本はけっこうfloat大好きなところがあって、いつも悶々としていたのでこういう記事は嬉しいです。参考になりました。
CPUとメモリならメモリを節約しろ!って事だと思ってます。
あと、OpenGLESを使うなら、GLfloatだと話が変わってくると思います。
結局ハード次第なんで、アーキテクチャに合ったコードを心がけなきゃいけないんですけどね〜〜〜
mmxやSSEみたいな単精度演算に最適化された拡張命令使うとかならともかく。
↓みたいなサイト読んで目から鱗でした。。。
http://www.kojima-cci.or.jp/fuji/mybooks/cdiag/cdiag.4.4.html
http://d.hatena.ne.jp/kstn/20081031/1225458244
http://d.hatena.ne.jp/nakamura001/20090301/1235924387
アセンブラコードを読めればいいんですがちょっと私の今のスキルでは理解しきれずorz
衝突判定のコードを以前Objective-Cで書いた事があるのでそれをfloatとdouble入れ替えてテストしてみようと今考えてます。
↓
for(Afloat = 0.0f; Afloat < 1.0f; Afloat+=0.0001f)
ってしてみると結果変わらないでしょうか?元のだと結局doubleでの計算になってしまうので、
float->doubleへの型キャストが起こる気がします。そこ変えると内で試す分には、floatのが若干早くなりました ;-)
nakamura001さんのコードを色々いじってみたりして普段どれだけ何も考えずに変数使ってるかが身にしみましたorz