問題タブ [fixup]

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 投票する
2 に答える
1457 参照

compiler-construction - 修正の定義は?

私はこの用語をPythonLispコンパイラといくつかのCリンカーのソースで見ました。

私の推測では、修正は、アライメントが正しいことを確認するアセンブリルーチンのラッパーにすぎないと思いますが、ここでは何もわかりません。

0 投票する
2 に答える
1260 参照

c++ - 「vtablefixup」とはどういう意味ですか?

この「vtablefixup」という用語が使われているのを聞いたことがあります。どういう意味ですか?私はグーグルに尋ねることに成功しなかった。vtableが何であるかはすでに知っているので、定義する必要はありません。

0 投票する
1 に答える
555 参照

c# - 赤黒のフィックスアップ

赤黒木を実装しましたが、うまくいきません。正しい方法ではないノードを挿入します。FixUp のおかげだと思います。誰かが私がどこで間違っているか知っていますか? (1、4、9、16)を挿入すると。ノード 16 で、ルート カラーを赤に設定します。その後停止します。

デバッグしましたが、自分でエラーを見つけることができませんでした。私はc#を初めて使用し、さらに現在約3時間作業しています。成功せずに。

これは私のコードです:

0 投票する
2 に答える
435 参照

entity-framework-4 - store generatedpattern = none の Entity Framework 4 エンティティは、保存時に外部キーを更新しません

主キーとして int を持つエンティティがあり、これは store generatedpattern = none に設定されているため、クライアント側に ID を提供します。

このエンティティには、ナビゲーションと外部キー ID との関連付けを介して参照する子エンティティがあります。

新しい親エンティティを作成して子を追加し、親エンティティの主キーを設定して保存すると、保存後に子の外部キーが修正され、データベースに保持されません。

例えば

保存は単純に

保存後、"part" の外部キーは "EngineId" = 6 になりますが、データベースでは "EngineId" = 0 になります。つまり、保存後に修正が行われたように見えます。

ここで何が欠けていますか?エンジンの store generatedpattern が ID の場合、すべて正常に動作します。

0 投票する
1 に答える
473 参照

git - 指定されたハッシュまでの非対話的な修正

時間のコミットがあるとしましょう

コミットされていない変更はありません。私がやりたいのは、 , の後firstのすべてを非対話的に押しつぶすことです。に相当するものが欲しい

ここでは例として 4 つのコミットを使用していますが、実際のコミット数は異なります。ただし、コミットのハッシュはわかっているので、それを使用したいと思います。

これを検索しても無駄でした (正しい用語を検索していない可能性があります)。多くの解決策が見つかりましたが、この正確な状況には決してなりませんでした。

0 投票する
3 に答える
1692 参照

git - git rebase -i -autosquash 競合

--fixup と --autosquash を使用すると、git が大きな頭痛の種になります。2 つの例を挙げたいと思います。1 つは完全に正常に動作し、もう 1 つはめちゃくちゃです。(git バージョン 2.6.2)

作業例:

最初のコミット:

2 番目のコミット (バグ):

3 番目のコミット:

4 回目のコミット (修正):

リベース:


頭痛の例: (唯一の違いは BUGGY コミットが 1 行であることです)

最初のコミット:

2 番目のコミット (バグ):

3 番目のコミット:

4 回目のコミット (修正):

リベース:


フィックスアップがきれいに適用されないのはなぜですか?

修正によって導入されたパッチではなく、以前のコミットのパッチにあるはずの "2" が修正に含まれているのはなぜですか。

0 投票する
0 に答える
1581 参照

assembly - 64 ビット アセンブリ修正エラー

教授から 64 ビット アセンブリ用に提供されたテスト プログラムを実行しようとしていますが、適切に動作しません。

エラーは次のとおりです: エラー LNK2017: 'ADDR32' の 'naturals' への再配置は無効です /LARGEADDRESSAWARE:NO 致命的なエラー LNK1165: 修正エラーのためにリンクが失敗しました

コードは次のとおりです。

LARGEADDRESSAWARE を NO に設定してみました。プログラムはコンパイルおよびビルドされますが、出力はありません。出力はないと思われ、実行する必要があるだけですか? それとも、その設定が何かを台無しにしていますか?ナチュラルの動かし方も変えてみたのですが、アドレスの設定を変えただけで何とか動きました。