system32中有一个名为edit.com的exe.这是一个旧的文本编辑器.我想知道他们是如何让一个控制台应用程序有一个gui,并使用鼠标?谢谢
我想在屏幕上绘制许多多边形,但我很快注意到它会很快减速.作为测试,我这样做:
for(int i = 0; i < 50; ++i)
{
glBegin( GL_POLYGON);
glColor3f( 0.0f, 1, 0.0f ); glVertex2f( 500.0 + frameGL.GetCameraX(), 0.0f + frameGL.GetCameraY());
glColor3f( 0.0f, 1.0f, 0.0f ); glVertex2f( 900.0 + frameGL.GetCameraX(), 0.0f + frameGL.GetCameraY());
glColor3f( 0.0f, 0.0f, 0.5 ); glVertex2f(900.0 + frameGL.GetCameraX(), 500.0f + frameGL.GetCameraY() + (150));
glColor3f( 0.0f, 1.0f, 0.0f ); glVertex2f( 500 + frameGL.GetCameraX(), 500.0f + frameGL.GetCameraY());
glColor3f( 1.0f, 1.0f, 0.0f ); glVertex2f( 300 + frameGL.GetCameraX(), 200.0f + frameGL.GetCameraY());
glEnd();
}
Run Code Online (Sandbox Code Playgroud)
这只有50个多边形,而且已经很慢了.我无法将它们直接上传到卡片中,因为我的程序将允许用户重新整形顶点.
我的问题是,我怎样才能加快速度.我没有使用深度.我也知道这不是我的GetCamera()函数,因为如果我创建500,000个多边形分开t很好,它只是在视图中显示它们有困难.如果显卡每秒可以支持500,000,000个屏幕多边形,这应该很容易吗?
谢谢
我想知道用多线程进行GL调用是否安全.基本上我正在使用GLUtesselator并且想知道我是否可以将对象划分为4并为每个对象分配一个线程.
我只是想知道这是否会导致麻烦,因为tesselator使用回调函数.只要该回调不能访问ant全局变量,2个线程可以同时运行相同的回调吗?
还有其他方法可以使用多线程优化OpenGL绘图吗?
我正在试图弄清楚如何做到这一点.基本上我有点A和B,我知道它的位置.然后我有点C和点D,我只知道C的坐标.我知道CD的长度,知道CD必须与AB平行.我怎么能一般解决D给定的A,B,C和CD的长度.谢谢
我想在大学之后进入本机c ++编程,但似乎用JIT编译的语言(如.Net)正在超越c ++.Native代码的未来是什么?
说我有以下内容:
std::vector<int> myints;
Run Code Online (Sandbox Code Playgroud)
然后我有一个返回int向量的函数:
std::vector<int> GiveNumbers()
{
std::vector<int> numbers;
for(int i = 0; i < 50; ++i)
{
numbers.push_back(i);
}
return numbers;
}
Run Code Online (Sandbox Code Playgroud)
我可以这样做:
myints = GiveNumbers();
Run Code Online (Sandbox Code Playgroud)
会安全地做到这一点,以便myint的数字为0到49而没有别的吗?这样做会清楚以前在myint中可能出现的情况吗?如果不是最正确的方法吗?
谢谢
我有class A和class B.我想class A访问其中一个class B私有函数; 但只有这一点,而不是其他一切.那可能吗?
某种例子:
class A {
//stuff
};
class B {
int r; // A cant use this
MagicFriendKeyword A void func(); // A can use this
public:
...
};
Run Code Online (Sandbox Code Playgroud) 我正在为游戏制作一个gui API,一个请求的功能是震动事件.基本上是一个非常类似于Windows 7的Aero Shake的事件.当鼠标按下时,如果它快速地单向来回移动,则会触发该事件.我只是不确定什么类型的psedocode会进入这个?
我知道如果你的DLL静态链接到不同版本的运行时,那么它会创建自己的堆.如果它被指示制作堆也将如此.在这种情况下,DLL删除exe分配的内容是不安全的.在什么情况下这不适用(例如,DLL安全删除exe分配的内容)?如果exe和DLL静态链接同一运行时库是否安全?
谢谢
基本上有一种方法,谁分配它可以只做 addEvent(new DerivedEvent(), FunctorDestroyClass());
这是我正在尝试做的事情:
说我有一个stringstream.然后我<< "\"hello world\" today";
然后当我这样做
sstr >> myString1 >> myString2;
Run Code Online (Sandbox Code Playgroud)
我希望myString1拥有"hello world",而myString2拥有"今天"
有没有办法,可能有操纵者,来实现这一目标?
谢谢