問題タブ [crc]
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.
delphi - CRC-CCITT(0xFFFF)機能?
CRC-CCITT ( ) の Delphi 実装を手伝ってくれる人はいます0xFFFF
か?
すでに Java バージョンを入手しているが、Delphi に移植する方法がわかりにくい
およびPHP実装用
http - HTTP ファイル アップロード コンポーネント - CRC およびレジューム機能 - 代替手段は何ですか?
大きなファイル (40 GB 以上) をサーバー (PHP または ASP.Net のいずれか) にアップロードしようとしています。少なくとも CRC と再開のサポートを探しています。自分のファイルが正しいことを知り、以前に中断されたアップロードを再開できるようにしたいと考えています。
これは非常に簡単に実装できます。Java アプレットのクライアント側を使用してファイルをセグメントに分割し、CRC を計算し、各セグメントを CRC と位置とともにサーバーに送信するだけで、すべての部分ファイルが揃ったときにまとめて圧縮できます。 .
また、サーバーにアップロードする Java アプレット FTP クライアントを使用してこれを実装することもできます。これは、より標準に準拠した方法である可能性があります。
ただし、私の開発指がこれを実装する熱意でうずくまっている場合でも、管理/有効性の観点からそれについて考える必要があります. だから今、私はあなたに尋ねます:
必要なものを既にサポートしている優れた代替手段はありますか? 私はグーグルで見つけましたhttp://upload.thinfile.com/features.phpとhttp://radinks.com/upload/features.php
どちらのソリューションも、CRC またはファイルの有効性チェックについては何も述べていません。また、私はプレゼンテーションにあまり感銘を受けませんでした.
何か提案はありますか?
よろしく、マックス
c# - C#の問題におけるXmodem-CRCプロトコル
C++ xmodem プロトコルを C# に移植していますが、CRC チェックに問題があります。アプリケーションは、CRC 付きの xmodem 128 バイト プロトコルを使用して、モデム経由でファイルをアップロードします。ハイパーターミナルを使用してテストします。小さなファイルは問題なくアップロードできますが、大きなファイル (50K 以上) を試すと、下位バイトと上位バイトが 255 のときに常に CRC が壊れます。ありがとう!
これがCRCコードです...
これが失敗する 133 バイトの配列です。
更新 シリアルポートから読み取っていないことに言及しませんでした。コールを受信し、TCP/IP を使用してサービスへの接続を開くモデム バンクがあります。したがって、バイトを読み取るときは、TcpClients ストリームから読み取っています。
また、ハイパーターミナルを使用して自分のサービスにファイルを送信すると、パケット 255 のパケット番号は 255 で、補数は 255 であることに気付きました。補数は 0 のはずですよね?
python - PythonのCRC16
PythonでCRC16を計算するにはどうすればよいですか?
Perlでは、次のように記述します。
Pythonで同じことをするにはどうすればよいですか?
.net - objectgraph の安全なハッシュコードを生成する
ファイル (xls、csv、xml) からデータをインポートすると、複雑なインメモリ オブジェクト グラフが生成されます。ここで、このグラフがエクスポートされてから変更されたかどうかを知る必要があります。これを確認する安全な方法は何ですか?ファイルと一緒にハッシュコードをエクスポートすると思いますか?もしそうなら、オブジェクトのハッシュコードを生成する標準的な方法で十分でしょうか? ハッシュはどのように生成すればよいですか? 実際のストリーム/ファイルではなく、オブジェクト グラフでハッシュを生成することをお勧めします。
byte - CRC16によるエラーオフセットバイトの決定
CRC16計算から変更された1つまたは複数のバイトを判別することは可能ですか?
たとえば、最後に2バイトの値としてCRC16を含む780バイトの構成ファイルを取得したとします(したがって、CRC16は最初の778バイトに基づいて計算されます)。ファイルの内容(最後にCRC16を含まない778バイト)のCRC16を計算し、それが異なる場合、エラーが発生したバイトオフセットを特定できますか?
communication - エラー検出技術の精度
さまざまなエラー検出手法の精度に関する情報が見つかりません。32 ビット ワードの 1、2、または 3 ビット エラーを訂正できるようにしたい場合、7 冗長ビットの修正ハミング コードを使用できます。
しかし、他のコーディング手法についてはどうですか - それらに関するデータは見つかりません。たとえば、1 ~ 3 ビットのエラーを検出できる CRC 多項式はどれで、冗長ビットはいくつ必要ですか? 他のテクニックはどうですか?
matlab - Simulink によるシフト レジスタ
受信ビット ベクトルの CRC を計算するモデルを実装しようとしています。
初期コンテンツを使用してシフト レジスタを実装する方法を教えてください。
よろしくキラン
c++ - コードの速さ
私はゲームを開発しています。ゲームオブジェクトを次のマップに保存します。
std::string
コードでさらに検索するオブジェクトのキー/名前です。次のようないくつかのオブジェクトを指すのは非常に簡単ですmObjects["Player"] = ...
。しかし、そのマップでの各検索でstd :: stringが割り当てられるため、速度が低下するのではないかと思います。そこでint
、そのマップのキーとして使用することにしました。
最初の質問:それは本当に速いのでしょうか?
次に、アクセスしている現在のタイプのオブジェクトを削除したくないので、crc
文字列計算をキーとして格納する方法を見つけました。例えば:
それともこれは悪い考えですか?計算crc
には。を使用しますboost::crc
。または、これは悪い考えであり、チェックサムの計算は、キータイプを使用してマップを検索するよりもはるかに遅くなりますstd::string
か?
c++ - この CRC32 メソッドのビッグエンディアン互換バージョンはどのようになりますか?
送信中のデータに対して CRC32 チェックを行う必要があるプロジェクトに取り組んでいます。コードを Intel アーキテクチャ (「リトル エンディアン」) だけでなく、Solaris アーキテクチャ (「ビッグ エンディアン」) にも対応させたいと考えています。この「CCRC32」は、2 つのリトル エンディアン マシンで問題なく動作しますが、クロス プラットフォーム テストには完全に失敗します。
コード:
CCRC32.h & CCRC32.cpp (ウィキペディアの「外部リンク」から削除)
http://en.wikipedia.org/wiki/Cyclic_redundancy_check
コードのメソッド サンプルを次に示します。
私の質問は次のとおりです: ビッグ エンディアンの達人で、ビッグ エンディアン マシンで動作するように上記の方法を微調整する方法を知っている人はいますか? または、私の目標を達成できる既存のソース コードを知っている人はいますか? これまでのところ、検索に失敗しています。
お時間をいただきありがとうございます。
ジェームズ