C
Qul::BinaryResource Struct
struct Qul::BinaryResourceBinaryFilesにアクセスするためのインターフェイス。詳細...
| Header: | #include <qul/binaryresource.h> |
| Since: | Qt Quick Ultralite 2.9 |
パブリック関数
(since Qt Quick Ultralite 2.9) | BinaryResource() |
(since Qt Quick Ultralite 2.9) | BinaryResource(const char *uri) |
(since Qt Quick Ultralite 2.9) size_t | alignment() const |
(since Qt Quick Ultralite 2.9) const uchar * | data() const |
(since Qt Quick Ultralite 2.9) size_t | size() const |
詳細説明
BinaryResourceは、Qt Quick UltraliteリソースシステムからBinaryFilesにアクセスするためのインターフェイスを提供します。
BinaryFiles.files QmlProject プロパティを使用して、Qt Quick Ultralite アプリケーションにリソースを追加します。
BinaryFiles {
files: [
"data/foo.bar",
]
}BinaryResource オブジェクトでバイナリデータにアクセスします:
Qul::BinaryResource resource("data/foo.bar");
const uchar *data = resource.data();
for(size_t i = 0; i < resource.size(); i++) {
const uchar byte = data[i];
// ...
}メンバー関数ドキュメント
[since Qt Quick Ultralite 2.9] BinaryResource::BinaryResource()
NULL BinaryResource を構築する。
この関数はQt Quick Ultralite 2.9 で導入されました。
[since Qt Quick Ultralite 2.9] BinaryResource::BinaryResource(const char *uri)
uri にあるリソースの BinaryResource を構築する。
この関数はQt Quick Ultralite 2.9 で導入されました。
[since Qt Quick Ultralite 2.9] size_t BinaryResource::alignment() const
バイナリデータの開始アドレスのバイトアライメントを返します。
使用例:
Qul::BinaryResource resource("data/foo.bar");
void *ptr = aligned_alloc(resource.alignment(), resource.size());
if (ptr) {
memcpy(ptr, resource.data(), resource.size());
}この関数はQt Quick Ultralite 2.9 で導入されました。
[since Qt Quick Ultralite 2.9] const uchar *BinaryResource::data() const
バイナリデータの開始アドレスを返す。
この関数はQt Quick Ultralite 2.9 で導入された。
[since Qt Quick Ultralite 2.9] size_t BinaryResource::size() const
データのサイズをバイト数で返します。
この関数はQt Quick Ultralite 2.9 で導入されました。
特定の Qt ライセンスの下で利用可能です。
詳細を見る。