Ffi
  • 2024-08-09ISO26262 Part 9 之 相关失效分析DFA/FFI的适用场景
    1.标准要求通过分析其潜在原因或引发因素,确认设计中充分体现了要求的独立性和免于干扰;如有必要,定义安全措施,以减轻可能的相关失效;免于干扰FFI:用于证明分配了不同ASIL等级的,或者无ASIL等级和有ASIL等级的要素可以共存;免于干扰和不存在共因失效DFA:用于证明在进行ASIL等
  • 2024-08-09ISO26262 Part6 之 免于干扰FFI
    1.标准要求在AnnexD中,有解释避免软件要素之间的相互干扰,主要包括三块:Timingandexecution时序和执行—死锁;—活锁;—执行时间的不正确分配;或—软件要素间的不正确同步。Memory存储—内容损坏;—数据不一致(例如,由于数据获取期间发生更新);—堆栈上
  • 2024-07-11rust跨平台
    目前常见的跨平台方案C++很多公司的跨平台移动基础库基本都有C++的影子,如微信,腾讯会议,还有早期的Dropbox,知名的开源库如微信的Mars等。好处是一套代码多端适配,但是需要大公司对C++有强大的工具链支持,还需要花重金聘请C++研发人员,随着团队人员变动,产品维护成本也不可忽
  • 2024-03-16python调用c语言API
    python调用C语言API,一般使用内置的ctypes库.但是这个库用起来不那么方便,主要是需要进行函数和数据结构的包装.如下所示:#结构定义classCOORD(Structure):"""COORDstructure"""_fields_=[("X",SHORT),("Y",SHORT)]#函数定义UpdateP
  • 2023-11-23Dart通过Ffi来实现字符串类型在Isolate里共享的方法
    其实就是将字符串转换为字节数组,然后用\0作为结尾表示字符串的结束;这样就可以定义一个字节数组作为字符串的容器(当然会有要求字符串不能超长,否则会截断,和C语言的字符串使用方式很像了)而且\0在java,js里打印都是会没有任何显示的(但是会占用字节),所以很适合当作字符串结尾来用(因为\0
  • 2023-07-05文盘Rust -- FFI 浅尝
    rustFFI是rust与其他语言互调的桥梁,通过FFIrust可以有效继承C语言的历史资产。本期通过几个例子来聊聊rust与C语言交互的具体步骤。场景一调用C代码创建工程cargonew--binffi_sampleCargo.toml配置[package]name="ffi_sample"version="0.1.0"edition
  • 2023-01-10flutter常用包简介
    flutter常用包简介url_launcher:链接到外部的浏览器dio:类似于对httpClient请求的封装ffi:有dart:ffi,也有package:ffi,两者不同,用来加载dll文件win32:封装了常用
  • 2023-01-09dart use DLL file
    Weneedtodotwostepsdefinetwotypesonefordartitselfandoneforffi,withffiasthebridgetypedefChangeBackgroundFFI=ffi.VoidFunction(ffi.Poin
  • 2023-01-02/home/software/python/Modules/_ctypes/_ctypes.c:118:17: fatal error: ffi.h: No such file or director
     001、python3.11编译报错/home/software/python/Modules/_ctypes/_ctypes.c:118:17:fatalerror:ffi.h:Nosuchfileordirectory  002、解决方法[root@PC
  • 2022-12-18Flutter和Rust如何优雅的交互
    前言​​文章的图片链接都是在github上,可能需要...你懂得;本文含有大量关键步骤配置图片,强烈建议在合适环境下阅读​​Flutter直接调用C层还是蛮有魅力,想想你练习C++,然后直接
  • 2022-12-12Flutter和Rust如何优雅的交互
    前言文章的图片链接都是在github上,可能需要...你懂得;本文含有大量关键步骤配置图片,强烈建议在合适环境下阅读Flutter直接调用C层还是蛮有魅力,想想你练习C++,然后直接能用f
  • 2022-10-14报错 ngx/re.lua:47: missing declaration for symbol 'ngx_http_lua_ffi_exec_regex'
    似乎是1.15.8.1会有这个问题讨论链接:https://github.com/openresty/lua-resty-core/issues/258详细可以查看链接。编译了好久没有成功,换成1.19.3.1没有问题
  • 2022-10-04node-ffi使用指南11
    node-ffi使用指南​​​​​​Githoniel​​码农在​​nodejs​​​/​​elctron​​​中,可以通过​​node-ffi​​​,通过​​ForeignFunctionInterface​​调用动态链接
  • 2022-09-21Panama-FFI实现原理与移植
    移植FFI在说明如何对FFI进行移植之前需要先说明FFI的实现原理。JEP424是外部函数访问+本地内存,但是实际上需要移植的内容只有外部函数访问,对于本地内存的操作并不需要修改