IT外包_上海IT外包_服务器运维外包_赛奎特信息技术有限公司
当前位置:IT外包 > 新闻资讯 > 常见问题 >

输入表和输出表有什么区别?

发表日期:2018-12-26 09:48文章编辑:IT33浏览次数: 标签:    

IT外包问:输入表和输出表有什么区别?
 
 
1答:简单理解exe用导入表  dll用导出表
系统加载exe的时候 会在exe导入表里找是在哪个DLL里和函数名  再在dll里的导出表里去查有没有这个函数名..
 
 
 
2答:输入表也叫导入表,是其他可执行模块的导出函数,比如你要调用fopen函数,那导入表就写入msvcrtxxx.dll  fopen,ELF也有类似的东西。
输出表 记录的是你的模块给别人提供的数据或函数,比如你今天写了一个 FormatSystem 函数可以直接格式化系统盘,你编译以后程序的输出表就有 FormatSystem 的字符串,以及此函数在你模块中的偏移地址,别人要用你的模块 FormatSystem 就在他的导入表填入 你的模块名字 跟名字 FormatSystem 
相关新闻
it外包
Keywords: it外包 it外包