我正在为J2ME设备编写一个应用程序,并且非常关心不必要的字符串创建.由于使用Strings是内置的,即没有必要明确地创建它们,我不确定我是否理解它.
例如,返回一个String(只是使用双引号)在返回时创建字符串,即如果我有几个返回语句返回不同的字符串,则只会创建一个字符串.是对的吗?
此外,当使用字符串打印带有异常的消息时,如果不抛出异常,这些字符串永远不会被创建,对吧?
抱歉打扰你这样一个新手问题.
我有一些OpenGL经验和可编程管道.不过,我想尝试一下OpenCL.
有人可以提出一个很好的集成套件来使用OpenCL吗?
我只知道QuartzComposer看起来不错,但它只是mac-only.任何人都知道它是否支持OpenCL内核的手工编辑,还是仅通过GUI完成?
还有其他Linux/Windows替代方案吗?
假设有以下基类:
package bg.svetlin.ui.controls;
public abstract class Control {
protected int getHeight() {
//..
}
//...
}
Run Code Online (Sandbox Code Playgroud)
此外,在同一个包中,有一个继承的类:
package bg.svetlin.ui.controls;
public abstract class LayoutControl extends Control {
public abstract void addControl(Control control);
//...
}
Run Code Online (Sandbox Code Playgroud)
然后,在另一个包中有第三个类:
package bg.svetlin.ui.controls.screen;
public abstract class Screen extends LayoutControl {
//...
}
Run Code Online (Sandbox Code Playgroud)
最后,还有实现类,在另一个包中:
package bg.svetlin.ui.controls.screen.list;
public class List extends Screen {
private final Vector controls = new Vector();
public void addControl(Control control) {
height += control.getHeight();
controls.addElement(control);
}
}
Run Code Online (Sandbox Code Playgroud)
尽管List从继承Control和getHeight()IS protected …
何时应该将Strings作为对象进行比较,何时应该使用他们的equals方法?为了确保,我总是使用equals,但这似乎不是很有效.在什么情况下我可以确定string1 == string2使用安全?
谢谢!
您是否听说过具有Java包装的Windows虚拟操纵杆?
我正在尝试PPJOY,它工作得很好,但是我需要使用JNI来使它从Java工作,而且暂时看起来并不容易.
谢谢!
好的,我正在尝试了解如何使用提供的坐标选择立方体贴图的面textureCube().从规格来看,我收集了最大幅度的坐标定义了脸部.
例如,这些坐标(-0.2, 0.7, 0.65)将选择立方体贴图的Y +面,但这些(0.2, 0.3, -0.8)将选择Z面.
我的理解是对的吗?
我是一名Java开发者,由于某种原因,我现在正在学习C语言.问题是我在阅读函数定义时遇到了一些麻烦.你可以给我一个提示吗:例如:
void (*signal(int sig, void(*func)(int)))(int)
Run Code Online (Sandbox Code Playgroud)
多谢你们!
我尝试了test-libstdc ++演示,并且喜欢我可以从控制台启动它,并且无需运行完整的Android应用程序.
我想创建一个opengl上下文,这样我就可以在控制台内执行我的opengl es 2.0应用程序,而不会有太多麻烦.
任何想法如何从不使用本机活动或任何东西的NDK应用程序中初始化EGL,即它甚至不打包在.APKK文件中,只是将main方法打包为可执行的linux文件.
非常感谢!
ANativeWindow_acquire在*android/native_window.h`中有任何机会吗?
谢谢!
这个不想编译:
class MainClass
{
public:
...
private:
class NestedClass
{ //Line 39
...
};
class NestedClass * getNestedClassFor(int i);
};
Run Code Online (Sandbox Code Playgroud)
编译器说:
错误:'class MainClass :: NestedClass'是私有的
但是,如果我制作了NestedClass public,它就可以了.
为什么不起作用?这不是我通过公共方法导出嵌套类?它只是一个返回指向私有类的指针的私有方法.有任何想法吗?
谢谢!
修复了半列.他们不是问题.也没有class在NestedClass面前写作.
这是错误消息:
MainClass.h:在函数'MainClass :: NestedClass*getNestedClassFor(int i)'中:
MainClass.h:39:错误:'class MainClass :: NestedClass'是私有的
MainClass.cpp:49:错误:在此上下文中
这是.cpp文件的一部分,也是抱怨:
class MainClass::NestedClass * getNestedClassFor(int i) //Line 49
{
return NULL;
}
Run Code Online (Sandbox Code Playgroud) java ×5
string ×2
android ×1
android-ndk ×1
attributes ×1
c ×1
c++ ×1
definition ×1
equals ×1
function ×1
glsl ×1
ide ×1
inheritance ×1
jna ×1
joystick ×1
nativewindow ×1
obfuscation ×1
oop ×1
opencl ×1
opengl ×1
opengl-es ×1
textures ×1
wrapper ×1