問題タブ [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.
compiler-construction - 修正の定義は?
私はこの用語をPythonLispコンパイラといくつかのCリンカーのソースで見ました。
私の推測では、修正は、アライメントが正しいことを確認するアセンブリルーチンのラッパーにすぎないと思いますが、ここでは何もわかりません。
c++ - 「vtablefixup」とはどういう意味ですか?
この「vtablefixup」という用語が使われているのを聞いたことがあります。どういう意味ですか?私はグーグルに尋ねることに成功しなかった。vtableが何であるかはすでに知っているので、定義する必要はありません。
c# - 赤黒のフィックスアップ
赤黒木を実装しましたが、うまくいきません。正しい方法ではないノードを挿入します。FixUp のおかげだと思います。誰かが私がどこで間違っているか知っていますか? (1、4、9、16)を挿入すると。ノード 16 で、ルート カラーを赤に設定します。その後停止します。
デバッグしましたが、自分でエラーを見つけることができませんでした。私はc#を初めて使用し、さらに現在約3時間作業しています。成功せずに。
これは私のコードです:
entity-framework-4 - store generatedpattern = none の Entity Framework 4 エンティティは、保存時に外部キーを更新しません
主キーとして int を持つエンティティがあり、これは store generatedpattern = none に設定されているため、クライアント側に ID を提供します。
このエンティティには、ナビゲーションと外部キー ID との関連付けを介して参照する子エンティティがあります。
新しい親エンティティを作成して子を追加し、親エンティティの主キーを設定して保存すると、保存後に子の外部キーが修正され、データベースに保持されません。
例えば
保存は単純に
保存後、"part" の外部キーは "EngineId" = 6 になりますが、データベースでは "EngineId" = 0 になります。つまり、保存後に修正が行われたように見えます。
ここで何が欠けていますか?エンジンの store generatedpattern が ID の場合、すべて正常に動作します。
git - 指定されたハッシュまでの非対話的な修正
時間のコミットがあるとしましょう
コミットされていない変更はありません。私がやりたいのは、 , の後first
のすべてを非対話的に押しつぶすことです。に相当するものが欲しい
ここでは例として 4 つのコミットを使用していますが、実際のコミット数は異なります。ただし、コミットのハッシュはわかっているので、それを使用したいと思います。
これを検索しても無駄でした (正しい用語を検索していない可能性があります)。多くの解決策が見つかりましたが、この正確な状況には決してなりませんでした。
git - git rebase -i -autosquash 競合
--fixup と --autosquash を使用すると、git が大きな頭痛の種になります。2 つの例を挙げたいと思います。1 つは完全に正常に動作し、もう 1 つはめちゃくちゃです。(git バージョン 2.6.2)
作業例:
最初のコミット:
2 番目のコミット (バグ):
3 番目のコミット:
4 回目のコミット (修正):
リベース:
頭痛の例: (唯一の違いは BUGGY コミットが 1 行であることです)
最初のコミット:
2 番目のコミット (バグ):
3 番目のコミット:
4 回目のコミット (修正):
リベース:
フィックスアップがきれいに適用されないのはなぜですか?
修正によって導入されたパッチではなく、以前のコミットのパッチにあるはずの "2" が修正に含まれているのはなぜですか。
assembly - 64 ビット アセンブリ修正エラー
教授から 64 ビット アセンブリ用に提供されたテスト プログラムを実行しようとしていますが、適切に動作しません。
エラーは次のとおりです: エラー LNK2017: 'ADDR32' の 'naturals' への再配置は無効です /LARGEADDRESSAWARE:NO 致命的なエラー LNK1165: 修正エラーのためにリンクが失敗しました
コードは次のとおりです。
LARGEADDRESSAWARE を NO に設定してみました。プログラムはコンパイルおよびビルドされますが、出力はありません。出力はないと思われ、実行する必要があるだけですか? それとも、その設定が何かを台無しにしていますか?ナチュラルの動かし方も変えてみたのですが、アドレスの設定を変えただけで何とか動きました。