dart:ffi
库中DynamicLibraryExtension.lookupFunction
方法的用法介绍如下。
用法:
F lookupFunction<T extends Function, F extends Function>(
String symbolName,
{bool isLeaf = false}
)
查找本机函数并将其作为 Dart 函数返回。
T
是C函数签名,F
是Dart函数签名。例如:
int32_t add(int32_t a, int32_t b) {
return a + b;
}
DynamicLibrary dylib = DynamicLibrary.executable();
final add = dylib.lookupFunction<Int32 Function(Int32, Int32), int Function(int, int)>(
'add');
相关用法
- Dart DateTime.toUtc用法及代码示例
- Dart DateTime.minute用法及代码示例
- Dart DateTime.toIso8601String用法及代码示例
- Dart DomStringList.first用法及代码示例
- Dart DateTime.fromMillisecondsSinceEpoch用法及代码示例
- Dart DateTime.add用法及代码示例
- Dart DateTime.isAfter用法及代码示例
- Dart Directory用法及代码示例
- Dart DoubleLinkedQueue.from用法及代码示例
- Dart DateTime用法及代码示例
- Dart DateTime.weekday用法及代码示例
- Dart DomRectList.length用法及代码示例
- Dart DateTime.isAtSameMomentAs用法及代码示例
- Dart DomRectList.first用法及代码示例
- Dart Duration.inDays用法及代码示例
- Dart DomStringList.elementAt用法及代码示例
- Dart Duration.inMicroseconds用法及代码示例
- Dart DateTime.hour用法及代码示例
- Dart DateTime.isBefore用法及代码示例
- Dart DateTime.utc用法及代码示例
- Dart DeferredLibrary用法及代码示例
- Dart DoubleLinkedQueue.isEmpty用法及代码示例
- Dart DateTime构造函数用法及代码示例
- Dart Duration.inMinutes用法及代码示例
- Dart DateTime.subtract用法及代码示例
注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 lookupFunction<T extends Function, F extends Function> method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。