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

怎么在公安局网站上做企业备案百度投诉电话人工客服24小时

怎么在公安局网站上做企业备案,百度投诉电话人工客服24小时,站酷网官网进入,微信音乐做mp3下载网站1.自动化构建-make/makefile 1.1 背景 一个工程文件中的文件不计其数,其按类型、功能、模块放在若干目录中,makefile定义了一系列规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于过呢…

1.自动化构建-make/makefile

1.1 背景

  • 一个工程文件中的文件不计其数,其按类型、功能、模块放在若干目录中,makefile定义了一系列规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于过呢更复杂的功能操作。
  • makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make指令,整个工程完全自动编译
  • make是一个指令,makefile是一个文件,两个搭配使用完成项目自动化构建

1.2基本使用

#include <stdio.h>
int main()
{printf("hello world\n");return 0;
}

Makefile文件

test:test.cgcc test.c -o test.PHONY:clean
clean:rm -f test
  • 依赖关系:上面的文件test,依赖test.c
  • 依赖方法:gcc test.c -o test 就是对应的依赖方法
  • 项目清理
    1.工程时需要清理的
    2.向clean这种没有被第一个目标文件直接或间接关联,那么他后面所对应的命令将不再被自动执行,不过我们可以显示要make执行即命令“make clean”来清理目标文件
    3.但是一般我们这种clean的目标文件,我们将他设置为伪目标用.PHONY修饰,伪目标的特性是:总是被执行的

1.3 make是如何工作的

test:test.ogcc test.o -o test
test.o:test.cgcc -c test.c -o test.o.PHONY:clean
clean:rm -f *.i *.s *.o test

在这里插入图片描述

  1. make会在当前目录下寻找名字为"Makefile"或“makefile”的文件。
  2. 如果找就会找文件中的第一个目标文件。
  3. 如果test文件不存在或是test所依赖的后面的test.o文件的修改时间要比这个test新,那么就会执行后面所定义的命令来生成test这个文件。
  4. 如果test依赖的test.o文件不存在,那么make会在当前文件寻找test.o的依赖性,如果找到则根据规则生成一个test.o文件。
  5. 当然.c文件.h存在于是make会生成test.o文件然后在用.o文件生成目标文件。
  6. 这就是make的依赖性,make会一层一层的去找文件的依赖关系。
  7. 在寻找过程中,如果出现错入那么make会直接退出,并且报错。而对于所定义的命令的错误或是编译不成功,make根本不理
  8. make只管文件的依赖性,即在找到依赖关系后,冒号后面的文件还是不在,那么make就不工作了

1.4 适度扩展语法

compling ... test.c to test.o
linking ... test.o to test.exe
[jfs@superg-alicloud test07]$ cat Makefile
BIN=test.exe 			# 定义变量
CC=gcc
#SRC=$(shell ls *.c) 	# 采用shell命令行式,获取当前所有.c文件名
SRC=$(wildcard *.c) 	# 或者使用wildcard函数,获取当前所有.c文件名
OBJ=$(SRC:.c=.o) 		# 将SRC的所有同名.c替换成为.o目标文件列表
LFLAGS=-o 				# 链接选项
FLAGS=-c 				# 编译选项
RM=rm -f 				# 引入命令$(BIN):$(OBJ)@$(CC) $(LFLAGS) $@ $^ 	# $@:代表目标文件名。 $^: 代表依赖文件列表@echo "linking ... $^ to $@"%.o:%.c 				# %.c 展开当前录下所有的.c。 %.o: 同时展开同名.o@$(CC) $(FLAGS) $< 		# %<: 对展开的依赖.c文件,一个一个的交给gcc。@echo "compling ... $< to $@" # @:不回显命令.PHONY:clean
clean:@$(RM) $(OBJ) $(BIN) 	# $(RM): 替换,用变量内容替换它.PHONY:test
test:@echo $(SRC)@echo $(OBJ)

2.Linux简单的系统程序-进度条

通过主函数传递参数模拟下载过程

myproc.h

#pragma once#include <stdio.h>void download(double total, double current, double speed);

myproc.c

#include "myproc.h"
#include <string.h>
#include <unistd.h>#define NUM 101
#define STYLE '-'
void FlushProcess(double total, double current)
{char buffer[NUM];memset(buffer,0,sizeof(buffer));const char* lable="|/-\\";int len = strlen(lable);static int cnt=0;int num = (int)(current*100/total);int i = 0;for(; i < num; i++){buffer[i]=STYLE;}double rate = current*100/total;printf("[%-100s][%.1f][%c]\r",buffer,rate,lable[cnt%len]);cnt++;fflush(stdout);}
void process_v2(double total, double current, double speed)
{while(current <= total){FlushProcess(total, current);usleep(5000);current += speed;}
}void process_v1()
{char buffer[NUM];memset(buffer,0,sizeof(buffer));const char *lable="|/-\\";int len = strlen(lable);int cnt = 0;while(cnt <= 100){printf("[%-100s][%d%%][%c]\r",buffer,cnt,lable[cnt%len]);fflush(stdout);buffer[cnt]=STYLE;cnt++;usleep(50000);}printf("\n");
}void download(double total, double current, double speed)
{//process_v1();process_v2(total, current, speed);printf("\n download %.2fMB\n",current);
}

main.c

#include "myproc.h"double total = 1024.0;
double current = 0.0;
double speed = 1.0;
int main()
{download(total, current, speed);return 0;
}
http://www.dtcms.com/wzjs/269893.html

相关文章:

  • 怎么学网站建设谷歌seo推广
  • 网站维护与建设合同百度站长社区
  • 阿里巴巴网站网络营销的影响安卓优化大师下载安装到手机
  • 网站招聘怎么做网络推广服务协议
  • 公司做网站怎么做账谷歌 google
  • 如何做的网站手机可以用吗电脑版百度入口
  • erp供应链管理系统湖北seo公司
  • 一个app网站百度seo公司一路火
  • 网站描本链接怎么做网站推广四个阶段
  • 高端网站设计优化建站企业网站seo排名优化
  • 在线教育网站做老师靠谱不太原seo
  • 网上做网站搜狐视频
  • 简述制作网站的流程百度app下载
  • 怎么查询网站建设时间怎么做网站排名
  • 软件网站怎么做手机如何建网站
  • 一个网站的成本北京有限公司
  • 深圳市建设交易网站aso优化违法吗
  • 网站建设与优化标准西安关键词快速排名
  • 开发企业网站多少钱真正的免费建站在这里
  • 净水器公司网站源码爱链接
  • 如何学习网站制作郑州seo外包费用
  • 企业网站收费市场调研与分析
  • 各大招聘网站收费标准软文代写平台
  • 网站建设 引导seo建设招商
  • 常德网站建设开发公司品牌策划书
  • 湖南省郴州市疫情最新情况网站推广排名优化
  • 合肥高端网站建设设计公司国外搜索引擎大全不屏蔽
  • 关于网页设计的论文题目昆明seo
  • 做3D打印样品用什么外贸网站好信息流广告投放工作内容
  • 静态网页设计制作心得关键词seo公司真实推荐