問題タブ [packing]

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 投票する
6 に答える
3517 参照

algorithm - 複数の画像をつなぎ合わせて 1 つの大きな画像にする

複数の画像を 1 つの大きな画像にまとめようとしており、配置を最適に決定するアルゴリズムを探しています。画像を回転またはサイズ変更することはできませんが、結果の画像の位置は重要ではありません。

編集:サイズ変更制約を追加しませんでした

0 投票する
9 に答える
2882 参照

c++ - ウィンドウサイズを変更して異なるヘッダーサイズを取得する

TCP ヘッダーを構造体として表す C++ プログラムがあります。

このプログラムを実行すると、このヘッダーのサイズが 24 バイトになり、期待していたサイズではありません。フィールド "wWindow" の型を unsigned short と同じビット数を持つ "unsigned int wWindow:16" に変更すると、プログラムは構造体のサイズが 20 バイトになり、正しいサイズであると通知します。どうしてこれなの?

32 ビット x86 マシンで Microsoft Visual Studio 2005 SP1 を使用しています。

0 投票する
6 に答える
2088 参照

algorithm - コンパクトな表現のための四角形のパッキング

次の問題の解決策へのポインターを探しています。高さと x 位置がわかっている四角形のセットがあり、それらをよりコンパクトな形式でパックしたいと考えています。少し描画すると(すべての長方形は同じ幅ですが、実際には幅が異なる場合があります)、代わりに.

何かのようなもの。

すべてのヒントをいただければ幸いです。私は必ずしも「最良の」解決策を探しているわけではありません。

0 投票する
4 に答える
18402 参照

image - 長方形の画像データを正方形のテクスチャに詰め込む

長方形になる N 個の 2D 画像データがあり、それらをできるだけ効率的に 2 のべき乗テクスチャにパックしたいと考えています。

これらの四角形をパックするためのアルゴリズムの単純で非効率的で単純な実装は簡単に作成できますが、人々はこれを可能な限り効率的に行うアルゴリズムを考え出したと確信しています。私が探しているものに似たライトマップ パッキングへのさまざまな参照を見つけましたが、ライト マップのアルゴリズムは非四角形の画像を考慮に入れる傾向があり、実際には必要以上に複雑になっています。

誰にもヒントがありますか?Google で調べるべきアルゴリズムや論文の著者の名前は?

ありがとう。

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

c++ - ブーストをコンパイルするときに BOOST_DISABLE_ABI_HEADERS を定義すると、どのような害が生じる可能性がありますか?

ブーストをコンパイルするときに BOOST_DISABLE_ABI_HEADERS を定義すると、どのような害が生じる可能性がありますか?

ブースト ファイルから: boost_1_37_0\boost\config\user.hpp

なぜブーストは構造体のパッキングとアラインメントを制御する必要があると感じるのですか?

シリアライゼーションを強化し、すべてのプラットフォームで同じように動作するようにする必要があるのでしょうか? Windows のみを実行している場合、これを安全に定義できますか?

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

python - 誰かがGtk2パッキングを説明できますか?

プロジェクトにGtk2を使用する必要があります。python/rubyを使用します。問題は、パッキングが私には一種の神秘的なように見えることです。VBoxを使用して、ウィンドウに次のウィジェットを(次の順序で)表示できるようにしました。

  • メニューバー
  • ツールバー
  • テキストビュー/エディターコントロール

私は自分のやり方を「推測」してpack_start必要なレイアウトを取得することができましたが、それを理解できるようにしたいと思います。Ruby Gtk2のドキュメントはあまりにも直感的ではないようです(Pythonのドキュメントも同じで、Python専用に書かれているので)、少し光を当てることができますか?

また、 。set_size_requestを使用してコンポーネントを追加すると、常に機能するとは限りませんpack_start。何故ですか ?

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

c - C でのビット パッキング

RGB 画像を A​​RGB 画像に変換しようとしていますが、基本的にはアルファ チャネルに 255 を追加するだけです。繰り返しなしでこれを行うパック方法があるかどうか疑問に思っていましたか? したがって、RGB データを繰り返し処理し、各ピクセルに 255 を追加します。

0 投票する
4 に答える
3697 参照

colors - 12 ビット RGB カラー形式の構成はどのようになっていますか?

12 ビット RGB カラー パレット形式には、R、G、B の各色に 4 ビットがあることを知っています。しかし、生データの構造はどうですか

1.) 各色にはそれに対応するバイトがあり、そのバイトには 4 つのパディング ビットと、カラー データ用の 4 つのデータ ビットがありますか。

また

2.) パックされた形式、つまり、Byte-1= (パディング ビット + 4-Rbits) Byte-2 = (4-Gbits+4Bits)

梱包はどのようにされていますか?

ありがとうございました。

-広告

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

c++ - MSVC++ コンパイラを使用した列挙型のパッキング

GCC では、属性(( packed )) を使用して列挙型のパッキングを行うことができましたが、MSVC で最も近い #pragma pack は列挙型では機能しないようです。通常の整数サイズではなく、列挙型を 1 バイトにパックする方法を知っている人はいますか?