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

网站图片代码怎么做阿里巴巴国际贸易网站

网站图片代码怎么做,阿里巴巴国际贸易网站,wordpress 源码剖析,做网站怎么选取关键词一、动静态库 1、库的理解 库其实是给我们提供方法的实现,如上面的对于printf函数的实现就是在库中实现的,而这个库也就是c标准库,本质也是文件,也有对应的路径 2、区别 静态库是指编译链接时,把库文件的代码全部加入…

一、动静态库

1、库的理解

库其实是给我们提供方法的实现,如上面的对于printf函数的实现就是在库中实现的,而这个库也就是c标准库,本质也是文件,也有对应的路径

2、区别

      静态库是指编译链接时,把库文件的代码全部加入到可执行文件中

      动态库:在程序执行时由运行时链接文件加载库,只加载所需要的,节省空间大小

       Linux中:.so(动态库)    .a(静态库)     windows :     .dll(动态库)    .lib(静态库)

        在Linux中只会安装动态库,而静态库需要自己安装

由于gcc编译时默认使用的是动态库,完成的是动态链接,如要实现静态链接就要添加-static

3、命名规则 

  libname.so.xxx,name为c就是c库,c++就是c++库

4、 库的作用

方法的实现就在库当中,库就是将源文件(.c)经过一定的翻译,然后打包,封装然后只提供一个所需的文件,而将其他源文件隐藏

具体的软件的实现  = 头文件中的方法声明 + 库文件提供的方法实现 + 具体代码

二、动静态链接

先讲一个故事方便理解

1、动静态链接

动态链接就是当可执行程序自己完成不了时,就需要跳转到库中,执行库中的方法,执行完后再进行返回

特点:拷贝的是在哪里实现,不拷贝具体的实现方法;动态库只需要一个;可执行程序依旧依赖库;一旦缺失动态库,会影响很多的可执行程序无法正常运行

编译器使用静态库进行静态链接时,会将静态库的所有方法实现拷贝到可执行程序中,使该程序不再依赖静态库

注意点:

  1.如果我们没有静态库,但就要-static  ,是不行的

  2.如果没有动态库,但有静态库,而且gcc能找到,这个是可以的; 因为gcc默认优先动态链接,       而-static的本质就是改变优先级,使所有链接要求变为静态链接,并且只能适配一次

3.所有的链接都是静态链接和动态链接混合使用的

2、优缺点

动态库:优:因为是共享库,可以有效的节省资源(磁盘空间,内存空间,网络空间等)

              缺:一旦缺失,导致各个程序都无法运行

静态库:优:不依赖库,程序可以独立运行

              缺:体积大,比较消耗资源

3、ldd和file 指令

ldd 可以查询文件依赖的动态库    方法:ldd + 文件名

file 可以查询可执行程序是动态链接还是静态链接   方法: file 文件名

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

相关文章:

  • 在意派建设好网站后郑州seo推广优化
  • 泰安可信的网站建设百度app下载官方免费下载安装
  • 网站制作结构郑州网站建设哪家好
  • 贵阳市住房建设局网站软文写作500字
  • 可信网站是否必须做网站加速
  • 服装时尚网站seo排名优化北京
  • 郑州做网站第一人营销网络图
  • wordpress数据库添加用户东营seo整站优化
  • 石家庄市里的网站公司seo专业课程
  • 设置 wap网站郑州优化网站公司
  • 湖南网站推广营销设计seo实战培训视频
  • 集团公司网站开发怎么查询搜索关键词
  • 建设银行的网站是多少钱百度推广多少钱一天
  • 金融网站建设运营方案南京网站排名提升
  • 做娱乐网站g3云推广
  • jsp做的网站运行都需要什么免费产品推广网站
  • 石狮网站建设报价网站怎么收录
  • 四川省建设厅的注册中心网站首页郑州seo外包
  • 门户网站编辑联系方式爱站seo查询软件
  • 网站ip pv值安卓优化大师官方版
  • 网站如何备案流程seo推广公司排名
  • 做简历那些网站比较好杭州网站优化效果
  • 三屏合一网站建设营销培训班
  • 软件工程师招聘信息网站谷歌aso优化
  • 网站软文推广好处宁夏百度推广代理商
  • 奎文区建设局网站市场营销策划公司排名
  • 建立商务网站步骤最新国际新闻10条
  • php旅游网站模板下载列举常见的网络营销工具
  • wordpress 逻辑表单seo网站推广助理
  • 郑州网站建设zzwzjs网站建设企业建站