小编Alb*_*ore的帖子

混淆会影响性能吗?

混淆Java程序是否会影响其性能(不包括重命名)?

java obfuscation

8
推荐指数
3
解决办法
4417
查看次数

Java中字符串创建的时间

我正在为J2ME设备编写一个应用程序,并且非常关心不必要的字符串创建.由于使用Strings是内置的,即没有必要明确地创建它们,我不确定我是否理解它.

例如,返回一个String(只是使用双引号)在返回时创建字符串,即如果我有几个返回语句返回不同的字符串,则只会创建一个字符串.是对的吗?

此外,当使用字符串打印带有异常的消息时,如果不抛出异常,这些字符串永远不会被创建,对吧?

抱歉打扰你这样一个新手问题.

java string

8
推荐指数
1
解决办法
251
查看次数

一个很好的OpenCL入门套件?

我有一些OpenGL经验和可编程管道.不过,我想尝试一下OpenCL.

有人可以提出一个很好的集成套件来使用OpenCL吗?

我只知道QuartzComposer看起来不错,但它只是mac-only.任何人都知道它是否支持OpenCL内核的手工编辑,还是仅通过GUI完成?

还有其他Linux/Windows替代方案吗?

ide opencl

8
推荐指数
1
解决办法
1万
查看次数

为什么我不能从Java中另一个包中的继承类调用受保护的方法?

假设有以下基类:

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从继承ControlgetHeight()IS protected …

java oop inheritance attributes

8
推荐指数
1
解决办法
5497
查看次数

Java中的字符串比较和字符串实习

何时应该将Strings作为对象进行比较,何时应该使用他们的equals方法?为了确保,我总是使用equals,但这似乎不是很有效.在什么情况下我可以确定string1 == string2使用安全?

谢谢!

java string equals string-comparison string-interning

7
推荐指数
1
解决办法
1166
查看次数

Java中的虚拟操纵杆

您是否听说过具有Java包装的Windows虚拟操纵杆?

我正在尝试PPJOY,它工作得很好,但是我需要使用JNI来使它从Java工作,而且暂时看起来并不容易.

谢谢!

java java-native-interface jna wrapper joystick

7
推荐指数
1
解决办法
3471
查看次数

在GLSL中选择Cubemap的面

好的,我正在尝试了解如何使用提供的坐标选择立方体贴图的面textureCube().从规格来看,我收集了最大幅度的坐标定义了脸部.

例如,这些坐标(-0.2, 0.7, 0.65)将选择立方体贴图的Y +面,但这些(0.2, 0.3, -0.8)将选择Z面.

我的理解是对的吗?

opengl textures glsl

7
推荐指数
1
解决办法
1339
查看次数

读取C中的函数定义

我是一名Java开发者,由于某种原因,我现在正在学习C语言.问题是我在阅读函数定义时遇到了一些麻烦.你可以给我一个提示吗:例如:

void (*signal(int sig, void(*func)(int)))(int)
Run Code Online (Sandbox Code Playgroud)

多谢你们!

c function definition

6
推荐指数
1
解决办法
158
查看次数

如何在Android NDK中创建新的NativeWindow?

我尝试了test-libstdc ++演示,并且喜欢我可以从控制台启动它,并且无需运行完整的Android应用程序.

我想创建一个opengl上下文,这样我就可以在控制台内执行我的opengl es 2.0应用程序,而不会有太多麻烦.

任何想法如何从不使用本机活动或任何东西的NDK应用程序中初始化EGL,即它甚至不打包在.APKK文件中,只是将main方法打包为可执行的linux文件.

非常感谢!

UPDATE

ANativeWindow_acquire在*android/native_window.h`中有任何机会吗?

谢谢!

android opengl-es android-ndk nativewindow

6
推荐指数
1
解决办法
9554
查看次数

无法在C++中创建私有方法返回指向私有嵌套类的指针

这个不想编译:

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)

c++

6
推荐指数
1
解决办法
1649
查看次数