問題タブ [unpack]

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 に答える
677 参照

php - PHP と Python のアンパックは、同じソースから異なる結果を返します

Python(私が使用したい)とPHP(Webサイトのホストによってコード化されたもの)スクリプトから漠然と同じデータを取得することさえできないようです。

PHP は、Python スクリプトと同じ場所に接続します。

誰かが銃を飛ばす前に、私は Python スクリプトがデータの一部しか取得しないことを知っています。しかし、サーバーから漠然と同じデータを取得することさえできません。

パイソン:

PHP:

PHP の出力:

Python がデータのアンパック時に無意味な文字を出力するのに対し、PHP は上記の文字を出力する理由を考えてください。

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

perl - Perl で「パック/アンパック」を使用するにはどうすればよいですか?

私のデータは、次のようにRuby言語を使用して解析すると、64 ビットのネットワーク バイト オーダーとしてエンコードされます。

Perl のpack / unpackを使用して同じことを行うにはどうすればよいですか?

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

try-catch - try { } の Specman-e 使用法;

trySpecman でキーワードが何に使用されているか、特に以下のコード スニペットでの使用法を知りたいです。

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

tomcat - Maven:zipアーティファクトを特定のフォルダー名に解凍します

tomcat zipアーティファクトをダウンロードして、tomcatという名前のフォルダーに解凍しようとしています。私が得るものはtomcat/apache-tomcat-7.0.19 /です。迷惑な中間ディレクトリを取り除くにはどうすればよいですか?

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

3d - DEC3N & UDEC3 形式を解凍するにはどうすればよいですか?

いくつかのメッシュ ファイルを変換するために使用する小さなツールがあります。メッシュ ファイルには、法線が DEC3N または UDEC3 形式で保存されています。それを3つの通常のフロートCPU側に展開するにはどうすればよいですか?

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

php - PHPで.blendファイルのデータを解凍する簡単な方法は?

現在、ドキュメントを参照して PHP.blendの関数を使用して、ファイルからいくつかのデータ (メタデータ、シーン名、メッシュ数、頂点数など) を読み取りたいと考えています。unpack()Blender SDNA

http://www.atmind.nl/blender/blender-sdna-256.html

これらすべての情報を既存のクラスまたはライブラリで読み取る簡単な解決策はありますか、それともファイルからブロックごとに読み取り、独自の関数 / クラス / ライブラリを作成する必要がありますか (オブジェクトのようなものを作成できるようにします) ?

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

python - Python でフォーマット文字をアンパックする

この Perl 文字列の Python アナログが必要です。

nNccH*Python 形式の文字で - データ形式が必要です。

Perl では、バイナリ データを 5 つの変数にアンパックします。

  • 「ネットワーク」の 16 ビット値 (ビッグエンディアン)
  • 「ネットワーク」の 32 ビット値 (ビッグエンディアン)
  • 符号付き char (8 ビット整数) 値
  • 符号付き char (8 ビット整数) 値
  • 16 進文字列、最初に上位ニブル

しかし、私はPythonでそれを行うことはできません

もっと:

Perl や Python で書いたことはありませんが、現在の仕事は、Perl で書かれたマルチスレッドの Python サーバーを作成することです...

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

maven - API の非互換性のため、ゴール net.kindleit:maven-gae-plugin:0.9.2:unpack の実行に失敗しました

私はSpring RooとMavenを初めて使用しています。Spring Roo を使用して、基本的な Google App Engine Web アプリケーションをセットアップしようとしていました。しかし、テストを実行すると (テスト/mvn テストを実行します)、API の非互換性のため、ゴールの Unpack を実行できないというエラーが表示されます。

詳細: gae.version: 1.6.1 gae-runtime: 0.9.2

1.6.0 と 0.9.0 で同じことを試しましたが、それでも同じエラーが発生します。

例外:

この問題をグーグルで調べてみましたが、この問題に直面している人は見つかりませんでした。生成されたPOMに依存関係が欠けていると思いますが、経験が浅いため、正確な原因を突き止めることができません。

生成された pom.xml またはその他の詳細をアップロードする必要がある場合はお知らせください。

それまでの間、問題の原因を突き止めます。

前もって感謝します。

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

c++ - C++ のパック/アンパック関数

注:これは以前に何度も尋ねられたことを知っていますが、どの質問にも、具体的で移植可能な、維持されているライブラリへのリンクがありませんでした。

pack/unpack関数のような Python/Ruby/Perl を実装する C または C++ ライブラリが必要です。そのようなライブラリは存在しますか?

編集: 送信するデータは単純なので、memcpy、ポインター、およびhton*関数のみを使用することにしました。charプラットフォームに依存しない方法でネットワーク経由で送信するには、何らかの方法でa を操作する必要がありますか? ( はchar、文字としてではなく、バイトとしてのみ使用されます)。

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

python - Pythonで*演算子をオーバーロード(またはエミュレート)

Pythonで*演算子をオーバーロードしたい。C ++では、間接参照演算子をオーバーロードできるため、に応答するカスタムの方法でクラスを作成できます*alpha

この質問の一部は、私が正確にわからないということです。つまり、*演算子(私が呼んでいるアンパック演算子)が何をするのかを正確に意味します。

では、どうすればオーバーロードするか、オーバーロードをエミュレートできますか。

*alpha最終的には、カスタム応答と戻り値を使用して実行できるようにしたいと考えています。


編集:

JoeKingtonのコメントのおかげで解決策を見つけました。*alphaに従って解凍するので、これ__iter__を可能にするために継承できる単純なクラスを定義しました。

ところで、これができるようにしたいのは、きれいなインターフェースが欲しかったからです。


結局、私が与えた実装がすべての場合に機能するとは限らないので、私は別の単項演算子を使用することに決めました。それで私はがっかりしました。