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

网站建设教程搭建湖南岚鸿如何制作自己的网站教程

网站建设教程搭建湖南岚鸿,如何制作自己的网站教程,广州交易中心,mobile domain wordpress函数库: 我们的C程序中,并没有定义“printf”的函数实现,且在预编译中包含的“stdio.h”中也只有该函数的声明,而没有定义函数的实现,那么,是在哪里实“printf”函数的呢? 最后的答案是:系统把这些函数实现都被做到名为 libc.so.6 的库文件中去…

函数库:

        我们的C程序中,并没有定义“printf”的函数实现,且在预编译中包含的“stdio.h”中也只有该函数的声明,而没有定义函数的实现,那么,是在哪里实“printf”函数的呢?
        最后的答案是:系统把这些函数实现都被做到名为 libc.so.6 的库文件中去了,在没有特别指定时,gcc 会到系统默认的搜索路径“/usr/lib”下进行查找,也就是链接到 libc.so.6 库函数中去,这样就能实现函数“printf”了,而这也就是链接的作用。

函数库一般分为静态库和动态库两种。

        静态库是指编译链接时,把库文件的代码全部加入到可执行文件中,因此生成的文件比较大,但在运行时也就不再需要库文件了。其后缀名一般为“.a”
        动态库与之相反,在编译链接时并没有把库文件的代码加入到可执行文件中,而是在程序执行时由运行时链接文件加载库,这样可以节省系统的开销。动态库一般后缀名为“.so”,如前面所述的 libc.so.6 就是动态库。gcc 在编译时默认使用动态库。完成了链接之后,gcc 就可以生成可执行文件,如下所示。 gcchello.o –o hello

        不管是动态库和静态库 本质上都是文件。


        gcc默认生成的二进制程序,是动态链接的,这点可以通过 file 命令验证。

        在linux下我们通过ldd命令我们可以看出生成的可执行程序所依赖的库。

         我们可以看出来这时通过动态库链接所形成的文件。

        我们通过指令,来形成静态库所形成的可执行程序(注意如果没有在本地安装静态库,那么这个命令就会失败。sudo yum install -y glibc-static libstdc++-static(安装静态库链接))。

        通过静态链接所生成的可执行文件的属性和动态库还是不同的。

         动态库的优缺点:

        优点:比较节约资源(资源磁盘,内存,网络等资源),不会出现太多的重复代码。缺点:

对库的依赖性比较强,一旦库丢失,所有使用这个库的程序都无法运行。

        静态库的优缺点:

         优点:不依赖库同类型平台中都可以直接运行使用。优点:可执行的程序体积比较大,比较浪费资源(资源磁盘,内存,网络等资源)。

http://www.ds6.com.cn/news/46192.html

相关文章:

  • 网站介绍页面中国最新消息新闻
  • .php的网站是怎么做的吉林网络公司
  • 网站推广效益怎么分析查看百度关键词价格
  • 如何做明星的个人网站百度seo入驻
  • 网站建设和管理工作手机网站关键词seo
  • 春哥技术团队网站建设互联网广告销售是做什么的
  • 医院网站建设标书网络推广预算方案
  • 同城app开发多少钱seo站长工具综合查询
  • 家具网站的建设qq群推广网站
  • 渭南b2c网站制作价格文大侠seo
  • 湖北做网站教程哪家好网络营销师证书查询
  • 国外做网站的软件企业站seo报价
  • 街区网站建设市场营销专业就业方向
  • wordpress调用当前分类名称网站专业术语中seo意思是
  • dw网页制作教程装修手册网站推广关键词排名优化
  • 嘉兴企业网站排名优化seo快速排名多少钱
  • 通辽网站开发招聘免费seo诊断
  • 花西子的网络营销策略seo薪酬如何
  • 新网络营销外汇seo公司
  • 公司网站开发方案网站宣传推广策划
  • 公司邮箱怎么注册申请seo关键技术有哪些
  • 企业做网站etp和源程序百度知道问答平台
  • 邢台营销型网站建设国外免费网站域名服务器
  • 大型社区网站开发文档2022年今天新闻联播
  • 潍坊住房公积金官网seo网站优化方案
  • 可信网站认证必需做吧个人网站制作多少钱
  • 如何做淘宝客自己的网站互联网推广运营是干什么的
  • 男女做爰真人视频免费网站北京、广州最新发布
  • 企业网站 域名注册营销推广运营
  • 游戏的制作方法淄博seo网站推广