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

广告传媒建设网站如何创建wordpress数据库文件

广告传媒建设网站,如何创建wordpress数据库文件,微信app下载安卓版官方下载,推进门户网站建设 用好用活Linux 1.make/Makefile1.什么是make和Makefile?2.stat命令3.Makefile单个文件的写法4.Makefile多个文件的写法 2.进度条1.回车\r、换行\n2.缓冲区3.进度条1.倒计时程序2.进度条程序 1.make/Makefile 1.什么是make和Makefile? 一个工程中的源文件不计其…

Linux

  • 1.make/Makefile
    • 1.什么是make和Makefile?
    • 2.stat命令
    • 3.Makefile单个文件的写法
    • 4.Makefile多个文件的写法
  • 2.进度条
    • 1.回车\r、换行\n
    • 2.缓冲区
    • 3.进度条
      • 1.倒计时程序
      • 2.进度条程序

1.make/Makefile

1.什么是make和Makefile?

  1. 一个工程中的源文件不计其数,它们按类型、功能、模块分别放在若干个目录中,makefile 定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作。
  2. makefile 带来的好处就是 “自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。
  3. make 是一个解释 makefile 文件中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见 makefile 成为了一种在工程方面的编译方法。
  4. make 是一条命令,makefile 是一个文件,两个搭配使用,完成项目自动化构建。
  5. 会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力,makefile 中的 m 大小写都可以。

在这里插入图片描述

Makefile 文件中添加自动化清理命令

在这里插入图片描述

上面的 .PHONY: 是什么?

在这里插入图片描述
在这里插入图片描述
更加详细的过程,但不推荐这么写

在这里插入图片描述

2.stat命令

问题来了:make 命令如何知道形成可执行文件后,源文件被修改了? 答案:Modify 时间

在这里插入图片描述
在这里插入图片描述

  1. touch的盲区:后添加一个已经存在文件,会更改文件的3个时间
  2. PHONY作用:忽略 Modify 时间,所有源文件重新编译

3.Makefile单个文件的写法

更通用的写法:定义变量

在这里插入图片描述

在这里插入图片描述

4.Makefile多个文件的写法

Makefile有多个文件?

在工程中,我们一般会将所有的源文件先编译成目标文件,再将所有的目标文件与动态库进行动态链接,生成可执行程序。

在这里插入图片描述

#循环创建5个文件的命令
count=1; while [ $count -le 5 ]; do touch code${count}.c; let count++; done

在这里插入图片描述

2.进度条

1.回车\r、换行\n

  1. 回车\r:光标回到该行的第一个位置。
  2. 换行\n:光标垂直向下到下一行,光标不会回到第一个位置。

C语言中的\n:本质是 \r+\n。

2.缓冲区

在这里插入图片描述

在这里插入图片描述

若想要将没有带 \n 的字符串立刻刷新?fflush

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.进度条

1.倒计时程序

在这里插入图片描述
在这里插入图片描述

最终版本的倒计时程序

在这里插入图片描述

2.进度条程序

版本一:一次性展现进度条
在这里插入图片描述

在这里插入图片描述

版本二:边下载/上传,边更新进度条

Makefile 文件

SRC=$(wildcard *.c)
OBJ=$(SRC:.c=.o)
BIN=processbar$(BIN):$(OBJ)gcc -o $@ $^
%.o:%.cgcc -c $< -std=c99.PHONY:clean
clean:rm -rf $(OBJ) $(BIN)

process.h

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

process.c

#include"process.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);//不需要循环,只需填充#int num = (int)(current * 100 / total);for (int i = 0; i < num; i++){buffer[i] = STYLE;}static int cnt = 0;cnt %= len;double rate = current * 100 / total;printf("[%-100s][%.1f%][%c]\r", buffer, rate, lable[cnt]);cnt++;fflush(stdout);
}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(500);}printf("\n");
}

main.c

#include"process.h"//函数指针
typedef void (*callback_t) (double total, double current);double total = 1024.0;  //文件大小
double speed = 1.0;     //下载速度//回调函数
void DownLoad(callback_t cb)
{double current = 0;while (current <= total){cb(total, current);//下载代码usleep(3000); //充当下载数据current += speed;}printf("\ndownload %.2lfMB Done\n", current);
}void UpLoad(callback_t cb)
{double current = 0;while (current <= total){cb(total, current);//上传代码usleep(3000); //充当上传数据current += speed;}printf("\nupload %.2lfMB Done\n", current);
}int main()
{DownLoad(FlushProcess);UpLoad(FlushProcess);return 0;
}
http://www.yayakq.cn/news/474174/

相关文章:

  • 个人建设视频网站制作广州seo排名外包
  • 建立网站的目录结构应注意哪些问题网络营销产品
  • 海淀做网站的网络公司上网建立网站布置
  • 网站排名优化要多少钱中型网站流量
  • 山西网站建设方案frp做网站
  • 网站 备案 拍照做网站需要网络服务器
  • 手机网站开发标准东莞保安公司哪家好
  • 多功能网站建设服务至上毕业设计网页设计论文
  • 网站建设辶首选金手指十五江苏网站建设方案
  • 手表大全网站长春seo顾问
  • 怎么建淘宝优惠券网站做推广网站密码忘记了怎么办
  • 全国卫生机构建设管理系统网站顺德顺的网站建设
  • 网站正在建设中 源码下载北京十大网站建设公司
  • 58同城建网站怎么做电子商务网站开发文档
  • 设计师逛的网站服装店网站建设规划书
  • dw做网站是静态还是动态做网站送优化
  • 网站设计规划范文怎么在jsp网站做验证码
  • 公司自建网站网站建设必备语言
  • 迅睿cms建站网站查询信息
  • 常州网站快速排名优化档案网站建设对比
  • 网站整合建设是啥意思个人证书查询网全国联网
  • 网站配色案例网址缩短在线生成
  • 网站的页面动态需要哪些方法做房地产楼盘微信网站建设营销方案
  • 做网站一般什么配置城市网站建设意义
  • 做h5免费的网站有快速建企业网站
  • 网站搭建工具湛江免费制作网站
  • 美食网站源代码用cn作网站行么
  • 网站开发女生适合吗企业网站建设哪家快
  • 北京网站设计十年乐云seo做调查的网站有哪些
  • 建设思政教育网站案例一个网站想看访客量怎么做