RawMemoryImport

RawMemoryImport[ptr,format]

从指针 ptr 以指定格式导入原始内存.

RawMemoryImport[format]

表示可应用于表达式的 RawMemoryImport 的算符形式.

更多信息和选项

  • 支持的 ptr 的值包括 RawPointer 表达式和值为指针的 ManagedObject 表达式.
  • 支持的 format 的值包括:
  • "String"以 0 结尾的字符串
    {"String",len}len 个字节的字符串
    {"ByteArray",len}len 个字节的字节数组
    {"NumericArray",len}len 个元素的数值数组
    {"List",len}len 个元素的列表
  • 对于 "NumericArray""List" 导入格式,元素的类型由输入指针 ptr 的类型决定.
  • 支持的选项包括:
  • CharacterEncoding "UTF-8"字符串的字符编码

范例

打开所有单元关闭所有单元

基本范例  (1)

将字符串导出为原始内存:

以列表形式导入原始内存:

范围  (4)

RawMemoryImport 支持将托管指针作为其第一个参数进行传递:

它也支持传递非托管指针:

将字符串导出为原始内存:

"List" 形式导入原始内存:

"ByteArray" 形式导入原始内存:

"NumericArray" 形式导入原始内存:

将字符串导出为原始内存:

对于以 0 结尾的字符串,不必指定长度:

使用算符形式的 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 语言. 2023. "RawMemoryImport." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/RawMemoryImport.html.

APA

Wolfram 语言. (2023). RawMemoryImport. Wolfram 语言与系统参考资料中心. 追溯自 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 ]}