問題タブ [cmp]
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.
linux - バイナリ ファイルを比較し、一致する行のオフセットのみを出力します
通常のファイルの場合、comm
コマンドを使用して共通行を見つけることができます。
たとえば、2 つのファイルがあるとします。
その比較は次のとおりです。
一致する行のオフセットを見つける方法と、2 つのバイナリ ファイルを比較して一致する行のオフセットを出力する方法は?
diff
、cmp
、comm
過去1時間、これを理解できずに使用しています。
編集 1: 正確な解決策ではありませんが、vbindiff が見つかりました。
python - TypeError: 'cmp' はこの関数の無効なキーワード引数です
Python3 を使用していますが、スクリプトがこのバージョンと互換性がなく、いくつかのエラーが発生しました。今、私はcmp
パラメータに問題があります。ここにコードがあります
Python3 でこのエラーに対処する方法を教えていただければ幸いです。
assembly - xmmX ベクトルの比較
xmm1 ベクトルに 4 つの単精度浮動小数点 {1.5, 1.5, 1.5, 1.5} をロードし、同じ点を持つ xmm2 をロードすると、xmm1 == xmm2 となります。次に、それらを比較したいので、アセンブリで記述します。
cmpeqpsは eflags を設定しないため、次のように言えます。
ucomissを使用してベクトルの最も右側の部分を比較し、次に右にシフトしてさらに 3 回繰り返す必要があるでしょうか?
ありがとう
loops - 2 回目のループ反復での NASM (アセンブリ) セグメンテーション違反
2 回目にループを通過して E を入力すると、セグメンテーション違反が発生し続けます (ループを終了するためのものです)。最初に E を入力すると、問題なく終了します。うまくいけば、私はここでばかげているだけで、誰かが簡単な修正を提案できます!
御時間ありがとうございます。
宣言:
主要:
assembly - "CMPL" -> ベース モードから間接アドレッシング モードへ
だから私はこのファイルに取り組んでいます。複雑なアドレス指定モードを単純なアドレス指定モードに変換する必要があります。
やりきった
の中へ
すべてのケースで問題なく動作します。
しかし、私は同じことをすることはできません
比較は移動と同じではないことを理解しています。しかし、最後の行の単純なバージョンがどのように見えるか、誰か知っていますか? 事前にThx
c - バイナリ データで Windows/Unix EOF 警告を処理するには?
私はやっていましたが、ここで説明されているように、ファイルで cmp: EOFcmp -l file.bin file2.bin
を取得し始め、Windows/Linux の行末の問題が疑われました。バイナリデータをいくつかの順序で分割する必要があるため、プロファイリングを行いました。この問題は、サイズが 1 GB の一部のファイルのみに関するものであることに気付きました。
からの出力od -c file.bin
\r \n
ここで、0435660 行に1 つの出力が表示されます。合計で11 matches on 11 lines
、60 文字の合計行数が 0571520 の場合。そのため、Windows の行末はファイル コンテンツの 0.001% であるように見えますが、これは通常の場合よりも大幅に小さくなっています。ただし、少数のファイルにこの問題があり、元のデータ ソースにはありません。これは、これがデータ処理の問題であることを示唆しています。これらのエンディングが Windows の改行であることを確認するのに十分ですか?
私のファイルには、それぞれ固定長でなければならないイベントが含まれています。dos2unix
イベントの長さを変更できないため、ここでうまく機能するかどうかはわかりません。\r\n
Windows の行末を持つイベントを削除するか、Windows の EOFを に置き換える必要があると思います\0\n
。ただし、一部のイベントの長さを変更せずにリテラル文字列をコンテンツに追加することでこれを実行できるかどうかはわかりません。一部のイベントの長さを変更すると、システムが機能しなくなります。
バイナリ データで Windows/Unix EOF 警告を処理するには?
bash - CMP はどのように比較値を bash スクリプトの次の行に渡しますか?
2 つの framemd5 (ビデオ フレームごとにデコードされた md5) ダイジェストの出力を比較したいと考えています。 https://stackoverflow.com/a/12736416/2188572
cmp スクリプトは私にとって完璧に機能します。私はコーディングについてほとんど何も知らないので、何が起こっているのかについて自分自身を教育したいのですが、SOやグーグルからはわかりません。
規定する必要があるように、スクリプトは私からのより多くの入力を必要とするようです(ひどい擬似コードの謝罪)
「if cmp file1 file 2」と入力するだけで、YESまたはNOに相当するものが自動的に生成され、その情報がthenなどに保存されるようです。
assembly - アセンブリの CMP および jmp のバリエーション
間隔と数値の ASCII コードを使用して、この量の cmp を削減する方法に興味があります。ありがとう。