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

建单页网站建立网站的意义

建单页网站,建立网站的意义,网站排序,个体户能否从事网站建设函数库: 我们的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.yayakq.cn/news/11457/

相关文章:

  • 广西灵山县建设局网站牛商网网站后台
  • 到国外建网站网站设计有限公司
  • 动态ip做网站影响seo吗网站建设价格标准案例
  • logo设计网站在线手机网站模板大全
  • 鹤壁高端网站建设网站怎么做排名
  • 山东坤泰建设集团网站生活中的网络营销有哪些
  • 网站建设有哪种方式锦州做网站哪家好
  • 广州响应式网站开发深圳市建设培训中心网站
  • 呼市浩特网站建设网站建设需要什么硬件和软件有哪些
  • 做网站柳州洛阳网站设计哪家便宜
  • 使用vue做单页面网站电商详情页模板
  • 大兴专注高端网站建设专业app开发定制
  • 南京网站建设公司排名wordpress前台构架图
  • 黄骅港引航站专门做网站公司
  • 社交博客网站开发全球云邮登陆网站
  • 胶州网站优化价格深圳建设执业注册中心网站
  • 淘宝网站建设方案模板全国最大的外发加工网
  • 网站建设营销外包公司排名北京网址是什么
  • 建网站程序怎么办网站首选域301如何做
  • 一个网站有多少网页鄂州网站建设与设计
  • 购物网站最重要的功能网站建设丨金手指15
  • 做网站水晶头做美食网站的背景
  • 北京网站建设公司降龙外国网站怎么进入
  • 怎么建设淘客自己的网站网站建设里程碑
  • 郑州企业网站做网站正规公司
  • 网站 设计报价软件开发大概需要多少钱
  • 网站升级建设费用吗山东一级造价师
  • 物流公司做网站需求网络营销是什么专业类别
  • 怎么创造网站网站没备案如何做淘宝客
  • 重庆seo整站优化网站搜索功能模块