小编jma*_*erx的帖子

派生类是否被视为朋友?

如果我创建基类A而A是B类的朋友,那么一个类可以从A访问B派生出来,或者它允许什么?

谢谢

c++ inheritance friend

5
推荐指数
1
解决办法
3674
查看次数

实施震动事件?

我正在为游戏制作一个gui API,一个请求的功能是震动事件.基本上是一个非常类似于Windows 7的Aero Shake的事件.当鼠标按下时,如果它快速地单向来回移动,则会触发该事件.我只是不确定什么类型的psedocode会进入这个?

c++ algorithm pseudocode

5
推荐指数
2
解决办法
442
查看次数

即使我重载=运算符,也无法生成赋值运算符

我的课程是多态的,不应该被用来做任何事情.它有一个Font&类型的成员,因此编译器不能生成=运算符.所以我刚刚创建了赋值和复制构造函数的虚拟实现,将它们放在类的私有中,但它仍然警告我,无法生成赋值运算符.我怎么能摆脱这个警告?

谢谢

警告9警告C4512:'AguiWidget':无法生成赋值运算符c:\ users\josh\documents\visual studio 2008\projects\agui\alleg_5\agui\aguiwidget.hpp 250

c++ warnings visual-studio-2008

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

矢量迭代器不是dereferencable?

我用这段代码得到了这个错误:

for(std::vector<AguiTimedEvent*>::iterator it = timedEvents.begin();
    it != timedEvents.end();)
{
    if((*it)->expired())
    {
        (*it)->timedEventCallback();
        delete (*it);

        it = timedEvents.erase(it);
    }
    else
        it++;
}
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?

定时事件有时会在调用其回调时推送新的事件,这可能会发生

谢谢

c++ iterator stl vector

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

什么时候DLL会使用与可执行文件不同的堆?

我知道如果你的DLL静态链接到不同版本的运行时,那么它会创建自己的堆.如果它被指示制作堆也将如此.在这种情况下,DLL删除exe分配的内容是不安全的.在什么情况下这不适用(例如,DLL安全删除exe分配的内容)?如果exe和DLL静态链接同一运行时库是否安全?

谢谢

基本上有一种方法,谁分配它可以只做 addEvent(new DerivedEvent(), FunctorDestroyClass());

c++ dll

5
推荐指数
1
解决办法
1789
查看次数

当>>一个字符串流时改变双引号的行为

这是我正在尝试做的事情:

说我有一个stringstream.然后我<< "\"hello world\" today";

然后当我这样做

sstr >> myString1 >> myString2;
Run Code Online (Sandbox Code Playgroud)

我希望myString1拥有"hello world",而myString2拥有"今天"

有没有办法,可能有操纵者,来实现这一目标?

谢谢

c++ stl stringstream

5
推荐指数
2
解决办法
3647
查看次数

从没有cin的控制台获取输入?

我正在尝试制作一个基本上是控制台乒乓球的小程序.所以现在我有这个:

int main()
{
    while(1)
    {
        clearScreen();
        restThread(100);
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我需要轮询的唯一输入是用户是否已按下A或D键,因为屏幕已被清除.我还需要知道密钥何时发布.我也试图做这个跨平台.

所以我真正需要的只是一个if(keyWasDown('a')){}类函数.

谢谢

c c++ console

5
推荐指数
1
解决办法
4421
查看次数

游戏与游戏引擎?

我想知道是否有人可以告诉我游戏和游戏引擎如何适应游戏开发.具体来说,我的意思是,游戏引擎实际上没有游戏.那么基本上我不清楚的地方是,游戏开发者是否构建了一个引擎,然后创建一个继承自引擎的新类,从而成为游戏?

例如:

class ShooterGame : public Engine
{
};
Run Code Online (Sandbox Code Playgroud)

所以基本上我不清楚游戏代码在引擎中的位置.

c++

5
推荐指数
1
解决办法
5318
查看次数

哪种数据结构最适合这种情况?

对于我的游戏,当一个对象进入传感器时,我需要将它添加到一个列表中,当对象离开传感器时,需要从该列表中删除它.我还需要能够快速找到该对象.

基本上:

我需要这样做:快速添加,快速删除和快速查找.

鉴于在任何给定时间,结构将具有大约10个对象,那么什么样的数据结构将是最佳的.

谢谢

c++ data-structures

5
推荐指数
1
解决办法
218
查看次数

在Access中的事件过程中运行查询?

我的表单中有一个带有成员ID的组合框,当我选择一个成员ID时,我希望将我的txtLastName文本框设置为成员的名称.我知道要为SQL查询写什么,但我不知道如何运行该查询并获取结果名称并将其放入String中.

怎么可以这样做?

谢谢

sql ms-access vba

5
推荐指数
1
解决办法
1229
查看次数