RawMemoryImport

RawMemoryImport[ptr,format]

指定された形式のポインタ ptr から素のメモリをインポートする.

RawMemoryImport[format]

式に適用可能なRawMemoryImportの演算子形を表す.

詳細とオプション

  • ptr のサポートされる値には,値がポインタであるRawPointer式とManagedObject式がある.
  • 次は,format のサポートされる値である.
  • "String"ヌル終端文字列
    {"String",len}len バイトの文字列
    {"ByteArray",len}len バイトのバイト配列
    {"NumericArray",len}len 要素の数値配列
    {"List",len}len 要素のリスト
  • "NumericArray""List"のインポート形式については.要素型は入力ポインタ ptr の型で決定される.
  • 次は,サポートされるオプションである.
  • CharacterEncoding "UTF-8"文字列の文字符号化

例題

すべて開くすべて閉じる

  (1)

文字列を素のメモリとしてエキスポートする:

素のメモリをリストとしてインポートする:

スコープ  (4)

RawMemoryImportは,管理されたポインタをその第1引数として渡すことをサポートする:

管理されていないポインタを渡すこともサポートする:

文字列を素のメモリとしてエキスポートする:

素のメモリを"List"としてインポートする:

素のメモリを"ByteArray"としてインポートする:

素のメモリを"NumericArray"としてインポートする:

文字列を素のメモリとしてエキスポートする:

ヌル終端文字列については,長さを指定する必要はない:

RawMemoryImportを演算子形で使う:

オプション  (1)

CharacterEncoding  (1)

非ASCII文字の文字列を素のメモリとしてエキスポートする:

文字列をインポートする際にどのCharacterEncodingを使うかを指定する:

特性と関係  (1)

RawMemoryExportRawMemoryImportの逆の操作である:

考えられる問題  (1)

形式がサポートされていないとRawMemoryImportは失敗する:

Wolfram Research (2023), RawMemoryImport, Wolfram言語関数, https://reference.wolfram.com/language/ref/RawMemoryImport.html.

テキスト

Wolfram Research (2023), RawMemoryImport, Wolfram言語関数, https://reference.wolfram.com/language/ref/RawMemoryImport.html.

CMS

Wolfram Language. 2023. "RawMemoryImport." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/RawMemoryImport.html.

APA

Wolfram Language. (2023). RawMemoryImport. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RawMemoryImport.html

BibTeX

@misc{reference.wolfram_2024_rawmemoryimport, author="Wolfram Research", title="{RawMemoryImport}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/RawMemoryImport.html}", note=[Accessed: 05-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_rawmemoryimport, organization={Wolfram Research}, title={RawMemoryImport}, year={2023}, url={https://reference.wolfram.com/language/ref/RawMemoryImport.html}, note=[Accessed: 05-November-2024 ]}