问题标签 [ramcloud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
360 浏览

c++ - 这个指针和所有参数在调用后都为空(但之前没问题)

我有一个奇怪的问题,我不知道如何调试:

我有以下(C++ 11)类方法:

(不要过多考虑代码的作用,这里并不重要)。

大多数情况下这是可行的,但有一种情况确实会失败。如果我使用 gdb 在最后一行中断,我可以执行以下操作:

所以在调用之前一切似乎都很好,但是在调用之后,所有参数(包括 this 指针)都切换为 null。当我尝试继续时,我当然会遇到段错误...

所以我的问题是:这可能是什么问题?调用者在被调用者之外的另一个库中,但这些库是静态链接的(并且所有内容都使用相同的编译器编译)。

gcc 版本是 4.6.1。有谁知道我可以从哪里开始调试?

谢谢你的帮助!

0 投票
2 回答
547 浏览

c++ - 比较实现 C++ 映射不完整类型不允许

我正在尝试实现一个自定义 C++ 比较函数,以传递给std::map. 按照mapAPI 中的说明,我实现了:

map属性的类中,我有:

我收到以下错误:

我不知道为什么会这样。另外,我愿意使用更少std::less的实现

0 投票
1 回答
88 浏览

python - 使用 Ramcloud python bindings API 是否可以查询表中的所有数据(键、值)?

我有类似的东西,

有没有办法通过类似c.read(<tableid>)而不是提供来查询所有数据c.read(<tableid>, key)