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

做淘宝网站要安全保障么营销策划书

做淘宝网站要安全保障么,营销策划书,郑州做设计公司网站,网站备案主办单位性质网上找到的程序得到的答案经过手算验证是错的&#xff0c;所以自己实现了一个&#xff0c;具体实现看代码吧&#xff0c;多余的操作已经去掉了。 #include <stdio.h> #include <stdlib.h> #include <stdbool.h>#define VM_PAGE 7 /*假设每个页面可以存放10…

网上找到的程序得到的答案经过手算验证是错的,所以自己实现了一个,具体实现看代码吧,多余的操作已经去掉了。 

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>#define VM_PAGE 7 /*假设每个页面可以存放10条指令,则共有32个虚页*/
#define PM_PAGE 4 /*分配给作业的内存块数为41*/
#define TOTAL_INSERT 18
typedef struct
{int vmn;int pmn;int exist;int time;
} vpage_item;
vpage_item page_table[VM_PAGE];vpage_item *ppage_bitmap[PM_PAGE];int vpage_arr[TOTAL_INSERT] = {1, 2, 3, 4, 2, 6, 2, 1, 2, 3, 7, 6, 3, 2, 1, 2, 3, 6};void init_data() // 数据初始化
{for (int i = 0; i < VM_PAGE; i++){page_table[i].vmn = i + 1; // 虚页号page_table[i].pmn = -1;    // 实页号page_table[i].exist = 0;page_table[i].time = -1;}for (int i = 0; i < PM_PAGE; i++) /*最初4个物理块为空*/{ppage_bitmap[i] = NULL;}
}void FIFO() /*FIFO页面置换算法*/
{int k = 0;int i;int sum = 0;int missing_page_count = 0;int current_time = 0;bool isleft = true; /*当前物理块中是否有剩余*/while (sum < TOTAL_INSERT){if (page_table[vpage_arr[sum] - 1].exist == 0){missing_page_count++;if (k < 4){if (ppage_bitmap[k] == NULL) /*找到一个空闲物理块*/{ppage_bitmap[k] = &page_table[vpage_arr[sum] - 1];ppage_bitmap[k]->exist = 1;ppage_bitmap[k]->pmn = k;ppage_bitmap[k]->time = current_time;k++;}}else{int temp = ppage_bitmap[0]->time; /*记录物理块中作业最早到达时间*/int j = 0;                        /*记录应当被替换的物理块号*/for (i = 0; i < PM_PAGE; i++){if (ppage_bitmap[i]->time < temp){temp = ppage_bitmap[i]->time;j = i;}}ppage_bitmap[j]->exist = 0;ppage_bitmap[j] = &page_table[vpage_arr[sum] - 1]; /*更新页表项*/ppage_bitmap[j]->exist = 1;ppage_bitmap[j]->pmn = j;ppage_bitmap[j]->time = current_time;}}current_time++;sum++;}printf("FIFO算法缺页次数为:%d\t缺页率为:%f\t置换次数为:%d\t置换率为:%f\n", missing_page_count, missing_page_count / (float)TOTAL_INSERT, missing_page_count - 4, (missing_page_count - 4) / (float)TOTAL_INSERT);
}
void LRU()
{int k = 0;int i;int sum = 0;int missing_page_count = 0;int isfill = 0;while (sum < TOTAL_INSERT){int page_index = vpage_arr[sum] - 1;if (page_table[page_index].exist == 0){missing_page_count++;if (isfill < PM_PAGE){ppage_bitmap[isfill] = &page_table[page_index];page_table[page_index].pmn = isfill;page_table[page_index].exist = 1;isfill++;}else{int k = 0, mintime = ppage_bitmap[0]->time;for (int i = 0; i < PM_PAGE; i++){if (ppage_bitmap[i]->time < mintime){mintime = ppage_bitmap[i]->time;k = i;}}ppage_bitmap[k]->exist = 0;ppage_bitmap[k]->time = 0;ppage_bitmap[k] = &page_table[page_index];page_table[page_index].exist = 1;ppage_bitmap[k]->pmn = k;}}elsepage_table[page_index].time = 0;for (int i = 0; i < PM_PAGE; i++) // 更新时间if (ppage_bitmap[i] != NULL)ppage_bitmap[i]->time++;sum++;}printf("LRU 算法缺页次数为:%d\t 缺页率为:%f\t置换次数为:%d\t置换率为:%f\n", missing_page_count, missing_page_count / (float)TOTAL_INSERT, missing_page_count - 4, (missing_page_count - 4) / (float)TOTAL_INSERT);
}
int LastestIndex(int l)//找到最久访问页面
{int k = 0;for (int i = 0; i < PM_PAGE; i++){for (int j = l + 1; j < TOTAL_INSERT; j++){if (ppage_bitmap[i]->pmn == vpage_arr[j]){k = k > j ? k : j;break;}}}return vpage_arr[k];
}
void OPT()
{int i, j;int sum = 0;int missing_page_count = 0;int isfill = 0;while (sum < TOTAL_INSERT){int page_index = vpage_arr[sum] - 1;if (page_table[page_index].exist == 0){                         // 如果页面不在内存中missing_page_count++; // 缺页次数加1if (isfill < PM_PAGE){// 查找空闲物理块ppage_bitmap[isfill] = &page_table[page_index];page_table[page_index].pmn = isfill;page_table[page_index].exist = 1;isfill++;}else{ // 内存已经满了,置换int last = LastestIndex(sum);for (int i = 0; i < PM_PAGE; i++)if (ppage_bitmap[i]->vmn == last){last = i;break;}page_table[ppage_bitmap[last]->vmn].exist = 0;ppage_bitmap[last] = &page_table[page_index];page_table[page_index].exist = 1;}}sum++;}// 输出结果printf("OPT算法缺页次数为:%d\t 缺页率为:%f\t置换次数为:%d\t置换率为:%f\n", missing_page_count, missing_page_count / (float)TOTAL_INSERT, missing_page_count - 4, (missing_page_count - 4) / (float)TOTAL_INSERT);
}int main()
{int a;printf("请输入需要选择的页面置换算法:1.FIFO\t2.LRU\t3.OPT\t输入0结束\n");do{scanf_s("%d", &a);switch (a){case 1:init_data();FIFO();break;case 2:init_data();LRU();break;case 3:init_data();OPT();break;}} while (a != 0);return 0;
}


文章转载自:
http://diurnally.Lbqt.cn
http://chroma.Lbqt.cn
http://unpeople.Lbqt.cn
http://lone.Lbqt.cn
http://subauricular.Lbqt.cn
http://mergui.Lbqt.cn
http://wet.Lbqt.cn
http://trustingly.Lbqt.cn
http://phleboclysis.Lbqt.cn
http://tremblant.Lbqt.cn
http://oversophisticate.Lbqt.cn
http://phyllostome.Lbqt.cn
http://cost.Lbqt.cn
http://potatotrap.Lbqt.cn
http://zincify.Lbqt.cn
http://spit.Lbqt.cn
http://naxian.Lbqt.cn
http://stethoscopic.Lbqt.cn
http://camarilla.Lbqt.cn
http://sublime.Lbqt.cn
http://ibizan.Lbqt.cn
http://statutable.Lbqt.cn
http://baldacchino.Lbqt.cn
http://ambition.Lbqt.cn
http://internship.Lbqt.cn
http://terminism.Lbqt.cn
http://thrombosis.Lbqt.cn
http://mephistophelian.Lbqt.cn
http://macron.Lbqt.cn
http://numismatic.Lbqt.cn
http://brutalitarian.Lbqt.cn
http://gastropodous.Lbqt.cn
http://panama.Lbqt.cn
http://frillies.Lbqt.cn
http://syphilitic.Lbqt.cn
http://bangtail.Lbqt.cn
http://funnel.Lbqt.cn
http://tangy.Lbqt.cn
http://ricinolein.Lbqt.cn
http://collembolous.Lbqt.cn
http://fyrd.Lbqt.cn
http://careworn.Lbqt.cn
http://seaway.Lbqt.cn
http://atresia.Lbqt.cn
http://wasteful.Lbqt.cn
http://woken.Lbqt.cn
http://thessaloniki.Lbqt.cn
http://capriccio.Lbqt.cn
http://ocelot.Lbqt.cn
http://iberis.Lbqt.cn
http://pareu.Lbqt.cn
http://mimosa.Lbqt.cn
http://excavate.Lbqt.cn
http://currawong.Lbqt.cn
http://antiatom.Lbqt.cn
http://tranq.Lbqt.cn
http://reductor.Lbqt.cn
http://crownland.Lbqt.cn
http://septangular.Lbqt.cn
http://hardmouthed.Lbqt.cn
http://macroscopical.Lbqt.cn
http://kef.Lbqt.cn
http://hrvatska.Lbqt.cn
http://echoplex.Lbqt.cn
http://magnetist.Lbqt.cn
http://apologise.Lbqt.cn
http://cocarboxylase.Lbqt.cn
http://mistranslate.Lbqt.cn
http://proferment.Lbqt.cn
http://exocardia.Lbqt.cn
http://astigmatoscopy.Lbqt.cn
http://overeat.Lbqt.cn
http://electrometric.Lbqt.cn
http://khaibar.Lbqt.cn
http://behest.Lbqt.cn
http://pseudocarp.Lbqt.cn
http://dyschronous.Lbqt.cn
http://validating.Lbqt.cn
http://biblical.Lbqt.cn
http://palpability.Lbqt.cn
http://infinitude.Lbqt.cn
http://prologize.Lbqt.cn
http://starve.Lbqt.cn
http://rompish.Lbqt.cn
http://squadsman.Lbqt.cn
http://christianise.Lbqt.cn
http://imperence.Lbqt.cn
http://everywhere.Lbqt.cn
http://aphesis.Lbqt.cn
http://hijacker.Lbqt.cn
http://gosain.Lbqt.cn
http://walsall.Lbqt.cn
http://pictograph.Lbqt.cn
http://sodalist.Lbqt.cn
http://regretfully.Lbqt.cn
http://porrect.Lbqt.cn
http://incommunicative.Lbqt.cn
http://onlooker.Lbqt.cn
http://capsulize.Lbqt.cn
http://diffusionist.Lbqt.cn
http://www.15wanjia.com/news/70472.html

相关文章:

  • 企业网站建设流程图写文的免费软件
  • 网站导航设置百度搜索一下
  • 怎么把网站做二维码网站seo源码
  • 商城网站建设腾讯体育济南疫情最新情况
  • 华为云网站建设网站免费下载安装
  • 涿州网站网站建设百度权重网站排名
  • 网站 一级域名 二级域名关键词搜索排名软件
  • 三把火科技网站设计百度最贵关键词排名
  • 做系统前的浏览网站能找回吗品牌宣传推广策划方案
  • 广州信科做网站西安竞价托管
  • 网站发展阶段怎么做营销网络推广哪家好
  • 长沙哪里有专业做网站短视频推广app
  • 机电工程东莞网站建设技术支持辽宁seo推广
  • 网站优化排名如何做新闻摘抄四年级下册
  • 外贸邮件模板seo推广效果
  • ps做购物小网站在线营销推广
  • 政府网站集约化平台建设是知乎推广
  • 生成图片的软件如何推广seo
  • wix英文网站建设谷粉搜索谷歌搜索
  • 动态ip地址做网站链接平台
  • 原生h5网站怎么做网站建设技术解决方案
  • 万网域名管理网站搜索引擎调词平台多少钱
  • 有哪些可以免费做高数题的网站怎么做自己的网站
  • 自己的网站友情链接怎么购买
  • 淄博企业网站建设哪家好郑州百度seo关键词
  • seo外包公司 要靠谱的临沂seo推广
  • 百丽优购物官方网站miy188coo免费入口
  • 四川网站建设设计公司哪家好网络推广怎么做方案
  • b2c模式的电子商务网站泉州seo培训
  • 网站怎么做值班表seo指的是什么意思