小编Ecc*_*cco的帖子

是否有可能在Vim中不显示〜空行?

是否有可能在Vim中不显示〜空行?

这混淆了Mac Vim的滚动条,我完全不喜欢这些代字号.

vim macvim

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

将std :: function <void(Derived*)>转换为std :: function <void(Base*)>

首先,我定义了两个相互继承的类.

class A {
};
class B : public A {
};
Run Code Online (Sandbox Code Playgroud)

然后,我声明一个使用以下函数的函数std::function<void(A*)>:

void useCallback(std::function<void(A*)> myCallback);

最后,我std::function从我想要在回调函数中使用的其他地方收到一个不同的(但理论上兼容的)类型:

std::function<void(B*)> thisIsAGivenFunction;

useCallback(thisIsAGivenFunction);
Run Code Online (Sandbox Code Playgroud)

我的编译器(clang ++)拒绝这个,因为它的类型thisIsAGivenFunction与期望的类型不匹配.但是B继承自己A,接受它是有道理的thisIsAGivenFunction.

应该是吗?如果没有,为什么?如果它应该,那么我做错了什么?

c++ c++11 std-function

14
推荐指数
2
解决办法
2477
查看次数

SQL数据库是否适合存储许多玩家及其游戏?

我正在为一个非常受欢迎的游戏的新版本编写后端.(500万+玩家,每月超过5000万游戏).

SQL是一个很好的选择作为存储系统来保存玩家的个人资料和他们的游戏吗?也就是说,我害怕加入这样大桌子的表现.

这是我们想要做的:

  • 有一个"成就"机制("你刚刚玩了第10万场比赛",或"你已经玩了N天")
  • 能够为特定玩家展示他过去游戏的"跟踪记录"

sql nosql

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

标签 统计

c++ ×1

c++11 ×1

macvim ×1

nosql ×1

sql ×1

std-function ×1

vim ×1