問題タブ [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.
php - PHP と Python のアンパックは、同じソースから異なる結果を返します
Python(私が使用したい)とPHP(Webサイトのホストによってコード化されたもの)スクリプトから漠然と同じデータを取得することさえできないようです。
PHP は、Python スクリプトと同じ場所に接続します。
誰かが銃を飛ばす前に、私は Python スクリプトがデータの一部しか取得しないことを知っています。しかし、サーバーから漠然と同じデータを取得することさえできません。
パイソン:
PHP:
PHP の出力:
Python がデータのアンパック時に無意味な文字を出力するのに対し、PHP は上記の文字を出力する理由を考えてください。
perl - Perl で「パック/アンパック」を使用するにはどうすればよいですか?
私のデータは、次のようにRuby言語を使用して解析すると、64 ビットのネットワーク バイト オーダーとしてエンコードされます。
Perl のpack / unpackを使用して同じことを行うにはどうすればよいですか?
try-catch - try { } の Specman-e 使用法;
try
Specman でキーワードが何に使用されているか、特に以下のコード スニペットでの使用法を知りたいです。
tomcat - Maven:zipアーティファクトを特定のフォルダー名に解凍します
tomcat zipアーティファクトをダウンロードして、tomcatという名前のフォルダーに解凍しようとしています。私が得るものはtomcat/apache-tomcat-7.0.19 /です。迷惑な中間ディレクトリを取り除くにはどうすればよいですか?
3d - DEC3N & UDEC3 形式を解凍するにはどうすればよいですか?
いくつかのメッシュ ファイルを変換するために使用する小さなツールがあります。メッシュ ファイルには、法線が DEC3N または UDEC3 形式で保存されています。それを3つの通常のフロートCPU側に展開するにはどうすればよいですか?
php - PHPで.blendファイルのデータを解凍する簡単な方法は?
現在、ドキュメントを参照して PHP.blend
の関数を使用して、ファイルからいくつかのデータ (メタデータ、シーン名、メッシュ数、頂点数など) を読み取りたいと考えています。unpack()
Blender SDNA
http://www.atmind.nl/blender/blender-sdna-256.html
これらすべての情報を既存のクラスまたはライブラリで読み取る簡単な解決策はありますか、それともファイルからブロックごとに読み取り、独自の関数 / クラス / ライブラリを作成する必要がありますか (オブジェクトのようなものを作成できるようにします) ?
python - Python でフォーマット文字をアンパックする
この Perl 文字列の Python アナログが必要です。
nNccH*
Python 形式の文字で - データ形式が必要です。
Perl では、バイナリ データを 5 つの変数にアンパックします。
- 「ネットワーク」の 16 ビット値 (ビッグエンディアン)
- 「ネットワーク」の 32 ビット値 (ビッグエンディアン)
- 符号付き char (8 ビット整数) 値
- 符号付き char (8 ビット整数) 値
- 16 進文字列、最初に上位ニブル
しかし、私はPythonでそれを行うことはできません
もっと:
Perl や Python で書いたことはありませんが、現在の仕事は、Perl で書かれたマルチスレッドの Python サーバーを作成することです...
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 またはその他の詳細をアップロードする必要がある場合はお知らせください。
それまでの間、問題の原因を突き止めます。
前もって感謝します。
c++ - C++ のパック/アンパック関数
注:これは以前に何度も尋ねられたことを知っていますが、どの質問にも、具体的で移植可能な、維持されているライブラリへのリンクがありませんでした。
pack
/unpack
関数のような Python/Ruby/Perl を実装する C または C++ ライブラリが必要です。そのようなライブラリは存在しますか?
編集: 送信するデータは単純なので、memcpy
、ポインター、およびhton*
関数のみを使用することにしました。char
プラットフォームに依存しない方法でネットワーク経由で送信するには、何らかの方法でa を操作する必要がありますか? ( はchar
、文字としてではなく、バイトとしてのみ使用されます)。
python - Pythonで*演算子をオーバーロード(またはエミュレート)
Pythonで*演算子をオーバーロードしたい。C ++では、間接参照演算子をオーバーロードできるため、に応答するカスタムの方法でクラスを作成できます*alpha
。
この質問の一部は、私が正確にわからないということです。つまり、*演算子(私が呼んでいるアンパック演算子)が何をするのかを正確に意味します。
では、どうすればオーバーロードするか、オーバーロードをエミュレートできますか。
*alpha
最終的には、カスタム応答と戻り値を使用して実行できるようにしたいと考えています。
編集:
JoeKingtonのコメントのおかげで解決策を見つけました。*alpha
に従って解凍するので、これ__iter__
を可能にするために継承できる単純なクラスを定義しました。
ところで、これができるようにしたいのは、きれいなインターフェースが欲しかったからです。
結局、私が与えた実装がすべての場合に機能するとは限らないので、私は別の単項演算子を使用することに決めました。それで私はがっかりしました。