我在嵌入式平台Mali400GPU,Ubuntu上.我正在尝试使用EGL像素缓冲区,将使用片段着色器渲染的纹理复制到像素缓冲区,以便我可以在CPU上对该缓冲区进行一些处理.我已经完成了以下代码但是当尝试使用缓冲区对象并在四边形上绘制时,四边形有一个扭曲的纹理,我不知道为什么.
这是在Init功能中
// EGL variables
EGLDisplay eglDisplay = 0;
EGLConfig eglConfigWindow = 0;
EGLConfig eglConfigPbuffer = 0;
EGLSurface eglSurfaceWindow = 0;
EGLSurface eglSurfacePbuffer = 0;
EGLContext eglContext = 0;
const EGLint attribListWindow[] =
{
EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
EGL_RED_SIZE, 5,
EGL_GREEN_SIZE, 6,
EGL_BLUE_SIZE, 5,
EGL_ALPHA_SIZE, 0,
EGL_DEPTH_SIZE, 16,
EGL_STENCIL_SIZE, 0,
EGL_NONE
};
const EGLint attribListPbuffer[] =
{
EGL_SURFACE_TYPE, EGL_PBUFFER_BIT,
EGL_RED_SIZE, 5,
EGL_GREEN_SIZE, 6,
EGL_BLUE_SIZE, 5,
EGL_ALPHA_SIZE, 0,
EGL_DEPTH_SIZE, 16,
EGL_STENCIL_SIZE, 0,
EGL_NONE
};
const EGLint srfPbufferAttr[] =
{
EGL_WIDTH, 1024,
EGL_HEIGHT, 1024, …Run Code Online (Sandbox Code Playgroud) 我有一个"可运行"的类"A",我用Java unmarshallers创建新对象.MainGUI线程尝试通过类"A"中已有的get()来访问这些实例.我在A类创建的实例,我将它们设置为静态,以便它们永远可用,但是当我得到一个具有不同属性的新完整实例时,我必须将新实例与前一个数据进行比较并保持不变新的那一个.
是否有更好的方法或设计解决这个问题?
如何获取在运行时创建的类"A"的实例而不使其成为静态?
示例代码:
public class SOAPMessagesFactory {
private static GetCameraImageResponse getCameraImageResponse;
// process here the msgs in another thread, not shown here in that snipped
if (messageTag.equalsIgnoreCase("GetCameraImageResponse")) {
try {
JAXBElement<GetCameraImageResponse> cameraImageResponse = unmarshaller.unmarshal(SoapBodyReader, GetCameraImageResponse.class);
getCameraImageResponse = cameraImageResponse.getValue();
} catch (Throwable ex) {
ex.printStackTrace();
}
}
public GetCameraImageResponse getCameraImageResponse() {
if (getCameraImageResponse != null) {
return getCameraImageResponse;
} else {
return null;
}
}
// in main gui
public void UpdateGUI() {
GetCameraImageResponse cameraImageResponse = messageFactory.getCameraImageResponse();
}
Run Code Online (Sandbox Code Playgroud) 我有一个字符串,有三个字母,1,2,X.有时字符串可以是12,或1X,或2X ..等.
我想根据输入字母的位置添加" - ".例如,如果我得到1,结果应该是1--,如果我得到X,结果应该是-X,如果我得到2X,结果应该是-2X.
我的方法是使用2 ^ n选择的状态机,但我正在寻找一个聪明的apporach和更好的apporach.
更多例子
Input 1 2 X 2X
Ouput 1-- -2- --X -2X
Run Code Online (Sandbox Code Playgroud) 我是C#的初学者.
我有一份清单
private List<String> mXMLProdcutsIDs = new List<String>();
Run Code Online (Sandbox Code Playgroud)
mXMLProductsIDs就像
{"megapack", "levelpack","bikepack"}.
Run Code Online (Sandbox Code Playgroud)
有时我会得到another list which is in random order,{"megapack", "levelpack","bikepack"}
我想根据mXMLProductIDs列表顺序使用该列表
我是C#的初学者,我想只"title"从字符串中提取字符串:"http://playdebug.games.com/facebook/title.html"