dsp头文件与主程序为什么要分为两个文件?头文件(vectors.asm)什么用?和主程序能合并吗?

dsp头文件与主程序为什么要分为两个文件?头文件(vectors.asm)什么用?和主程序能合并吗?,第1张

文件里面差不多都是一些可以公用的定义 还有很多是通用的定义

主程序里面大部分是自己编写的程序

分为两个文件就可以 让通用的东西共享

如果非要合并在一起 当然是可以的 只是有简单的路为什么不走呢

自己的回答 可能表达不明朗

可执行文件不会被编译,编译器只读取各个源代码文件(.cpp)并生成目标文件(.obj),obj和dll会被链接器进行链接然后生成可执行文件(.exe)。

调用别人写好的程序有几种方法:

1:如果是在编译时把别人的成果加入到自己的程序中,就需要源代码文件(.cpp)或者头文件(.h),跟你自己的代码放到一起编译。

2:如果是在链接时加入别人的代码,你需要别人的动态链接库文件(.dll)和对应的库文件、头文件(.lib,.h)。

3:如果是在运行时想要执行别人的程序,你可以使用 LoadLibrary 等函数动态加载 DLL。或者使用 ShellExecute 等函数启动另外一个程序。

1. 这是内核源码的头文件,一般人不敢说都熟悉滴。

2. 以linux开头的的头文件,如<linux/file.h>对应源码目录树的include/linux/file.h

3. 以asm开头的头文件,如<asm/file.h>对应源码目录树的arch/***/include/asm/file.h, 其中***对应某个具体的平台。

4. 仔细研读并读懂过linux源码1/10的人,绝对是高手中的高手,不会出现在这里回答问题。

5. 我是菜鸟,源码只看了一点。

6. 劝楼主别浮躁,想学内核驱动,要能静的下来,认真看书。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7921188.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存