2011.11.22

【Android NDK?】型について

型で一部躓いたところがあったのでまとめておきます。

jlong型

javaのlongをJNIにC言語へ渡すときにjlongを使う。

これは64bit型なんだね。

va_listに食わせるにはどのようにやればいいんでしょうね。
%ldとか試してみたけどだめぽいし。

とりあえず上下32bitづつで切り16進数で表示する方法でごまかしました。

int		nLow, nHigh;
nHigh = (nTime >> 32) & 0xffffffff;
nLow = (nTime >> 0) & 0xffffffff;
DebugPrintf( "time:0x%08x%08x", nHigh, nLow );
GLfixed型

OpenGLのglTranslatexを使ったときにうまくいかなかった。

GLfixedは32bit型の16bit固定小数点らしい。

てことでこんな感じにするとよい。

glTranslatex( x << 16, y << 16, 0 );

Open GL ES 2.0 プログラミングガイド Open GL ES 2.0 プログラミングガイド
Aaftab Munshi Dan Ginsburg Dave Shreiner アフタブ・ムンシ ダン・ギンズバーグ デーブ・シュライナー 松田 晃一

ピアソン桐原 2009-11-01
売り上げランキング : 32973

Amazonで詳しく見る by G-Tools

Pocket

ニャッキ格闘列伝 > プログラム >

前の記事:
次の記事:

コメントリスト

コメントなし

コメント



*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

こんなタグが使えるみたいよ:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>