小编gbe*_*res的帖子

切换android x86屏幕分辨率

我想在我的Windows 7上使用Android-x86 2.2作为模拟器.我已经下载了VirtualBox和ISO,我用它制作了一个虚拟机,但我无法将分辨率设置为320x480类似的东西.

以下教程" 使用Android-x86端口作为模拟器 "建议插入:

<ExtraDataItem name="CustomVideoMode2" value="320x480x16" />
Run Code Online (Sandbox Code Playgroud)

到我的.vbox文件,我做到了.然后我说UVESA_MODE=320x480,并vga=ask到启动配置.当它启动时,我必须按下Enter以查看可用选项,但其中没有320x480.我怎样才能让它发挥作用?

android virtualbox screen-resolution android-x86

68
推荐指数
3
解决办法
16万
查看次数

在GLSurfaceView中的onResume()之后重新加载opengl纹理

我有一个带有2个活动的Android应用程序,A和B.应用程序以A开头,然后我点击屏幕切换到B. B正确显示,然后我按下手机上的后退按钮切换回A.现在活动正常运行,除了我看不到我的纹理.活动的onResume方法调用GLSurfaceView的onResume方法,它在onSurfaceCreated上调用我的渲染器,然后调用onSurfaceChanged.在每个帧上调用onDrawFrame之后,它只会清除具有给定颜色的屏幕.我知道GLSurfaceView的onPause会破坏它的内容,onResume应该重建它,但它对我不起作用:(

我的代码:

渲染器:

public class GlRenderer implements Renderer {

private Context     context;
private CScene      scene;
long mLastTime;

public GlRenderer(Context context, CScene scene) {
    this.context = context;
    this.scene=scene;
}

@Override
public void onDrawFrame(GL10 gl) {
    long now = System.currentTimeMillis();

    if (mLastTime > now) return;
    float dt = (float) ((now - mLastTime) / 1000.0);
    mLastTime = now;
    scene.Update(dt);
    scene.Draw(gl);
}

@Override
public void onSurfaceChanged(GL10 gl, int width, int height) {
    if(height == 0) {                       //Prevent A Divide By Zero By
        height …
Run Code Online (Sandbox Code Playgroud)

android opengl-es

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

从内部类中的Local内部类调用方法

我有这个代码:

class A{
    class B{
        public void foo(){
            class C{
                public void bar(){
                    baz();
                }
            }
        }
        public void baz(){}
    }
    public void baz(){}
}
Run Code Online (Sandbox Code Playgroud)

如果我在C.bar()中调用baz(),它将调用B.baz().如果我在A中引用A,(A aref = this;)那么我可以通过它调用A.baz().有没有其他方法可以做到这一点?

java inner-classes

3
推荐指数
1
解决办法
234
查看次数

包含自带标头时标准库出错

我有一个bytebuffer类,由我自己用c ++编写,我可以编译它,它可以正常工作.现在我想在一个大项目中使用它,但是当我将它包含在另一个头中时,如果我尝试构建它会抛出错误.这是错误:

  CXX    out.o
In file included from /usr/include/c++/4.6/streambuf:808:0,
                 from /usr/include/c++/4.6/ios:44,
                 from /usr/include/c++/4.6/ostream:40,
                 from /usr/include/c++/4.6/iostream:40,
                 from /path/to/file/src/someheader1.h:29,
                 from /path/to/file/src/someheader2.h:31,
                 from /path/to/file/src/somesource.cpp:24:
/usr/include/c++/4.6/bits/streambuf.tcc: In member function ‘virtual std::streamsize std::basic_streambuf<_CharT, _Traits>::xsgetn(std::basic_streambuf<_CharT, _Traits>::char_type*, std::streamsize)’:
/usr/include/c++/4.6/bits/streambuf.tcc:56:38: error: expected unqualified-id before ‘(’ token
/usr/include/c++/4.6/bits/streambuf.tcc: In member function ‘virtual std::streamsize std::basic_streambuf<_CharT, _Traits>::xsputn(const char_type*, std::streamsize)’:
/usr/include/c++/4.6/bits/streambuf.tcc:90:38: error: expected unqualified-id before ‘(’ token
In file included from /usr/include/c++/4.6/istream:859:0,
                 from /usr/include/c++/4.6/iostream:41,
                 from /path/to/file/src/someheader1.h:29,
                 from /path/to/file/src/someheader2.h:31,
                 from /path/to/file/src/somesource.cpp:24:
/usr/include/c++/4.6/bits/istream.tcc: In member function ‘std::streamsize std::basic_istream<_CharT, _Traits>::readsome(std::basic_istream<_CharT, _Traits>::char_type*, std::streamsize)’:
/usr/include/c++/4.6/bits/istream.tcc:693:46: error: expected …
Run Code Online (Sandbox Code Playgroud)

c++ gcc g++

0
推荐指数
1
解决办法
1736
查看次数