我正在写一个做很多东西的Android应用程序.我最近重构了我的代码以获得更好的结构,但突然间我遇到了一个非常奇怪的问题.
handleRequest(String str)
{
boolean foo = executeCommand(str);
this.publishProgress("FOO1: " + foo);
if (foo == false);
{
this.publishProgress("FOO2: " + foo);
sendString("Failed to execute: " + str);
}
this.publishProgress("FOO3: " + foo);
sendEOM();
}
Run Code Online (Sandbox Code Playgroud)
上面的代码应该执行一个命令,如果命令正确执行,则存储'foo'.此代码位于Android AsyncTask(线程)中,因此我使用'publishProgress'来显示吐司.
我一直在翻阅调试器,FOO是真的!吐司显示FOO在整个过程中都是真实的.然而,它继续前进并跳转到IF块内部并执行它.我以前从未见过这个,我认为这是Java的一个问题.我正在踩着函数'executeCommand',看起来它也在跳过return语句.
我已经在虚拟设备和真实设备上运行了代码,他们都这样做了.
有任何想法吗?我在这里完全不知所措.
我正在使用NDK将C程序移植到Android上.程序使用uuid.h或uuid/uuid.h库取决于哪个可用.编译程序时,给出错误消息uuid.h: No such file or directory.
我是NDK的新手,所以我不完全确定问题是什么.我在Windows上使用cygwin; 计算机没有uuid.h库或Android不支持吗?是否有解决方法 - 我可以在编译器设置中以某种方式包含它吗?
最后,程序只使用这样的库:
char *s;
uuid_t uu;
uuid_create(&uu, NULL);
uuid_to_string(&uu, &s, 0);
Run Code Online (Sandbox Code Playgroud)
也许我可以使用自己的C代码模拟这种行为?
在此先感谢您的帮助!
我正在编写一个Android应用程序来测试网络性能,我想在应用程序中使用iPerf.我可以找到已经为Android编译的二进制iPerf文件(然后我可以在手机上运行iPerf并收集它的输出)但我有兴趣自己编译文件.
在这里,有人提供了可用于编译程序的脚本:http: //sourceforge.net/tracker/index.php?func = enter&aid = 3533374&group_id = 128336 &atid = 711373
我知道它需要NDK,但我不知道从哪里开始.是否有任何好的资源或建议可以帮助我自己编译(在Windows上,但我也有Cygwin).我知道C以及如何在linux上使用GCC,但我不知道从哪里开始.
在此先感谢您的帮助!
我正在尝试创建带有凹凸贴图的着色器。
我具有对象的真实法线,并且具有凹凸贴图采样法线。我想做的是旋转采样法线,以使采样法线在实际法线方向上“向上”旋转。
我一直在从事数学工作,但似乎做得不好……Y在这个世界上崭露头角。
// Vertex shader sends this matrix to the pixel shader
OUT.normal[0] = mul((float3x3)world, normal);
float3 temptan = cross(normal, float3(0, 0, 1));
temptan = normalize(temptan);
OUT.normal[2] = mul((float3x3)world, temptan);
OUT.normal[1] = cross(OUT.normal[0], OUT.normal[2]); calculating binormal (in world space)
// Pixel Shader:
// Get normal from bump texture
float3 normal = tex2D(normalmap, texCoord);
normal = normal * 2 - 1;
// Swap Z and Y, since Z is up on the texture, but Y is up in this world. …Run Code Online (Sandbox Code Playgroud) android ×3
android-ndk ×2
c ×2
bump-mapping ×1
compilation ×1
hlsl ×1
java ×1
return ×1
shader ×1
uuid ×1