相关文章  
  • Linux 环境下的高级隐藏技术
  • 如何实现 Linux 操作系统的自动登录
  • 轻松解决 Linux 操作系统故障恢复技巧
  • 做一个好管家: Linux 系统管理技巧大荟萃
  • Linux 下的软件开发
  • Linux 下的软件安装
  • Linux 下的硬件安装
  • 精通 Linux 系统文件命令
  • 剖析 Linux 系统启动过程
  • 解析 Linux 特殊文件
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    分析 Windows 和 Linux 动态库5

    一个入口点,在VC++中,DllMain是一个缺省的入口函数。DllMain负责初始化(Initialization)和结束(Termination)工作。动态库输出函数也有两种约定,分别是基于调用约定和名字修饰约定。DLL程序定义的函数分为内部函数和导出函数,动态库导出的函数供其它程序模块调用。通常可以有下面几种方法导出函数:

      ①采用模块定义文件的EXPORT部分指定要输入的函数或者变量。
      ②使用MFC提供的修饰符号_declspec(dllexport)。
      ③以命令行方式,采用/EXPORT命令行输出有关函数。

      在windows动态库中,有时需要编写模块定义文件(.DEF),它是用于描述DLL属性的模块语句组成的文本文件。

     2.2 Linux共享对象技术

      在Linux操作系统中,采用了很多共享对象技术(Shared Object),虽然它和Windows里的动态库相对应,但它并不称为动态库。相应的共享对象文件以.so作为后缀,为了方便

    页码:[1] [2] [3] [4] [5] [6]5页、共6页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved