linux系统编程:使用管道实现进程间的通信(附C++实现代码)
文章目录
- 什么是管道
- 1. 单工管道
- 相关函数
- 读数据
- 写数据
- 2. 半双工管道
- 相关函数
- 文件描述符
- 半双工双向通信代码实现思路
- 3. FIFO半双工
- 相关函数
- 代码
- 生成管道
- 读出数据
- 写入数据
什么是管道
管道,从名字上理解就知道它和数据传输有关。它是最基本的进程间通信机制,依据pipe
系统函数来创建,从而完成数据传输。从实现原理上来说,管道是内核使用环形队列机制借助内核缓冲区实现的,它也可以认为是一个伪文件,它由两个文件描述符引用,一个为读端用于读数据,一个为写端用于写数据。
我们根据数据流向将管道分为三类,一为单工管道,数据流向是单向的,只能由某一个人接收信息,另一个人发送信息。二为半双工管道,双方都可以进行接收和发送数据,但是不能同时进行。三为全双工管道,这种通信方式是双方可以同时发送和接收信息,在本文中不涉及这种通信。
1. 单工管道
相关函数
下面我们列出关于管道的几个基本的函数。
功能 | 函数格式 | 参数含义 | 返回值 |
---|---|---|---|
打开管道 | FILE* popen (const char *command, const char *open_mode) | 1.command :打开的文件名 2. open_mode :访问该文件的模式(只读/只写) | NULL->打开失败;非NULL->文件描述符 |
读取数据 | size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) | buffer :用于接收数据的内存地址 size :读取每个数据项的字节数 count : 数据项个数 stream :输入流 | >count ->出错; 正数->真实读取的数据项个数 |
写入数据 | size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream) | buffer :写入数据的内存地址 size :读取每个数据项的字节数 count : 数据项个数 stream :目标文件指针 | >count ->出错; 正数->真实读取的数据项个数 |
关闭管道 | int pclose(FILE *stream); | stream : 文件描述符 | -1 -> 成功; 0 ->失败 |
单工指的就是单向的通信。
popen
会启动两个进程,首先会启动了一个shell命令,然后会开启我们传给popen
函数的命令进程。popen("./output","r")
:以读的方式打开可执行文件./a.outpopen("./output","w")
:以写的方式打开可执行文件./a.out- 相比较
exec
和system
函数,popen
可以进行进程间的通信,可以传输数据。- 数据不可以在管道中反复读取
读数据
此时相当于从终端读取数据
相关代码如下:
#include <iostream>
#include <cstdlib>using namespace std;int main(){FILE* pf = popen("./output","r"); // 打开某个管道if(pf != NULL){char buff[30] = {'\0'};fread(buff, 1, sizeof(buff), pf); // 读出数据cout << "read:" << buff <<endl;pclose(pf); // 关闭管道pf = NULL;}
}
写数据
此时就相当于写数据写到终端
#include <iostream>
#include <cstdlib>using namespace std;int main(){FILE* pf = popen("./input","w");if(pf != NULL){char buff[] = "abcdef1234";fwrite(buff, 1, sizeof(buff), pf);cout << "read:" << buff <<endl;pclose(pf);pf = NULL;}
}
2. 半双工管道
半双工管道意思就是指,数据传输指数据可以在一个信号载体的两个方向上传输,但是不能同时传输。
相关函数
函数格式 | 相关参数意义 | 该函数功能 | 返回值意义 |
---|---|---|---|
int pipe(int filedes[2]) | filedes[0] ->读 ; filedes[1] ->写 | 创建管道,获取文件操作符 | -1 ->失败; 0 ->成功 |
size_t write(int fd, const void *buf, size_t nbyte) | fd ->文件描述符;buf ->写入数据的内存单元;nbyte ->写入文件指定的字节数 | 读取数据 | -1 ->失败;正数 ->写入的字节数 |
size_t read(int fd, void *buf, size_t count) | fd ->文件描述符;buf ->读取数据的内存单元; | 写入数据 | -1 ->失败;0 -> 无数据;正数 ->读取的字节数 |
int fcntl(int fd, int cmd, long arg) | fd ->文件描述符;cmd ->控制管道命令;arg -> 描述符状态 | 控制设置是否进行阻塞 | |
close(filedes) | filedes ->文件操作符 | 关闭管道 |
注意:
cmd
命令的种类有:F_GETFL:获取文件描述符状态;F_SETFL:设置文件描述符状态;- 描述符的状态有两种,O_NONBLOCK:非阻塞;O_BLOCK:阻塞
- 不需要启动额外的shell进程
- 可以理解为一次性启动两个管道,一个管道用于读,一个管道用于写
我们接下来的代码并不是直接给出实现半双工双向通信的代码,而是单向通信的功能开始,进行改进实现这种半双工双向的通信。
文件描述符
文件描述附用于读写数据,是系统用于提供操作文件的ID,一个文件文件描述符表示对一个文件的操作。
linux内核中使用三个关联的数据结构,从而打开文件描述符对应的文件,其中的文件表中存放的是文件的相关信息,V-节点表里面存放的是文件中真实的数据,具体如下:
比较特别的是,父子进程前打开的文件,对于父子进程而言关系如下:
半双工双向通信代码实现思路
首先我们实现一个简单功能:让父进程利用管道,读到了我们从终端键入的数据abcde
,并将其放入了字符串数组buff
中。
此时的管道通信图如下:
为了防止误用,我们常常会在父子进程中分别关闭不用的读写功能,管道示意图如下:
测试代码如下:
#include <iostream>
#include <cstring>
#include <unistd.h>
#include <fcntl.h>using namespace std;int main(){int fd[2]; pipe(fd); // 获得文件描述符,文件描述符用于操作通道cout << getpid() << endl;if(0 == fork()){close(fd[0]);cout << getpid() << ":";string s;cin >> s; // 阻塞,等待终端输入数据write(fd[1], s.c_str(),s.size()+1);close(fd[1]);}else{close(fd[1]);char buff[30] = {'\0'};read(fd[0],buff,sizeof(buff)); // 阻塞,等待管道写入数据cout << getpid() << ":" << buff << endl;close(fd[0]);}
}
运行结果如下:
注意:这部分要注意阻塞的出现,当管道中没有数据的时候,
read
函数会发生阻塞,等待管道读入数据。
但是read
这里系统增添的阻塞使得进程在阻塞的过程中无法执行任何任务,为了提高效率,我们往往会取消这里的阻塞,让进程在等待的时间内处理其他的任务,使用一个while循环来进行轮询,代码如下:
#include <iostream>
#include <cstring>
#include <unistd.h>
#include <fcntl.h>using namespace std;int main(){int fd[2]; pipe(fd); // 获得文件描述符,文件描述符用于操作通道cout << getpid() << endl;if(0 == fork()){cout << getpid() << ":";string s;cin >> s; // 阻塞,等待终端输入数据write(fd[1], s.c_str(),s.size()+1);}else{fcntl(fd[0],F_SETFL, O_NONBLOCK); // 取消阻塞char buff[30] = {'\0'};while(-1 == read(fd[0],buff,sizeof(buff))){sleep(1);cout << "wait..." << endl;}cout << getpid() << ":" << buff << endl;}close(fd[0]);close(fd[1]);
}
最终我们实现:让父进程读完数据之后写数据,然后让子进程读出该数据,子进程读出数据之后写数据让父进程进行读取。为了实现双方的相互通信,我们需要开启两套管道,管道通信示意如下:
实现代码如下:
#include <iostream>
#include <cstring>
#include <unistd.h>
#include <fcntl.h>using namespace std;int main(){int fd1[2]; // 无法使用一个管道实现多次半双工通信,// 半双工:不是实事双向通信,在一方发送消息的时候另一方>再等待int fd2[2];pipe(fd1);pipe(fd2);cout << getpid() << endl;if(0 == fork()){for(;;){cout << getpid() << ":";string s;cin >> s; // 阻塞,等待终端输入数据write(fd1[1],s.c_str(),s.size()+1);char buff[30] = {'\0'};read(fd2[0],buff,sizeof(buff)); // 阻塞,等待管道写入数据cout << getpid() << ":" << buff << endl;}}else{for(;;){char buff[30] = {'\0'};while(-1 == read(fd1[0],buff,sizeof(buff))){ // 阻塞,等待>管道写入数据sleep(1);cout << "\r" << "wait..." << endl;} cout << getpid() << ":" << buff << endl;cout << getpid() << ":";string s;cin >> s;write(fd2[1], s.c_str(), s.size()+1);}}close(fd1[0]);close(fd1[1]);close(fd2[0]);close(fd2[1]);
}
运行结果如下:
3. FIFO半双工
在这部分,我们考虑到非亲缘进程的通信,为了能让两个没有亲缘关系的进程可以进行通信,我们首先要对管道起一个名字,从而使得这两个进程可以在同一个管道中进行读取数据,从而实现通信。
相关函数
函数功能 | 函数格式 | 参数意义 |
---|---|---|
创建命名管道 | int mkfifo(pathname,mode) | pathname ->文件路径(该文件必须不存在);mode ->该管道的访问权限 |
打开FIFO文件 | int open(const char *path, int mode) | pathname ->文件路径;mode ->访问该管道的模式 |
注意:
- 访问权限:一般为0666,指的是对拥有者、拥有组和其他人都可以进行读写的权限,具体权限的内容可以看关于linux文件的权限表示的内容。
- FIFO文件:具有先进先出的性质。
- 管道文件生成的时候要求输入路径名的格式是文件路径。
代码
我们需要创建三个文件,一个用于创建命名管道,另外两个分别模拟两个没有亲缘进程在该管道中进行数据的读取操作,具体代码如下:
生成管道
#include <iostream>
#include <sys/stat.h>
using namespace std;int main(){string name;cin >> name;mkfifo(name.c_str(),0666);
}
运行结果如下:
读出数据
#include <iostream>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#include <fcntl.h>using namespace std;int main(){string file;cin >> file;cout << "before open" << endl;int fd = open(file.c_str(),O_RDONLY);if(-1 == fd){perror("open pipe error");return 1;}cout << "after open" << endl;char buff[30] = {'\0'};read(fd, buff, sizeof(buff));cout << buff << endl;close(fd);
}
写入数据
#include <iostream>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>using namespace std;int main(){string file;cin >> file;cout << "before open" << endl;int fd = open(file.c_str(),O_WRONLY);if(-1 == fd){perror("open pipe error");return 1;}cout << "after open" << endl;string s;cin >> s;write(fd,s.c_str(),s.size()+1);close(fd);
}
我们需要在两个shell里来测试该代码,运行两个读写文件生成可执行文件,在命令行g++ write.cpp -o write
以及g++ read.cpp -o read
生成可执行文件,最终运行结果如下:
我们需要先运行l两个可执行文件:
在./write
的shell内输入想要传输的数据:
回车后我们就可以在./read
的shell中看到我们刚才输入的数据了,如下:
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 第二节、指针的进阶
第二节、指针的进阶 1.字符指针 在指针的类型中我们知道有一种指针类型为字符指针 char* ; 注意: const char* pstr "hello";这里并不是把字符串 hello 放到字符指针 pstr 里了,本质是把字符串 hello 首字符的地址放到了 pstr 中。 #includ…...
2024/4/14 15:48:18 - 2022北京高新技术企业各区申报奖励及认定条件介绍,补贴30-50万
2022北京高新技术企业各区申报奖励,补贴30-50万。企业研究开发费用,可按照研究开发费用的75%加计扣除;形成无形资产的,按照无形资产成本的175%摊销;所得税率由25%减按15%缴纳,鼓励企业吸引人才,建立研发机构…...
2024/4/14 15:48:13 - 从不被看好到逆袭成王 小鹏P7“神车”的逆行缩影
2022年初,备受关注的新势力车企们就陆续公布了去年的交付量成绩,引发市场持续热议。 对比各家数据来看,小鹏汽车完全成为新势力的C位,2021年以98155辆的交付量成绩跻身第一,傲视整个新势力赛道。更令同行侧目的是&…...
2024/4/14 15:48:33 - 字符串专题【C语言】
目录: 考试的时候老师最讨厌有人抄袭了。 自从有了电子评卷,老师要查找雷同卷,就容易多了,只要将两个人的答案输入计算机,进行逐个字符的比对,把相同的位置都找出来,就一目了然了。 输入格式 …...
2024/4/14 15:49:19 - 洛谷P2241 统计方形(数据加强版)C语言
题目背景 1997年普及组第一题 题目描述 有一个 nm 方格的棋盘,求其方格包含多少正方形、长方形(不包含正方形)。 输入格式 一行,两个正整数 n,mn,m(n \leq 5000,m \leq 5000n≤5000,m≤5000)。 输出格…...
2024/4/25 8:00:26 - create-react-app 脚手架 中按需引入Antd 样式
参考Antd 3.26.19 1、导入Antd yarn add antd 注:yarn 可以通过 npm install -g yarn 安装, 可以通过 yarn --version 查看yarn 版本 2、导入react-app-rewired customize-cra yarn add react-app-rewired customize-cra3、配置修改package.json &…...
2024/4/19 14:00:50 - JAVA版B2B2C商城源码 多商家入驻商城系统 直播带货 新零售商城 o2o商城 电子商务 拼团商城 分销商城 直播商城
源码地址来源: https://minglisoft.cn/honghu2/business.html 直播带货源码: /*** Copyright © 2012-2017 <a href"http://minglisoft.cn">HongHu</a> All rights reserved.*/ package com.honghu.cloud.controller;import …...
2024/4/21 17:23:00 - HCIP部分知识
OSPF的选路原则 域内 --- 1类,2类LSA 域间 --- 3类LSA 域外 --- 5类,7类LSA --- 根据开销值的计算规则不同,还分为类型1和类型2. 1,如果学到的路由都是通过1类,2类LSA获取的域内路由 --- 这种情况直接比较开销值&#…...
2024/4/18 19:54:18 - 【设计模式5】适配器模式
基本介绍 适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)适配器模式属于结构型模式主要分为三类:类适配器模…...
2024/5/5 21:19:30 - 思维导图APP开发独立源码部署
思维导图APP开发,思维导图APP开发独立源码部署。思维模式决策了为人处事的高效率,逻辑思维导图给很多人产生过益处,乃至可以说成取得成功的重要。逻辑思维导图APP不但能让用户线上开创观念导图,还可以把笔记开展收拾归类ÿ…...
2024/4/20 9:49:48 - 金融云原生漫谈(六)|你在用的云原生平台真的安全吗?
在金融行业数字化转型的驱动下,国有银行、股份制银行和各级商业银行也纷纷步入容器化的进程。 如果以容器云上生产为目标,那么整个容器云平台的设计、建设和优化对于银行来说是一个巨大的挑战。如何更好地利用云原生技术,帮助银行实现敏捷、轻…...
2024/4/18 5:15:13 - 2019中级Android开发面试解答之Handler,移动端开发基础
具体分为四大要素 Message(消息):需要被传递的消息,消息分为硬件产生的消息(如按钮、触摸)和软件生成的消息。MessageQueue(消息队列):负责消息的存储与管理,…...
2024/4/18 11:44:39 - 无重复字符的最长字串
力扣算法题《无重复字符的最长字串》的思考和详解一.问题描述1.这道题的思考2.步骤一3.步骤二4.步骤三5.合并6.运行结果二.滑动窗口优化1.滑动窗口解释2.程序3.图解三、再优化1.步骤详解2.图解3.一个细节4.展示你的代码四、最后一.问题描述 给定一个字符串 s ,请你…...
2024/5/5 2:58:34 - AcWing 323 战略游戏 题解(动态规划—DP—树形DP)
原题传送门 #include<bits/stdc.h>using namespace std;const int N 1510;int n; int e[N], h[N], ne[N], idx; int f[N][2]; /* f[i][0]表示第i个节点没有放士兵时,以i为根节点的子树所含的最小士兵数 f[i][1]表示第i个节点放士兵时,以i为根节点…...
2024/4/18 13:43:05 - 要怎样才不会被人发现手机里的聊天软件
现在的人很多人都有自己的私密空间藏着自己的秘密,但是结婚之后却感觉没有了秘密,老婆经常会看你的微信、qq以及其他的社交软件,而且女生对于主流的交友软件都十分的了解!说不定一不小心就撞枪口上了,所以为大家找到一款非常棒的聊…...
2024/5/4 13:50:46 - vue springboot前后端分离 文件预览
vue前端代码 methods: {getfile() {this.ylLoading true;const userReqData {contractNum: this.formObj.contractNum}crudBilling.getfile(userReqData).then(res > {this.ylLoading false;let blob new Blob([res], {type: application/pdf // 后台返回 pdf 类型的文件…...
2024/4/14 15:49:29 - oracle 19c 在大部分数据为 null 的列上创建索引
os: centos 7.6 db: oracle 19c 版本 # cat /etc/centos-release CentOS Linux release 7.6.1810 (Core) # # su - oracle $ sqlplus as sysdba; SQL*Plus: Release 19.0.0.0.0 - Production on Tue Jan 18 17:40:38 2022 Version 19.3.0.0.0Copyright (c) 1982, 2019, Orac…...
2024/4/14 15:49:09 - MATLAB 数据类型转换
(1)整型 整数类型有8位、16位、32位、64位 x uint8(129) x int8(127) (2)浮点型 单精度4个字节,双精度8个字节 single函数:转为单精度类型 double函数:转为双精度类型 (3)复数型 real…...
2024/5/4 14:10:09 - HuaWei ❉ IPv4基本原理
一 IPv4协议族 IPv4协议族是TCP/IP协议族中最为核心协议族;IPv4协议族主要包括地址解析协议ARP、逆地址解析协议RARP、互联网控制消息协议ICMP、传输控制协议TCP、用户数据报文协议UDP等协议; ARP和RARP的功能是地址解析,介于数据链路层和网络…...
2024/4/19 5:45:11 - 重新理解prominse(巩固基础)(一)
同步编程与异步编程 同步行为和异步行为的对立统一是计算机科学的一个基本概念。异步行为是为了优化因计算量大而 时间长的操作。 同步行为与异步行为 同步操作的例子可以是执行一次简单的数学计算: let x 3; x x 4; 异步操作的例子可以是在定时回调中执行一次…...
2024/4/14 15:48:59
最新文章
- Sylar C++高性能服务器学习记录09 【协程调度模块-知识储备篇】
早在19年5月就在某站上看到sylar的视频了,一直认为这是一个非常不错的视频,由于本人一直是自学编程,基础不扎实,也没有任何人的督促,没能坚持下去,每每想起倍感惋惜。恰逢互联网寒冬,在家无事&a…...
2024/5/8 11:47:39 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/7 10:36:02 - 【开源社区】openEuler、openGauss、openHiTLS、MindSpore
【开源社区】openEuler、openGauss、openHiTLS、MindSpore 写在最前面开源社区参与和贡献的一般方式开源技术的需求和贡献方向 openEuler 社区:开源系统官方网站官方介绍贡献攻略开源技术需求 openGauss 社区:开源数据库官方网站官方介绍贡献攻略开源技术…...
2024/5/7 1:45:48 - 北航2023年考研机试题
【问题描述】一共6个手机基站,具有记录手机连接基站的能力,6个手机基站分别为ABCDEF,他们具有自己的覆盖范围且任何两个基站的覆盖范围不想交,基站保存的手机登陆日志包括手机号(11位,用字符串保存…...
2024/5/5 8:38:20 - Docker Desktop+WSL2安装到自定义路径
现在大多数软件实在太“流氓”了,在安装过程中,根本不让你选择安装路径,默认安装到$HOME下(windows C盘),随着软件的使用增多,可能磁盘空间不够,这个时候就想着,看看某些…...
2024/5/8 5:04:44 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/8 6:01:22 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/7 9:45:25 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/7 14:25:14 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/7 11:36:39 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/6 1:40:42 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/4 23:55:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/7 9:26:26 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/4 23:55:06 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/4 23:55:16 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/6 21:42:42 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57