小编One*_*ore的帖子

有没有办法等待AJAX​​响应并停止执行?

这是我想要执行的一些代码.我想等待AJAX​​响应,所以我可以从服务器返回一些东西.有没有办法实现这个目标?

function functABC(){
    $.ajax({
        url: 'myPage.php',
        data: {id: id},
        success: function(data) {
            return data;
        }
    });

    //Wait for AJAX (???)
}

var response = functABC();
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

36
推荐指数
3
解决办法
9万
查看次数

在C++中将所有重音字母更改为普通字母

这个问题

如何在C++(或C)中将所有重音字母更改为普通字母?

通过这个,我的意思是eéèêaàäâçc会成为一样eeeeaaaacc.

我已经尝试过的

我试过手动解析字符串并逐个替换它们中的每一个,但我认为必须有一个更好/更简单的方法,我不知道(这会保证我不会忘记任何重音字母) .

我想知道标准库中是否已有地图,或者是否所有重音字符都可以使用某些数学函数轻松映射到"普通"字母(例如floor(charCode-131/5) + 61)).

c c++ string

14
推荐指数
3
解决办法
8520
查看次数

如何处理C++游戏中的大量对象

这个问题

对不起标题,似乎找不到更短/更好的描述..

情况就是这样:我正在制作一个简单的游戏,其中有一张大地图(简单,但尺寸非常大).该地图上还有很多敌人,但动作仅限于主角(在某个半径范围内,这是地图的一小部分).

在每个'tick'(或步骤,或者你称之为的任何东西)中,每个对象上都会调用一个函数来确定它们的下一步动作.出于性能原因,由于我不关心在我的视图范围之外发生了什么(或者至少是非常远的东西),我不想在非常外来的对象上调用该函数.

如何管理这些对象以确保我总是有一个附近对象的列表,当我在地图上移动时会更新这些对象?

(我知道它是用C++标记的,但任何语言都可以 - 我不是在寻找那么多的代码 - 更多的是关于这个想法)


我已经尝试过的

我尝试了一些替代方案:

  • 备选方案1:在"区域"中分隔我的地图,并在每个区域中存储敌人列表.问题就是当我在这些区域的边缘时发生的事情(更糟糕的是)当我在一个角落(我周围的4个不同区域)时.此外,如果我从一个区域跑到另一个区域,那么让敌人更难切换区域(但我已经找到了可以工作的东西......)
  • 备选方案2:每次移动x距离时扫描整个地图并刷新活动的敌人列表.这有点好,因为我不必担心像备选方案1这样的大量界限,但我每次都必须扫描整个地图.

我现在正在研究备选方案3,即将这两种解决方案混合在一起.

但是,我想确保没有更明显的解决方案.

c++ game-engine

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

在C++中malloc和new之间是否有任何性能差异

我已经看过几篇关于malloc和new之间差异的帖子,我确实理解这一点.

但是,这些帖子都没有谈论性能,所以我想知道这两者之间是否存在任何性能差异,或者编译器是否基本上做同样的事情.

为了比较,让我们假设我们在这里讨论原始类型(谢谢Hans Passant).

先感谢您.

c++ malloc new-operator

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

标签 统计

c++ ×3

ajax ×1

c ×1

game-engine ×1

javascript ×1

jquery ×1

malloc ×1

new-operator ×1

string ×1