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

建设一个网站可以采用哪几种方案上海网页设计工资

建设一个网站可以采用哪几种方案,上海网页设计工资,类似京东的购物网站开发价格,网络商城需要什么资质一、静态库#xff08;格式#xff1a;libxxx.a#xff09; 1. 原理 在运行之前就已经把函数的实现代码拷进 main.c 文件里了#xff0c;因此静态库的权限是没有可执行权限的#xff0c;因为根本不会执行到静态库里的内容。静态库的创建原理本质上就是把所有的函数源文件…一、静态库格式libxxx.a 1. 原理 在运行之前就已经把函数的实现代码拷进 main.c 文件里了因此静态库的权限是没有可执行权限的因为根本不会执行到静态库里的内容。静态库的创建原理本质上就是把所有的函数源文件编译成 *.o 文件后再把所有的 *.o 文件合成一个库而这个库就是静态库。 2. 创建 在 makefile 中可这样创建 liblibmylib.a$(lib):add.oar -rc $ $^ add.o:add.cgcc -c $^.PHONY:clean clean:rm -rf *.o *.a a.out mylib.PHONY:output output:mkdir -p mylib/includemkdir -p mylib/libsmv *.h mylib/includemv *.a mylib/libs 3. 使用 a. 头文件 库的区别 头文件是以 .h 结尾的文件库是以 .a 结尾的文件 b. 命令gcc -I -L l... // 假如要对 /lib/libmylib.a 进行静态连接 gcc -I 头文件的路径 -L 静态库的路径 -lmylib 补充因为 libmylib 只有静态库的版本因此 gcc 编译时只能编成静态库。换句话说如果同时有 libmylib.a 和 libmylib.so 两个版本的库gcc 编译时会选择 libmylib.so 编成动态库。 二、动态库共享库格式libxxx.so 1. 原理 在程序运行时会把代码函数的实现加载进内存中然后再调整页表的映射关系使其虚拟地址在进程地址空间的共享区中。然后调用函数时程序会直接跳转到共享区执行函数。 2. 创建 在 makefile 中可这样创建 liblibmylib.so$(lib):add.ogcc -shared -o $ $^ add.o:add.cgcc -fPIC -c $^.PHONY:clean clean:rm -rf *.o *.so a.out mylib.PHONY:output output:mkdir -p mylib/includemkdir -p mylib/libsmv *.h mylib/includemv *.so mylib/libs 3. 使用 // 假如要对 /lib/libmylib.so 进行静态连接 gcc -I 头文件的路径 -L 动态库的路径 -lmylib 4. 优势 因为动态链接的库可以实现多进程共享因此可以减少内存的使用。 5. 动态库如何从磁盘加载到内存 1动态库如何载入内存 当程序运行到需要调用动态库的代码时如果动态库此时并没有载入内存那么操作系统就会把动态库载入内存然后修改页表的映射关系而对于进程地址空间动态库的代码也会载入进程地址空间的共享区然后进程就可以访问动态库的代码啦 如果动态库已经在内存里了那就直接向当前进程的页表添加映射关系然后动态库的代码载入该进程的共享区然后进程就可以访问动态库的代码啦 2进程如何访问动态库的代码通过相对地址 由于共享区可能有多个动态库因此动态库的起始地址是不确定的因此如果一个动态库的代码载入共享区那么这些代码一定不会用绝对地址来编址。取而代之的是动态库的代码会采用相对地址编址然后再加上载入共享区后获得的绝对起始地址设起始地址的值为 start那么进程可以通过 start 相对地址 的方式访问该动态库的代码。 6. 解决动态库加载问题 把库放到程序搜索库的默认文件里如 /lib64把库与程序搜索库的默认文件建立软连接如 mylib - /lib64把自己的库路径添加到环境变量 LD_LIBRARY_PATH 中在 /etc/ld.so.conf.d 中建立自己的配置文件然后重新 ldconfig 即可永久有效
http://www.hkea.cn/news/14579131/

相关文章:

  • 合肥网站关键词推广专业律所网站建设
  • 佛山公司网站设计建设游戏网站需要什么设备
  • 嘉兴手机网站制作网站链接导出
  • 网站建设常用工具深圳属于广东省吗
  • 可以做展示页面的网站网站建设一般要多钱
  • html网站素材网如何给自己网站做外链
  • 喷码机营销型网站做网站底部不显示中文怎么回事
  • 外包加工网站门户网站建设 存在的问题
  • 企业网站建设合同书模板网站建设的成果怎么写
  • 国外网站怎么推广免费网站生成软件
  • 网站怎么做直播功能郑州市建设工程造价信息网
  • 联系我们网站模板工程从立项到竣工流程
  • 网站换一家做还用备案么电商网站竞价推广的策略
  • 阿里建站官网吉林省建设厅网站市政建设
  • 西安哪家网络公司做网站兰州线上广告推广
  • 文化创意产品设计优化营商环境建议
  • 免费注册网站域名个人养老保险app下载
  • 北京市保障房建设投资中心网站瘫痪专门做搞笑游戏视频网站
  • 网站开发实用技术介绍电子商务管理系统
  • 类似抖音网站开发费用wordpress 评论 图片
  • 沧州公司做网站信息化建设期刊网站
  • 贵州建设厅报名登录网站lol关键词查询
  • 网站下载器常州网站制作推广
  • 帮人做网站收多少钱网络培训的感受
  • 面试问你如何快速优化网站做网站的上香动画
  • 网站域名asia是android官网入口
  • 淘宝网站建设的主要工作信息网站 模板
  • 制作网站比较大的几家公司线上推广的渠道和方法
  • 图书馆门户网站建设的意义郑州网络推广平台
  • 梅州做网站设计公司大连网站设计九必选仟亿科技