安卓 andriod
forandever
做点什么
展开
-
安卓JNI编程-- :error: base operand of '->' has non-pointer type '_JNIEnv' 解决办法
1、使用c++来写代码,文件名就必须【cpp】后缀: C++ code must have .cpp extension.,必须cpp后缀,c后缀不行; 2、使用c来写代码,文件名就必须【c】后缀; 2》调用的代码这么来写: //用C语言格式 return (*env)->NewStringUTF(env, "Hello JNI !");原创 2015-12-24 18:06:28 · 7149 阅读 · 0 评论 -
安卓jni编程--错误:无法访问android.app.Activity 找不到android.app.Activity的类文件的解决办法
通过java代码文件编译后的class文件生成对应的jni文件, 执行命令 javah -classpath bin/classes -d jni com.xxx.aaa.BBActivity 出现错误如下: 无法访问android.app.Activity 找不到android.app.Activity的类文件 解决: java文件不用编译也可生成jni文件,因此原创 2015-12-24 18:15:11 · 2152 阅读 · 0 评论 -
glDrawArrays 和 glDrawElements 区别?
比如画一个由2个3角形组成的正方形,左上角坐标是l,t,右下角坐标是r,b 使用glDrawArrays绘制时,画2个三角形,需要这样传: (l,t),(r,t),(l,b) (r,t),(r,b),(l,b) 而用glDrawElements画的话可以这样 float coord[4][2]={{l,t},{r,t},{r,b},{l,b}}; 绘制时: 0,转载 2017-01-17 19:49:22 · 864 阅读 · 0 评论