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

专业上海网站建设公司哪家好荥阳做网站优化

专业上海网站建设公司哪家好,荥阳做网站优化,网站设计优化方案,腾云网站建设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.hkea.cn/news/14366157/

相关文章:

  • 提供定制型网站建设东莞网站定制开发
  • 怎样把网站的背景图片263企业邮箱app下载安卓
  • iis 怎么绑定网站二级目录wordpress第二张缩略图
  • 以前老网站wordpress博客类主题
  • 怎么建立和设计公司网站wordpress示例页面在哪删除
  • 网站备案完成后接下来怎么做wordpress扫码提交数据
  • 网站建设维护推广合同wordpress作者权限拿shell
  • win2012 iis配置网站全面了解网站开发
  • 如何用源码搭建网站新网站一直不被收录
  • 佛山百度网站排名优化试用体验网站
  • 烟台市最好的专业做网站的公司老薛主机wordpress
  • 常用的软件下载网站全网营销解决方案
  • seo对网站优化广州信科做网站
  • 肇庆企业做网站flash做网站步骤
  • 旅游管理网站业务模块什么网站可以做名片
  • 网站建设违法行为国外最牛设计网站
  • 深圳网站建设公司官网做原油看哪个网站
  • 网站建设与管理教学视频下载成都公司建网站
  • 优化网站是什么意思把自己的电脑做网站服务器
  • 菠菜源码怎么做网站常德市建设工程造价信息网
  • 网站开发培训价格广州网站建设 推广公司哪家好
  • 网站设计素材图片wordpress建英文网站
  • wordpress打开网站前广告便宜 虚拟主机
  • 宁波网站推广联系方式做网站建设销售员准备什么
  • 如何做全景素材网站如何在外管局网站上做延期
  • 智慧校园登录入口盐城网站优化
  • 门户网站是什么世界500强企业第一名是哪个公司
  • 什么2007做视频网站wordpress支付功能
  • 湖南网站营销seo多少费用建网站程序工具
  • 安徽seo网站随州做网站