我有一个视频字节数组格式,我如何在android 2.2中的surfaceViewer上绘制?我正在尝试视频聊天.我使用onPreviewFrame,我有一个字节[]我将发送到服务器,而不是服务器发送到其他客户端,而另一个客户端将有一个字节[],我的问题是:我怎么画这个(字节[ ])在客户端?
当我收到与线程上下文相关的异常时,我使用委托函数并调用此委托函数.从其他线程使用控制是必要的.但我刚学会了我可以使用SynchronizationContext.Post()函数,我可以在这个方法中调用我的委托.但我不确定哪一个更好?或者这些方法有什么区别.
非常感谢.
我如何定义一个具有动态大小数组的结构?
这样对吗?
struct MyStruc {
public int len;
[MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)]
public int buf[];
}
Run Code Online (Sandbox Code Playgroud) 调用返回函数和调用函数然后在运行时返回值之间有什么区别,如下所示:
我的函数原型:
int aFunc(int...);
int bFunc(int...);
Run Code Online (Sandbox Code Playgroud)
我的第一个 bFunc 返回行:
int bFunc(int...)
{
...
return (aFunc(x,...));
}
Run Code Online (Sandbox Code Playgroud)
我的第二个 bFunc 返回行:
int bFunc(int...)
{
...
int retVal = aFunc(x,...);
return retVal;
}
Run Code Online (Sandbox Code Playgroud) 我用OpenGL命令绘制一个屏幕。而且我必须将此屏幕保存为.bmp或.png格式。但是我做不到。我正在使用glReadpixels,但无法继续。如何使用OpenGL在c ++中保存此图形?
我旋转我的对象,这是一个三角形.但我的物体的中心在移动.
//background draw
DrawScreen();
glPushMatrix();
glTranslatef(xgotur,ygotur,zgotur);
glRotatef(derece,0.0,0.0,1.0);
// drawing my object
glBegin(GL_POLYGON);
glColor3d(0.2, 0.5, 0.7);
glVertex2f(-0.1+aralik_bosluk, 0.0+aralik_bosluk);
glVertex2f(0.0+aralik_bosluk,0.4+aralik_bosluk);
glVertex2f(0.1+aralik_bosluk, 0.0+aralik_bosluk);
glEnd();
// finish draw
glPopMatrix();
Run Code Online (Sandbox Code Playgroud) c# ×2
c++ ×2
opengl ×2
android ×1
asynchronous ×1
glreadpixels ×1
marshalling ×1
pinvoke ×1
rotation ×1
runtime ×1
struct ×1
surfaceview ×1
visual-c++ ×1