所以我需要写一个有3个参数的函数,所有的参数都是结构,主文件是用C写的,函数是用ARM汇编的。所以我想问一下如何操作这些结构中的数据?因为所有数据都单独存储在每个寄存器中。
例如:
Struct contains an int and an array
Struct { int a, int b[] }
function(struct a, struct b, struct c)
因此,程序集中的数据存储方式类似于R0=struct a. int a、R1=struct a. int b[0]
我试着把所有东西都推送到堆栈上,但我得到了同样的结果。那么如何操作所有结构中的数组呢?
我的公司为工程程序开发了一个API。它是用C++开发的,但我们为以下语言创建了包装器:
一种类似VB的专有语言
MATLAB
还有Python。
目前,文档是由一堆脚本生成的,并且它开始花费时间来100%地保存它。我想知道是否有一种方法可以一次获得doxygen/sphinx或其他程序来生成C/C++、VB和MATLAB的文档。Python部分是通过SWIG完成的。当前的输出类似于:
NameOfFunction
VB:
函数NameOfFunction(ByVal a As Long,ByRef b() As Long,ByVal c As Long)
M