問題タブ [pack]

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

layout - GridLayoutを含むJPanelでJDialogをパックするにはどうすればよいですか?

Javaアプリケーションの一部としてダイアログを作成しています。groovyのswingBuilderを使用していますが、JDialogをパックしようとすると問題が発生します。以下のコードを参照してください。

このコードをGroovyコンソールに貼り付けると、正常に実行されるはずです。[クリックしてください]ボタンをクリックした後、ダイアログの下の余分なスペースに注意してください。

つまり、ラベル、textField、および2つのボタンを持つグリッドレイアウトです。正常に表示されますが、ダイアログをパックしようとすると問題が発生します。水平方向にうまくパックされますが、下部に余分なスペース(GridLayoutの余分な行のようなもの)があります。ダイアログが奇妙に見えるようになります。この問題をGridLayoutに絞り込みました。これは、コンポーネントの行を1つだけ追加すると、問題なくパックされるためです。グリッドを完全に削除し、他のランダムなコンポーネントを追加すると、正常にパックされます。別のレイアウトマネージャーを試すことができることはわかっていますが、GridBagのように、コードが多すぎなくてもGridLayoutはうまく機能します。したがって、他に解決策がない場合を除いて、私は実際にはGridLayoutに固執したいと思います。

JDialogでsetSize()メソッドを使用すると、ダイアログのサイズが変更されますが、テーマやプラットフォームが異なると、パフォーマンスが低下します。プラットフォームのサイズを調整するには、pack()を使用したいと思います。よろしくお願いします。

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

c - パックされたBMPヘッダーの読み取り。誤った値の読み取り

最近、BMPファイルのファイルヘッダーとインフォヘッダーを読み取るプログラムを作成しました。図のように梱包し、フレッドして、幅と高さを印刷しました。残念ながら、幅と高さが正しくないように表示されます。理由はわかりません。おそらくビット/リトルエンディアンの問題ですか?もしそうなら、私はそれを修正する方法がわかりません。GCCでコンパイルして実行しています。

....。

....。

....。

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

swing - コンポーネントが見えないときにframe.pack()を使用しますか?

シンプルな Border レイアウト テンプレートを作成しようとしており、frame.pack() を使用してフレーム サイズを決定しています。中央の領域に目に見えないラベルがあり、pack メソッドはラベルを考慮していないようで、表示されません。フレームは最初は他のコンポーネントに適したサイズであるため、最初は機能することがわかっています。では、フレームに非表示のラベルを考慮に入れるにはどうすればよいでしょうか? ラベルは、中央領域のボタンが選択されている場合にのみ表示されます。ラベルを表示するにはフレーム サイズを手動で大きくする必要があることを除けば、すべてが機能します。

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

php - PHP文字列から「unsignedlong」(C ++から)

私はC++でこのコードを持っています、それは次の数を出力を返します

PHPで上記を実現するにはどうすればよいですか(つまり、unsigned long intの文字列「P3TF」)。私はpackメソッドを使用してみました:

エンディアンバイトオーダーで必要なので、pack('V')またはを使用していませんpack('L')

誰もがこれを達成する方法を知っていますか?

ありがとう!

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

python - パック形式の文字列の自動リピートフラグ

phpでは、unpack()に「*」フラグがあります。これは「入力が終了するまでこの形式を繰り返す」ことを意味します。たとえば、これは97、98、99を出力します

Pythonにこのようなものはありますか?もちろんできます

しかし、もっと良い方法があるかどうか疑問に思っています。

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

php - PHP パック/アンパック エラー

古い「暗号化された」データを、古いシステムの適切な暗号化アルゴリズムに変換する必要があります。私はこのコードを持っています:

出力が表示される理由と表示StackOverflow Is Aされない理由StackOverflow Is AWESOME

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

python - バイナリデータのバイト順序を切り替える方法

読んでいるバイナリファイルがあり、2バイトの値が「逆」のバイト順序(リトルエンディアン?)で格納されています。

これらの値を作成した元のプログラムは、それらをshortとして内部的に保存します。これらの値は、29、19、39、59、69、49、79に対応している必要があります。Python2.6.5を使用してこれらの値を読み取ろうとしています(ただし、これはおそらく2.3や2.4などのはるかに古いシステムで実行されます) 。

使ってみました

そしてもちろん、値はすべて間違っています。

構造体のドキュメントを見た後、私は次のようなものを使用できると思いました

しかし、テストしたとき、私は

これらの値を正しいバイト順序で解凍するにはどうすればよいですか?2バイトを別々に読んでから、Pythonコードでそれらを再アセンブルするのに行き詰まっていますか?

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

ruby - Ruby で長いバイナリ整数をパックする

UDP 経由で非常に長い 2 進整数 (200 ビット程度) を送信しようとしています。Array の pack メソッドを使用しようとすると、変換しようとしている文字列が大きすぎるというエラーが表示されます。

私はこれについて間違った方法で進んでいますか?

この番号は、DNS クエリ パケットを表すことになっています (これは宿題のためです。DNS ライブラリの使用は許可されていません)。

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

perl - Perl パック/アンパックとバイナリ文字列の長さ

次の短い例を考えてみましょう。

ここで、倍精度浮動小数点数は 8 バイトであると予想されるため、最初の値length($a)は正しいです。しかし、unpack ( length($unparray[0])) の後の長さが 3 と報告されるのはなぜですか?まったく同じ方法 (倍精度、つまり 8 バイト) に戻ろうとすると、アイテムの値 (255) が正しく保持されます。

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

perl - How can you pack/minify css and js files in mod_perl?

Is there a utility/module similar to pack in Java where you can compile all the css files into one css file and all the js files into a one js file?