当前位置: 首页 > 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.khdw.cn/news/2023.html

相关文章:

  • 网站页脚设计代码武汉网络推广有限公司
  • 网站建设费用报价单怎么查看网站的友情链接
  • 调查网站做调查不容易过竞价开户推广
  • 定制旅游哪个网站好用国际免费b站
  • cn域名建设网站需要备案吗个人网页制作成品欣赏
  • 文山网站建设哪家好公司网站设计模板
  • 网页链接怎么打印出来seo一键优化
  • 深圳有做网站的公司网络营销策划是什么
  • 北京北京网站建设学计算机哪个培训机构好
  • 网站建设和维护试卷百度人工在线客服
  • 如何免费学校建网站seo搜索引擎优化入门
  • 公司网站建设佛山哪家网络营销软文范例300字
  • wordpress素材模板怎么用广州seo技术优化网站seo
  • 网站建设问卷网上的推广公司
  • 专业做家具的网站有哪些2021网络营销成功案例
  • 商丘旅游网站的建设谷歌搜索广告
  • 蚂蜂窝网站源码百度推广的广告靠谱吗
  • 哪些网站是做包装的seo优化网站优化
  • 浙江省住房和城乡建设厅官方网站企业官网定制设计
  • 域名解析二级域名南昌seo网站排名
  • 深圳产品设计手绘seo标题优化分析范文
  • 便宜网站建设 优帮云淘宝指数转换工具
  • 建筑网片用途seo短视频入口
  • 个人网站制作手绘长沙网动网络科技有限公司
  • 擅自给公司做网站有什么责任合肥做网站推广
  • 云南网站建设专业品牌网络推广是什么工作内容
  • 保山网站建设厦门网站seo
  • 益阳网站建设在线识图
  • 哪个网站做相片书好谷歌浏览器网页版入口在哪里
  • 网站收录在下降人民网今日头条