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

利用表格布局做网站步骤购物网站开发的难点

利用表格布局做网站步骤,购物网站开发的难点,营销咨询公司排名前十,提高百度搜索排名1、库文件 库文件 库是一组预先编译好的方法的集合; Linux系统储存的位置一般在/lib和/usr/lib中 库的头文件放在/usr/include 库分类:静态库(libxxx.a)共享库(libxxx.so) 静态库 (1&#…

1、库文件

        库文件

库是一组预先编译好的方法的集合;

Linux系统储存的位置一般在/lib和/usr/lib中

库的头文件放在/usr/include

        库分类:静态库(libxxx.a)共享库(libxxx.so)

静态库

(1)静态库的生成和使用

先把需要生成库文件的所有.c文件编译成.o文件;(目标文件)

创建静态库(使用ar命令)

ar crv libxxx.a xxxx.o xxx.o

c:创建库     r:讲方法添加到库中     v:显示过程

静态库的使用:

gcc -o main main.c -L. -lxxx

-L:指定库的储存位置

-l:指定库的名称(不需要前面的lib和扩展名.a)

静态库的缺点:

当运行多个应用程序 并且它们都使用来自同一个函数库的函数时,内存中就会有同一函数的多个副本。而且在程序文件自身中也有多份同样的副本,这将消耗掉大量的宝贵内存和磁盘空间;

共享库

(1)将所有的.c文件编译成目标文件.o

(2)将所有目标文件打包生成共享库:gcc -shared -fPIC -o libxxx.so xxx.o xxx.o

(3)共享库的使用:gcc -o main main.c -L路径 -l库名

共享库执行的时候会出错,找不到对应的共享文件:比如libfoo.so;

注意的事 共享库必须要放到标准路径下:

sudo  mv  libxxx.so  /usr/lib

补充一个命令:查看使用了哪些共享库:ldd main

静态库和共享库的区别

共享库 如其名 磁盘上只需要有一份共享的库文件,运行的时候在内存中只加载这一份库文件即可

而静态库,如果每一个应用程序都需要这个库文件,那么每一个应用程序都需要有自己的库文件,独立存放在磁盘上,从而占用了磁盘空间,而且运行的时候 这些库文件都需要加载一遍

共享库更加便于升级

静态库的好处是在目标机器上运行程序的时候,就不会再依赖这个机器的空间,因为已经将方法都包含进来了;而共享库就是只有一份共享,比较节省空间,坏处就是运行的时候,这个主机上必须有这个库文件,没有程序就会运行失败;

进程

(1)进程:一个正在运行中的程序

(2)PCB:进程控制块,进程描述符(PID:进程唯一的标识符)

进程控制块是用一个结构体struct task_struct来实现;

(3)进程的状态

就绪状态  阻塞状态  运行状态

时间片轮转调度;

时间片轮转调度是一种古老的,最简单,最公平使用最广的算法。每个进程被分配一个时间段,称作它的时间片,也就是该进程允许运行的时间。如果在时间片结束时进程还在运行,则CPU将会剥夺并分配给另一个进程。如果进程在时间片结束前阻塞或者结束,CPU当即进行切换。调度程序索要做的就是维护一张就绪进程列表,当进程用完他的时间片后,会被移到队列的末尾。

(4)并行和并发

主函数的三个参数

(1)主函数的三个参数

argc:主函数的参数个数

argv:主函数的参数内容

envp:环境变量

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(int argc,char *argv[],char *envp[])
{  int i=0;printf("argc=%d\n",argc);// for(;i<argc;i++)for(;argv[i]!=NULL;i++){printf("argv[%d]=%s\n",i,argv[i]);}return 0;
}
gcc -o main main.c 
./main
./main hello 123
#观察运行结果思考argc和argv参数的含义;
 for(i=0;envp[i]!=NULL;i++){printf("envp[%d]=%s\n",i,envp[i]);}

(2)总结

argc:参数的个数

argv:参数的列表,字符指针数组,给主函数传递的参数都是字符串(以NULL结尾)

envp:继承的环境变量列表,以NULL结尾



文章转载自:

http://JA98zSx1.kfcLh.cn
http://XjDg6kSw.kfcLh.cn
http://F24JJgFz.kfcLh.cn
http://S7r4KBhj.kfcLh.cn
http://VmRvwtt0.kfcLh.cn
http://RRt2nWxD.kfcLh.cn
http://KppDQ6Aj.kfcLh.cn
http://Fci7BIR9.kfcLh.cn
http://n0lUmDsV.kfcLh.cn
http://vA2nrn5B.kfcLh.cn
http://FKSXLOyC.kfcLh.cn
http://X3pS3Ih9.kfcLh.cn
http://4MrwidWg.kfcLh.cn
http://mSqm28i6.kfcLh.cn
http://W86QyQY4.kfcLh.cn
http://BFUf8Nz5.kfcLh.cn
http://lyH9IRDV.kfcLh.cn
http://QmkLhsFJ.kfcLh.cn
http://3wca5Cqt.kfcLh.cn
http://Ck9XKEv2.kfcLh.cn
http://1VzFBRnN.kfcLh.cn
http://7cBgIgkz.kfcLh.cn
http://tzVvQ7Iu.kfcLh.cn
http://4yKM7snV.kfcLh.cn
http://wFzQhRw9.kfcLh.cn
http://x0DXY2FB.kfcLh.cn
http://uEh0WfTn.kfcLh.cn
http://GQouln83.kfcLh.cn
http://HQnAtDbS.kfcLh.cn
http://shImBYqG.kfcLh.cn
http://www.dtcms.com/wzjs/667450.html

相关文章:

  • 文山知名网站建设联系电话wordpress 去广告插件
  • 加强网站建设工作总结网页设计与网站建设 公开课
  • wordpress 整站播放器小程序推广运营
  • 青岛手机网站制作SEO如何建设网站
  • 电商软件开发费用整站优化快速排名
  • 中国建设银行网站首页下载做公司网站需要多少钱
  • 怎样联系自己建设网站crm客户系统
  • 北京住房建设厅网站湖南中小企业建站价格
  • seo快速提高网站转化率vs网页设计教程
  • 一般做企业网站多少钱郑州汉狮哪家做网站好
  • 网站建设策划书模板快速网站建设公司哪家好
  • 西安建网站的公司网络推广员的工作内容
  • 一个完整的网站设计seo搜索优化是什么意思
  • 模板建站公司dede英文网站
  • 济南集团网站建设方案佛山市研发网站建设哪家好
  • 建设银行住房公积金预约网站北京网站建设新鸿
  • 百度网站搜索量提高案例学——网页设计与网站建设
  • 免费的网站推广 外贸今天的新闻头条最新消息
  • 怎么自己建设一个网站北理工网站开发与应用答案
  • 网站建设管理制度落实网站设计 图片
  • 麓谷做网站的公司二手车网站建设意见
  • 医院加强网站建设黄埔区建设局网站
  • 杭州做网站电话企业服务网站建设
  • 怎么创建一个视频网站深圳龙华建网站公司
  • 营销型网站建设应该考虑哪些因素电子商务网站设计与维护
  • 免费asp网站空间wordpress 是什么
  • 网站导航条设计欣赏如何给网站做dns解析
  • 呼伦贝尔市建设局网站南昌网站开发公司电话
  • 换个网站对seo有什么影响wordpress怎么去掉主题上的自豪
  • 网站标题设计ps工信部域名信息备案管理系统查询