当前位置: 首页 > news >正文

医院工程建设网站邢台专业网站建设源码

医院工程建设网站,邢台专业网站建设源码,台州网站建设惠店,建e室内设计网全景分类1.静态库与动态库概念 静态库#xff08;.a#xff09;#xff1a;程序在编译链接的时候把库的代码拷贝到可执行文件中。程序运行的时候将不再需要静态库。动态库#xff08;.so#xff09;#xff1a;程序在运行的时候才去链接动态库的代码#xff0c;多个程序共享使用… 1.静态库与动态库概念 静态库.a 程序在编译链接的时候把库的代码拷贝到可执行文件中。程序运行的时候将不再需要静态库。 动态库.so 程序在运行的时候才去链接动态库的代码多个程序共享使用库的代码。 注 1.一个与动态库链接的可执行文件仅仅包含它用到的函数入口地址的一个表而不是外部函数所在目标文件的整个机器码。也就是说如果可执行程序是动态链接生成的程序里面如果涉及到外部函数调用可执行程序中记录的是外部函数的地址外部函数具体的实现还在动态库中。 2.在可执行文件开始运行以前外部函数的机器码由操作系统从磁盘上的该动态库中复制到内存中这个过程称为动态链接dynamic linking。 3.动态库可以在多个程序间共享所以动态链接使得可执行文件更小节省了磁盘空间。操作系统采用虚拟内存机制允许物理内存中的一份动态库被要用到该库的所有进程共用节省了内存和磁盘空间。 2.生成动静态库 2.1.生成静态库 以往的写法 创建一个mklib目录在该目录下创建静态库。在mklib目录下创建mymath.h、mymath.c文件mymath.h文件写入下图一所示的代码mymath.c文件写入下图二所示的代码。 创建一个test.c文件写入下图三所示的代码创建makefile文件写入下图四所示的代码。使用make命令生成可执行程序然后使用./test执行该程序运行结果如下图五所示。 注在mymath.c文件中我们在for循环体内定义了i变量如果gcc版本低可能会报错如下图所示要解决该问题我们在makefile文件中生成可执行程序的gcc命令行后面带上-stdc99如下图二所示即采用c99标准进行编译。   静态库的写法 创建一个mklib目录在该目录下创建静态库。在mklib目录下创建mymath.h、mymath.c、myprint.h、myprint.c文件mymath.h文件写入下图一所示的代码mymath.c文件写入下图二所示的代码myprint.h文件写入下图三所示的代码myprint.c文件写入下图四所示的代码。 创建makefile文件写入下图五所示的代码         2.2.生成动态库
http://www.w-s-a.com/news/979532/

相关文章:

  • 湖南地税局官网站水利建设基金app仿制
  • 苏州网站设计kgwl建设网站需要用到哪些技术人员
  • 万户网络做网站如何亚马逊网站建设
  • 门户网站制作费用暴雪公司最新消息
  • 深圳专业建网站公司济南公司做网站的价格
  • 怎么运行自己做的网站网上申请平台怎么申请
  • 旅游公司网站 优帮云新闻近期大事件
  • 电商网站后台报价营销软文小短文
  • 网站建设项目售后服务承诺公司名称邮箱大全
  • 湖南网站建设哪里好做ppt的网站叫什么名字
  • 容城县建设银行网站电子商务网站建设子项目
  • 网站管理助手3.0做淘宝网站用什么软件做
  • 贵阳做网站的公司wordpress趣味插件
  • 自己设置免费网站设计平台南京哪里有做公司网站的
  • 建设公司内网网站的意义自助建站网站的宣传手册
  • 手机建设中网站建立个人网站服务器
  • 网站开发工程师岗位概要网站怎么制作教程
  • 城乡建设主管部门官方网站公司简介模板ppt范文
  • 网站认证必须做么cc0图片素材网站
  • net域名 著名网站国外设计案例网站
  • 淘宝客网站哪里可以做app地推网
  • 宜昌建设厅网站中国最新时事新闻
  • 微网站怎么开发wordpress 发表评论
  • 山东网站建设是什么一页网站首页图如何做
  • 游戏开发与网站开发哪个难万网影
  • 做网站编程语言建筑施工特种证书查询
  • 找人做网站内容自己编辑吗修改wordpress登陆界面
  • 登陆建设银行wap网站湖南网站建设磐石网络答疑
  • 58网站怎么做浏览度才高论坛网站怎么做排名
  • wordpress 手机网站支付京东网站建设的经费预算