CreateForeignCallback
CreateForeignCallback[f,type]
创建一个可以从外部库调用的指定类型的外部回调函数.
更多信息
- CreateForeignCallback 返回一个托管的 ForeignCallback 对象.
- 可能的参数和返回类型及其对应的 C 类型包括:
-
"UnsignedInteger8" uint8_t 没有正负号的 8 位整数 "Integer8" int8_t 有正负号的 8 位整数 "UnsignedInteger16" uint16_t 没有正负号的 16 位整数 "Integer16" int16_t 有正负号的 16 位整数 "UnsignedInteger32" uint32_t 没有正负号的 32 位整数 "Integer32" int32_t 有正负号的 32 位整数 "UnsignedInteger64" uint64_t 没有正负号的 64 位整数 "Integer64" int64_t 有正负号的 64 位整数 "CUnsignedChar" unsigned char 与 C 兼容的 unsigned char "CSignedChar" signed char 与 C 兼容的 signed char "CUnsignedShort" unsigned short 与 C 兼容的 unsigned short "CShort" short 与 C 兼容的 short "CUnsignedInt" unsigned int 与 C 兼容的 unsigned int "CInt" int 与 C 兼容的 int "CUnsignedLong" unsigned long 与 C 兼容的 unsigned long "CLong" long 与 C 兼容的 long "CSizeT" size_t 与 C 兼容的 size_t "CFloat" float 与 C 兼容的 float "CDouble" double 与 C 兼容的 double "OpaqueRawPointer" void* 不透明指针 "RawPointer"::[t] t* 类型化指针 {ty1,ty2,…} struct {ty1 f1; ty2 f2; …} 构造或 product 类型 "Void" void 没有输出(仅在输出类型中)
范例
Wolfram Research (2023),CreateForeignCallback,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CreateForeignCallback.html.
文本
Wolfram Research (2023),CreateForeignCallback,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CreateForeignCallback.html.
CMS
Wolfram 语言. 2023. "CreateForeignCallback." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/CreateForeignCallback.html.
APA
Wolfram 语言. (2023). CreateForeignCallback. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CreateForeignCallback.html 年