問題タブ [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++ - このポインタとすべての引数は、呼び出し後はnullです(ただし、前はOKです)

デバッグ方法がわからないという奇妙な問題が発生しています。

次の(C ++ 11)クラスメソッドがあります。

(コードが何をするかはあまり気にしないでください。ここではそれほど重要ではありません)。

ほとんどの場合、これは機能しますが、失敗する場合が1つあります。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)か?