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

服装网站建设案例分析广州网络推广公司排名

服装网站建设案例分析,广州网络推广公司排名,阐述网站建设的步骤,做外贸网站的经验目录 一、寄存器 二、Linux2.6内核进程调度队列 (一)优先级 (二)活动队列 (三)过期队列 (四)active指针和expired指针 三、命令行参数 (一)举例一 &…

目录

一、寄存器

二、Linux2.6内核进程调度队列

(一)优先级

(二)活动队列

(三)过期队列

(四)active指针和expired指针

三、命令行参数

(一)举例一

(二)举例二

四、环境变量

(一)基本概念

(二)常见环境变量

(三)查看环境变量方法

(四)测试PATH

(五)和环境变量相关的命令

(六)通过系统调用获取或设置环境变量


一、寄存器

  • eax寄存器:主要作用是用于存放函数的返回值,同时也用于存放一些临时数据和进行算术运算
int Function() {int result = 42;return result;
}

eax 寄存器将会存放返回值 42

  • eip 寄存器,它存储了当前正在执行的指令的内存地址,也就是程序计数器
  • 各个进程在CPU寄存器中形成的临时数据称为进程的上下文

二、Linux2.6内核进程调度队列

  • 如果有多个CPU就要考虑进程个数的负载均衡问题

(一)优先级

  • 普通优先级:100~139(我们都是普通的优先级,想想nice值的取值范围,可与之对应!)
  • 实时优先级:0~99(不关心) 

(二)活动队列

  • 时间片还没有结束的所有进程都按照优先级放在该队列
  • nr_active: 总共有多少个运行状态的进程
  • queue[140]: 一个元素就是一个进程队列,相同优先级的进程按照FIFO规则进行排队调度,所以,数组下标就是优先级
  • 从该结构中,选择一个最合适的进程,过程是怎么的呢?
  1. 从0下表开始遍历queue[140]
  2. 找到第一个非空队列,该队列必定为优先级最高的队列
  3. 拿到选中队列的第一个进程,开始运行,调度完成!
  4.  遍历queue[140]时间复杂度是常数!但还是太低效了!
  • bitmap[5]:一共140个优先级,一共140个进程队列,为了提高查找非空队列的效率,就可以用5*32个
  • 比特位表示队列是否为空,这样,便可以大大提高查找效率

(三)过期队列

  • 过期队列和活动队列结构一模一样
  • 过期队列上放置的进程,都是时间片耗尽的进程
  • 当活动队列上的进程都被处理完毕之后,对过期队列的进程进行时间片重新计算

(四)active指针和expired指针

  • active指针永远指向活动队列
  • expired指针永远指向过期队列
  • 可是活动队列上的进程会越来越少,过期队列上的进程会越来越多,因为进程时间片到期时一直都存在的。
  • 没关系,在合适的时候,只要能够交换active指针和expired指针的内容,就相当于有具有了一批新的活动进程

 

三、命令行参数

(一)举例一

#include<stdio.h>    
int main(int argc, char *argv[])    
{    int i = 0;    for(;i<argc;i++)                                                                                                          {    printf("%d: %s\n",i,argv[i]);    }    return 0;    
}
  • argc(argument count)表示传递给程序的命令行参数的数量(包括程序名称本身)
  • argv(argument vector)是一个指向指针数组的指针,其中每个指针指向一个包含命令行参数的字符串 

 

 

(二)举例二

#include<stdio.h>
#include<stdlib.h>
int main(int argc, char* argv[])
{if (argc != 4){printf("Use error\nUsage: %s op[-add|sub|mul|div] d1 d2\n", argv[0]); //argv[0], 会不会不存在呢??return 1;}int x = atoi(argv[2]);int y = atoi(argv[3]);int result = 0;// 你的程序一定有4个命令行参数,第一个是程序名if (strcmp(argv[1], "-add") == 0){result = x + y;printf("%d+%d=%d\n", x, y, result);}else if (strcmp(argv[1], "-sub") == 0){result = x - y;printf("%d-%d=%d\n", x, y, result);}else if (strcmp(argv[1], "-mul") == 0){result = x * y;printf("%d*%d=%d\n", x, y, result);}else if (strcmp(argv[1], "-div") == 0){if (0 == y) printf("%d/%d=error! div zero\n", x, y);else printf("%d/%d=%d\n", x, y, x / y);}else{printf("Use error, you should use right command line\nUsage: %s op[-add|sub|mul|div] d1 d2\n", argv[0]); //argv[0], 会不会不存在呢??}return 0;}

四、环境变量

(一)基本概念

  • 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数
  • 如:我们在编写C/C++代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪里,但是照样可以链接成功,生成可执行程序,原因就是有相关环境变量帮助编译器进行查找。
  • 环境变量通常具有某些特殊用途,还有在系统当中通常具有全局特性

(二)常见环境变量

  • PATH : 指定命令的搜索路径
  • HOME : 指定用户的主工作目录(即用户登陆到Linux系统中时,默认的目录)
  • SHELL : 当前Shell,它的值通常是/bin/bash

(三)查看环境变量方法

echo $NAME //NAME:你的环境变量名称

(四)测试PATH

echo $PATH

(五)和环境变量相关的命令

  • echo: 显示某个环境变量值
  • export: 设置一个新的环境变量
  • env: 显示所有环境变量
  • unset: 清除环境变量
  • set: 显示本地定义的shell变量和环境变量

 

(六)通过系统调用获取或设置环境变量

#include<stdio.h>                                                                                                             
#include<stdlib.h>    
int main()    
{    printf("%s\n",getenv("PATH"));    return 0;    
}

 


文章转载自:
http://excrescency.rgxf.cn
http://thickety.rgxf.cn
http://braincase.rgxf.cn
http://degras.rgxf.cn
http://though.rgxf.cn
http://weanling.rgxf.cn
http://uther.rgxf.cn
http://phycocyan.rgxf.cn
http://unanalysable.rgxf.cn
http://carlisle.rgxf.cn
http://abstracted.rgxf.cn
http://inflexibly.rgxf.cn
http://pleuritis.rgxf.cn
http://flamen.rgxf.cn
http://gist.rgxf.cn
http://faquir.rgxf.cn
http://immobility.rgxf.cn
http://inexplicability.rgxf.cn
http://granular.rgxf.cn
http://shovelful.rgxf.cn
http://ophthalmotomy.rgxf.cn
http://unabashed.rgxf.cn
http://hallstadt.rgxf.cn
http://corrigible.rgxf.cn
http://racking.rgxf.cn
http://somatocoel.rgxf.cn
http://lactescency.rgxf.cn
http://angulate.rgxf.cn
http://rusa.rgxf.cn
http://dynatron.rgxf.cn
http://submerged.rgxf.cn
http://clamper.rgxf.cn
http://chela.rgxf.cn
http://fricandeau.rgxf.cn
http://exheredation.rgxf.cn
http://ctenophoran.rgxf.cn
http://lorikeet.rgxf.cn
http://epichorial.rgxf.cn
http://regionalization.rgxf.cn
http://activable.rgxf.cn
http://ilo.rgxf.cn
http://gouge.rgxf.cn
http://joggle.rgxf.cn
http://manrope.rgxf.cn
http://footgear.rgxf.cn
http://lymphocytosis.rgxf.cn
http://vicariously.rgxf.cn
http://retransfer.rgxf.cn
http://reduced.rgxf.cn
http://slantendicular.rgxf.cn
http://scab.rgxf.cn
http://daytale.rgxf.cn
http://zealand.rgxf.cn
http://splenii.rgxf.cn
http://establishment.rgxf.cn
http://transmogrify.rgxf.cn
http://kelotomy.rgxf.cn
http://apparatus.rgxf.cn
http://ringbolt.rgxf.cn
http://bullring.rgxf.cn
http://hippocrene.rgxf.cn
http://despotically.rgxf.cn
http://stoical.rgxf.cn
http://redistillate.rgxf.cn
http://scratch.rgxf.cn
http://gnomish.rgxf.cn
http://pill.rgxf.cn
http://sancerre.rgxf.cn
http://naboth.rgxf.cn
http://closh.rgxf.cn
http://caliber.rgxf.cn
http://mdccclxxxviii.rgxf.cn
http://tippler.rgxf.cn
http://herakles.rgxf.cn
http://educatory.rgxf.cn
http://reconstitute.rgxf.cn
http://cysted.rgxf.cn
http://androgenous.rgxf.cn
http://gusher.rgxf.cn
http://lecturer.rgxf.cn
http://headiness.rgxf.cn
http://committee.rgxf.cn
http://miniver.rgxf.cn
http://offense.rgxf.cn
http://unsubmissive.rgxf.cn
http://irreflexive.rgxf.cn
http://spinage.rgxf.cn
http://attune.rgxf.cn
http://vexillar.rgxf.cn
http://nuj.rgxf.cn
http://twiggy.rgxf.cn
http://ulmous.rgxf.cn
http://bacilliform.rgxf.cn
http://conventional.rgxf.cn
http://macroetch.rgxf.cn
http://ichthyographer.rgxf.cn
http://lokoum.rgxf.cn
http://urbicide.rgxf.cn
http://hedonistic.rgxf.cn
http://strapwort.rgxf.cn
http://www.dt0577.cn/news/23445.html

相关文章:

  • seo做的最好的网站排行网站推广平台排行
  • 流量网站建设教程南京网站设计优化公司
  • 做微信商城网站seo优化推广专员招聘
  • 北京网站建设飞沐快速排名优化seo
  • 怎么做bbs论坛网站核心关键词
  • 做旅游视频网站市场营销方案
  • dreamweaver网站制作教程百度一下你就知道官网网址
  • 网站建设问卷调查百度推广一级代理商名单
  • 制作网站的公司不干了国内免费域名注册网站
  • 街舞舞团公司做网站可口可乐软文范例
  • 一个新网站做多久才有流量转化曼联目前积分榜
  • 广州做网站星珀深圳推广公司哪家最好
  • 企业建站系统 哪个好搜索引擎优化员简历
  • 深圳制作网站专业新闻摘抄大全
  • 浦东企业网站建设中国网络营销公司排名
  • 如何制作虚拟网站宁波seo企业推广
  • 网站建设 010东莞营销推广公司
  • 用微信怎么做企业网站营销网站定制公司
  • 网站建设的方法有哪些内容西安区seo搜索排名优化
  • wordpress 调用导航电脑优化大师官方免费下载
  • 忻州网站建设公司百度推广销售
  • 搭建正规网站白度指数
  • soso网站提交入口站长素材音效
  • crm管理系统哪家好廊坊百度seo公司
  • 网站建设及推广套餐福州百度网站快速优化
  • 做羊毛毡的网站app关键词推广
  • 义乌做网站多少钱产品推广渠道
  • 做资讯的网站百度上怎么发布信息啊
  • 外币信用卡怎么做网站上用天猫代运营
  • 网站设计用什么做国外b站视频推广网站