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

镜像站wordpress南京做信息登记公司网站

镜像站wordpress,南京做信息登记公司网站,外贸出口流程的基本流程图,做那种英文网站有流量这里使用随机数来模拟下载量,来实现一个下载进度更新的小程序 main.c 的代码,其中downlod这个函数使用的是函数指针,如果有多个进度条函数可以传入进行多样化的格式下载显示,还需要传入一个下载总量,每次"下载以…

这里使用随机数来模拟下载量,来实现一个下载进度更新的小程序

main.c 的代码,其中downlod这个函数使用的是函数指针,如果有多个进度条函数可以传入进行多样化的格式下载显示,还需要传入一个下载总量,每次"下载以后刷新一次进度条",具体实现如下。

#include<stdio.h>
#include<stdlib.h>
#include"process.h"
#include<time.h>const int base=100;
double total1 =2048.0;
double total2 =500.0;
double once =0.5;
typedef void (*flush_t)(double current,double total);void downlod(flush_t f,double total)
{double current=0.0;double speed=0.0;while(current <= total){int n = rand() % base + 1 ;speed=n * once;current+=speed;if(current>total){current=total;process(current,total);usleep(100000);break;}f(current,total);usleep(100000);}printf("\n");
}int main()
{srand(time(NULL));downlod(process,total1);downlod(process,total2);return 0;
}

process.c的实现与上一篇文章的方法类似,只是更改了一个下载样式 ' . ',lable使用一个数组来储存,其中点的个数由静态变量n控制,在第一个循环中当i等于NUM大小时会将最后一个字符设置为'\0',否则在打印的时候会出现“烫烫烫”等字符,这是因为字符串以'\0'作为结束标志。此次代码根据真实的应用场景,进行动态刷新,由percent控制'#'的数量。最后在打印进度条时还添加了当前下载量和总的下载量,下载完成时状态栏会显示Finish,具体实现如下。

#include"process.h"
#include<string.h>#define NUM 100
#define STYLE '='
#define POINT '.'
#define PUM 7void process(double current, double total)
{char bar[NUM/2+2];memset(bar , '\0' , sizeof(bar));int percent=(int)(current / total * 100);int i = 0;for(i = 0; i <=percent; i++){if(i % 2  == 0){bar[i/2]=STYLE;bar[i/2+1]='>';}if(i == NUM)bar[i/2+1]='\0';}char lable[PUM];static int n= 0;n++;n %= PUM;memset(lable,'\0',PUM);for(i = 0; i < PUM; i++){if (i < n )lable[i]=POINT;else lable[i]=' ';if(i == PUM-1)lable[i]='\0'; }if(percent==100){printf("已下载量: %-6.1f mb 总下载量: %-6.1f mb[%-51s][%3d%%][Finish]\r",current,total,bar,percent); }else{printf("已下载量: %-6.1f mb 总下载量: %-6.1f mb[%-51s][%3d%%][%-6s]\r",current,total,bar,percent,lable);}fflush(stdout);
}

代码运行效果图:

http://www.dtcms.com/wzjs/782167.html

相关文章:

  • 微信公众号自己微网站吗网站推广交换链接
  • 松原市建设局网站投诉中心怎么注册网络平台
  • 中建八局土木建设有限公司网站wordpress主页空白
  • 企业门户网站建设 验收商务网站建设与管理实训总结
  • 天津网站制作系统代理免费注册公司
  • 网站建设新闻+常识凡科互动小程序怎么解封
  • 无锡网站商城建设建筑设计网站issuu
  • 整合营销网站提供网站建设的各类服务
  • 能制作网站的软件找印度人做网站
  • android高级开发seo关键词挖掘
  • 那片海dede织梦源码企业网络公司工作室网站模板源码模板php校园活动策划
  • 泰安网站建设泽讯周村网站建设yx718
  • 网站建设与网络编辑课程心得wordpress做seo合适吗
  • 单位网站服务的建设及维护弋阳网站建设制作
  • 怎么开一个做网站的工作室网页设计宣传海报素材
  • 大悟网站开发海南房产
  • 网站建设与维护蒋勇从门户网站建设工作方案
  • 深圳建设交易信息网站全国企业信用公示信息公示网官网
  • 个人网站模板html 下载腾讯云买域名
  • 青海省住房和城乡建设厅网站首页小程序是怎么制作出来的
  • 网站做建筑三维图如何制作网站后台管理系统
  • 班级网站布局wordpress配置虚拟主机
  • 中国建设工程造价协会网站辽宁工程建设工程信息网
  • 立网站系学校网站建设案例
  • 网站的免费空间是什么seo常用优化技巧
  • 成功案例展示网站58同城做网站的电话
  • 徐州开发区中学网站网站建设不能持续消费
  • 企业网站的建设一般要素有平面设计软件学哪个比较好
  • 定制网站开发成本估算表专门帮做ppt的网站吗
  • 上海交通大学网站建设怎么将自己做的网站放到网上