主程序里面大部分是自己编写的程序
分为两个文件就可以 让通用的东西共享
如果非要合并在一起 当然是可以的 只是有简单的路为什么不走呢
自己的回答 可能表达不明朗
可执行文件不会被编译,编译器只读取各个源代码文件(.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. 劝楼主别浮躁,想学内核驱动,要能静的下来,认真看书。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)