LINUX动态链接库高级应用.docxVIP

  • 3
  • 0
  • 约7.42千字
  • 约 15页
  • 2022-11-03 发布于山东
  • 举报
在《LINUX下动向链接库的创办与应用》一文中,我介绍了LINUX动向链接库的基本知识.其要点是: 用户根据实际情况需要,利用dlopen,dlsym,dlclose等动向链接库操作函数,装入指定的动向链接库中指定的函数,然后加以执行.程序中使用很少的动向函数时,这样的做法尚可.如果程序需要调用大量的动向函数,那么采用这样的编程手段将是特别繁复的,所以我们必须使用一种更为聪明的办法,以减少代码量,提高工作效率.这就是现在我要举例介绍的《LINUX动向链接库高级应用》. 注: 本文举的例子近似上篇文章,只是文件的内容已做相应更正,裁减了不少.示例程序ady.c和两个动向函数的源程序getdate.c与gettime.c仅更正了头文件的名字,其内容不再列出.本文使用头文件为adatetime.h. 要想高效地应用LINUX动向链接库(尤其是用户自己编写的),需要做以下工 作: 一、编写合格的动向链接库头文件 C语言的头文件,可供一个或多个程序引用,里面一般定义程序所需的常量,自定义种类及函数原型说明等.其中的函数原型说明,则供编译器检查语法,用于消除引用参数时种类不一致的错误.只有编写合格的动向链接库头文件,程序员才能正确使用动向链接库内的函数. 动向链接库头文件要采用C语言标准格式,其中的动向函数原型定义,不必象上文介绍的那样用(*动向函数名)的描述形式.请看下面的例子: (每行开

文档评论(0)

1亿VIP精品文档

相关文档