转自:https://www.jianshu.com/p/7681431618ec

一、什么是Box2D

Box2D是一个强大的开源物理游戏引擎,用来模拟2D刚体物体运动和碰撞,由Erin Catto早在2007年用C++语言开发。

Box2D集成了大量的物理力学和运动学的计算,并将物理模拟过程封装到类对象中,将对物体的操作,以简单友好的接口提供给开发者。我们只需要调用引擎中相应的对象或函数,就可以模拟现实生活中的加速、减速、抛物线运动、万有引力、碰撞反弹等等各种真实的物理运动。(引用百度百科)

简单的说,Box2D就是一个物理刚体仿真库。

二、如何学习使用Box2D

Box2D是一个独立的引擎框架,它的作用是帮助游戏开发者进行一些复杂的物理模拟运算,但是很多情况下它是作为某些游戏引擎的一个子模块存在的。所以,我们可以借助一些游戏引擎来进行学习。对于iPhone、iPad和Android游戏,可以使用Cocos2d游戏引擎和Corona Framework。

关于原生Box2D的学习资料,网络上面是多如牛毛,博客的话在CSDN和博客园上面都有。书籍方面也有诸如《Box2D物理游戏编程初学者指南》之类的东西。至于这些教程写的到底好不好,这也只能仁者见仁,智者见智了。(反正我没看)

我主要是基于bbframework框架开发游戏应用的时候使用到了这款出色的物理引擎,所以本文就在bbframework上进行介绍。

使用的工具:

  • Sublime Text
  • quick-x-player

关于bbframework(简称:bb),它是基于quick-cocos2d-x框架的一个再封装框架,其核心应该可以说是cocos2d-Lua引擎(或者cocos2d-X)。而cocos2d其本身并不支持box2d物理引擎(cocos2d-JS除外),所以目前在lua上的box2d接口都是公司通过lua绑定将原生的C++接口绑定到lua上的。(难免有些API和C++原生不太一样)

三、基本概念

Box2D物理引擎里面的所有类名都是以“b2”作为前缀的,以下是几个比较重要的类。

1、世界(b2World)

物理世界只是一个抽象的概念,可以将其理解成是一个盒子,盒子里面放的是各种个样的数学模型和物理模型(或者说就是N多的数学公式和物理公式),所有的物理模拟都在这个盒子内完成。

物理世界和cocos2d的渲染世界不同,渲染世界由场景、层和精灵等组成,在游戏运行时,渲染世界是可以看见(渲染显示)、可以摸到(绑定触摸事件)真实存在的。而物理世界的一切就跟万物的灵魂一样,看不见也摸不着,都是默默在后台运行的一些数据片段。

万物都是因为混沌初开,世界形成才存在的。同样,要使用物理引擎里面的东西,一切也都要从创建世界开始。代码如下:

    -- 创建世界local world = b2World(b2Vec2(0, -9.8))-- 允许静止的物体休眠world:SetAllowSleeping(true)-- 开启连续物理检测,使模拟更加的真实world:SetContinuousPhysics(true)

创建世界可以通过调用b2World(gravity)函数进行创建,该函数的参数gravity是物理世界的重力加速度(g)。在物理学中,加速度是具有大小和方向的矢量,所以该参数可以使用二维向量来表示,其数据类型是b2Vec2,创建矢量可以直接调用b2Vec2(x, y)函数。

由于物理运算经常伴随着平方、立方、开平方和开立方,甚至是更高次的幂运算,所以其计算量是非常大的,对于性能的消耗也是非常可观。而游戏恰恰又非常强调运行的流畅性,所以很多时候当物体处于禁止状态的时候并不需要实时进行物理运算,这时候就可以将其从物理模拟中暂时的剔除出去,以提高整体的计算效率。调用物理世界对象的SetAllowSleeping(isSleep)方法就可以设置世界内的物体是否在禁止的时候休眠,处于休眠状态的物体将不参与物理运算。

同时,为了物理模拟的更加真实,通常还需要开启物理世界的连续检测。调用物理世界对象的SetContinuousPhysics(bool)方法便可以设置是否开启连续检测。(连续检测会消耗一定的性能

世界非常的大,可以说是无边无际,然而游戏设备的屏幕是固定大小的,游戏的渲染画面也就那么大,所以为了保证物理模拟的物体处于可见的画面中,通常还需要给定一个边缘,用于表示物理模拟的世界大小,所有的物体都添加到这个边界里面。

物理世界里面的东西都可以看成是由刚体组成的,所以世界的边界我们也可以创建一个四边形刚体来表示,关于刚体的创建详见下文。

2、刚体(b2Body)

首先,要知道什么是刚体?以《愤怒的小鸟》这款游戏为例,小鸟在离开弹弓之后的运行状态完全是根据真实世界的物理效果进行变化的,那么在物理运算的时候,就需要一个刚体来表示小鸟(但不是小鸟本身),以参与物理运算。所以,刚体就是物理世界里面要进行物理模拟的物体。

在cocos2d中,你可以简单的把刚体当成是一个数据对象,这个对象里面包含了各种各样用于进行物理运算的数据(比如:质量、位置、旋转角度等)。

那么,什么样的东西适合在物理世界里面创建成刚体呢?物理世界简单的可以包含气体、液体和固体,Box2D是一个刚体仿真库,对于气体和液体的模拟并不是它的职责,所以它适合模拟的东西只剩下固体了,而且是那种在物理模拟中不会发生形变的固体(任何物体都会发生形变,这里只是一种理想状态)。

由于刚体是现实世界物体的一个仿真模拟,所以刚体也必须包含一些现实物体的物理属性,这些属性可以简单的称之为对刚体的描述或者是定义。所以在创建刚体之前,需要先创建该刚体的刚体描述,用来描述刚体的物理属性。

首先来看下Box2D原生对刚体描述的定义:

b2BodyDef()
{// 用户数据userData = NULL;// 刚体位置position.Set(0.0f, 0.0f);// 刚体角度angle = 0.0f;// 刚体线性速度linearVelocity.Set(0.0f, 0.0f);// 刚体角速度angularVelocity = 0.0f;// 刚体线性阻尼linearDamping = 0.0f;// 刚体角度阻尼angularDamping = 0.0f;// 刚体是否可以进行休眠allowSleep = true;// 刚体初始状态是否处于唤醒状态awake = true;// 刚体是否固定旋转角度fixedRotation = false;// 刚体是否是一个快速移动的物体,为了防止发生击穿想象,开启它会增加处理时间bullet = false;// 刚体类型type = b2_staticBody;// 刚体是否处于活跃状态active = true;// 刚体所受重力加速度影响的倍数gravityScale = 1.0f;
}

b2BodyDef是刚体描述的结构体类型,它可以包含以上14种物理信息。创建b2BodyDef的代码如下:

    local bodyDef           = b2BodyDef()-- 类型:静态(b2_staticBody),平台(b2_kinematicBody),动态(b2_dynamicBody)bodyDef.type            = b2_staticBodybodyDef.position        = b2Vec2(0, 0)bodyDef.angle           = math.rad(0)-- 用户数据:存储用户的数据,可以是任何类型的数据。一般要求存储的数据的类型是一致的bodyDef.userData        = nil bodyDef.angularDamping  = 0bodyDef.linearDamping   = 0bodyDef.fixedRotation   = false 

调用b2BodyDef()函数便可以创建一个刚体描述对象,然后我们可以随意设置一些描述信息(不设置的时候,它们都有默认值)。

这里有注意的是:

1、刚体的类型:刚体类型分为静态刚体、平台刚体和动态刚体,对应值分别是:0、1和2。静态刚体是不受力的作用而进行移动的,用于模拟地面、墙面等禁止的物体;平台刚体可用于模拟游戏内的移动平台等物体,这些物体和地面等几乎一样,但是可以进行位置移动等;动态刚体是最常见的,所有会动的物体都创建为动态刚体。

2、刚体的位置:在Box2D中可以使用b2Vec2类型的向量来表示坐标点。

3、刚体的角度:在Box2D中,刚体的角度是使用弧度制,并非和cocos2d一样的角度制。

4、用户数据:用户数据用于保存一些程序员想要附加给刚体的信息,任何数据类型都可以,一般我们用于保存刚体对应的那个精灵节点对象(CCSprite)

创建完刚体的描述,就可以通过描述对象告诉物理世界需要创建一个什么样子的物体了。创建刚体的代码如下:

-- 创建一个刚体对象,根据刚体定义创建
local body = world:CreateBody(bodyDef)

通过调用物理世界对象的CreateBody(bodyDef)方法,物理世界就可以根据传递进去的bodyDef对象创建一个对应的刚体对象。

3、形状(b2Shap)

创建好的刚体其实只是一个包含一些物理量的一个质点(有质量但是没有大小的点),然而现实世界中的物体是有各种各样的大小和形状的,所以我们还需要为刚体创建对应的形状。(物体的碰撞模拟也需要借助于形状)

Box2D内置了以下几种简单形状:

  • 链条(b2ChainShape)
  • 圆形(b2CircleShape)
  • 边线(b2EdgeShape)
  • 多边形(b2PolygonShape)

除了以上几种之外,还可以借助PhysicsEditor等物理形状编辑器进行描点来创建更加复杂的形状。

在上文介绍世界的时候说到需要创建一个四边形当成物理世界的边界,那么这里可以选择用四条边首位相连,围成一个四边形。代码如下:

local shape1         = b2EdgeShape()
shape1:Set(b2Vec2(0 / 32, 0 / 32), b2Vec2(960 / 32, 0 / 32))
local shape2         = b2EdgeShape()
shape2:Set(b2Vec2(0 / 32, 0 / 32), b2Vec2(0 / 32, 540 / 32))
local shape3         = b2EdgeShape()
shape3:Set(b2Vec2(0 / 32, 540 / 32), b2Vec2(960 / 32, 540 / 32))
local shape4         = b2EdgeShape()
shape4:Set(b2Vec2(960 / 32, 0 / 32), b2Vec2(960 / 32, 540 / 32))

创建b2EdgeShape同样可以通过调用b2EdgeShape()函数来实现,然后调用b2EdgeShape对象的Set(fromPoint, toPoint)方法来指定边线的起点和终点。

这里我游戏的设计分辨率是 960 X 540 ,然后我创建的是一个和游戏设计分辨率同等尺寸的四边形,但是可以看到起点和终点的x、y坐标值都被我除以了32,这是因为Box2D使用的度量是以“米”为单位,而cocos2d的坐标系是以像素为单位的,通常设置其转换比例是1:32,也就是32像素的距离等价于Box2D中的1米,这样的模拟效果是比较好的。

4、夹具(b2Fixture)

创建好形状之后,需要将形状和对应的刚体进行绑定,这样刚体才能拥有形状。b2Fixture类就是用于见形状绑定到刚体上的,b2Fixture我们可以将其称为“夹具”或者“材质”。

在创建b2Fixture之前,也需要先创建对应的材质描述对象(b2FixtureDef),设定一些材质信息。材质描述的定义如下:

b2FixtureDef()
{// 形状shape = NULL;// 用户数据userData = NULL;// 摩擦系数friction = 0.2f;// 恢复系数restitution = 0.0f;// 密度density = 0.0f;// 是否为传感器isSensor = false;
}

材质信息中的形状和用户数据请参考上文,这里就不在赘述了。重点看下以下几个属性:

  • 摩擦系数:用于影响刚体的运动,取值通常在区间[0, 1],当然也可以更大。
  • 恢复系数:或者称之为“弹性系数”,用于刚体碰撞后能量的损失计算。取值通常在区间[0, 1],当然也可以更大。0表示发生非躺下碰撞,1表示发生完全弹性碰撞。
  • 密度:密度通常用于计算刚体的质量,间接的影响刚体的惯性。
  • 是否为传感器:当设置isSensor为true时,刚体发生碰撞的时候并不会发生碰撞响应(反弹),但是会接收到碰撞的信号,所以该属性可以理解为传感器。

同样,根据上面创建好的四条边来创建四个材质定义对象,代码如下:

-- 创建材质描述
local fixtureDef1    = b2FixtureDef()
fixtureDef1.shape    = shape1
local fixtureDef2    = b2FixtureDef()
fixtureDef2.shape    = shape2
local fixtureDef3    = b2FixtureDef()
fixtureDef3.shape    = shape3
local fixtureDef4    = b2FixtureDef()
fixtureDef4.shape    = shape4

这里创建材质描述是调用b2FixtureDef()函数来实现,然后设置了描述对象的形状信息,其它的信息全部使用默认的即可。

有了材质描述,接下来就可以创建对应的夹具(材质)了,代码如下:

-- 创建四个夹具
body:CreateFixture(fixtureDef1)
body:CreateFixture(fixtureDef2)
body:CreateFixture(fixtureDef3)
body:CreateFixture(fixtureDef4)

创建夹具的方法是调用刚体的CreateFixture(b2FixtureDef)方法来实现的,并且夹具会见材质上的信息与该刚体进行绑定,一个刚体可以拥有多个夹具

四、物理调试(Debug)

上文说过,物理世界的一切都是看不见的,但是有时候为了方便排错,可以用其它的方法让物理模拟变得可见。

比如:我们创建好了一个刚体,我们想要知道刚体对应到cocos2d渲染世界里面的位置,那么我们可以在cocos2d渲染世界里面创建一个lable标签或者一个sprite精灵,并放到刚体的位置上面,这样我们就等同于是让刚体可见了。而对于边线、圆之类的刚体形状,我们可以使用一些游戏引擎的绘图API在渲染世界内对应的进行绘制,这样形状也可以看到了。很多时候将这些数据进行可视化会帮助游戏开发者更好的进行物理排错。

在bbframework中,可以使用以下代码进行物理的可视化操作:

local debugDraw = GB2DebugDrawLayer:create(world, 32)
self:add(debugDraw, 9999)

GB2DebugDrawLayer这个类专门用于负责物理对象的可视化模拟,调用该类的create(b2World, PTM_RATIO)方法进行构造时,需要传入物理世界对象和cocos2d与Box2D的度量单位比例(像素/米)。然后将GB2DebugDrawLayer的实例对象添加到当前场景的Layer上。

这样我们便可以在渲染世界里面看到物理模拟的效果了。

物理模拟可视化

如上图所示,我们可以看到屏幕的边缘有红色或者绿色的边线,那就是上面创建的世界边缘的四条边。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 2021面对5G、AI、大数据,安卓面试项目源码

    什么时候转? 按目前程序员的年龄拓扑图,便于大家理解,我整理了下,便于你分析理解。 1 技术路线: 工程师(1-2年)–高级/资深(3-5年)-专家(5-7年)…...

    2024/4/25 11:24:27
  2. 【造价必看】保定造价信息下载方式说明和保定工程建设期刊扫描件pdf下载分享介绍

    保定,古称上谷、保州、保府,因城池似靴,又名靴城,河北省辖地级市,位于河北省中心地带、太行山东麓,是京津冀地区中心城市,中国(河北)自由贸易试验区组成部分,…...

    2024/5/4 20:29:41
  3. 实验室信息化解决方案具体包含什么内容?

    现目前而言实验室信息化解决方案更多的是指实验室信息管理系统软件(LIMS),它全面涵盖了实验室业务范围,为质量检测的每个环节提供全面、细致的解决方案,其中包括,检测业务管理,检测过程管理,检测质量管理&a…...

    2024/4/18 17:03:17
  4. Elasticsearch 的新 range 丰富策略使上下文数据分析更上一层楼 - 7.16

    Elasticsearch 7.16 引入了一个新的丰富策略:range。 range 策略允许将传入文档中的数字、日期或 IP 地址与丰富索引中相同类型的范围相匹配。 能够与 IP 范围进行匹配在安全用例中特别有用,其中额外的元数据可用于进一步细化检测规则。 由于我们已经在文…...

    2024/4/18 18:33:53
  5. MySQL数据太大,你们是如何拆分数据的?

    在中大型项目中,一旦遇到数据量比较大,小伙伴就应该都知道要对数据进行拆分了,可是要如何拆分才是比较好呢! 下面结合图文,思路,与大家聊聊设计与拆分方案。我们都知道拆分有分为垂直拆分与水平拆分。 垂直…...

    2024/4/7 16:27:33
  6. 实现奇妙的定时器

    以前我写程序,写定时器一般都会使用timerfd,但是这会不会有缺陷呢?如果需要创建很多定时器,那么会创建非常多的描述符,而且创建很多定时器的话毫无疑问会造成非常多次用户态和内核态之间的切换,可不可以在用…...

    2024/4/14 6:50:58
  7. vue项目前端部署的三种方式

    这里写自定义目录标题1. 通过tomcat部署2. 通过springboot部署3. 通过Nginx(linux)部署1. 通过tomcat部署 准备一个空的tomcat服务器删除tomcat的webapps底下的所有文件。然后创建名称为project(名称为你的项目名)文件夹。将Vue打…...

    2024/5/4 18:22:58
  8. 模型总结-动态规划

    文章目录闫氏dp分析法背包DP01背包完全背包多重背包组合背包混合背包几种常见问题状态的费用限制方案数以及具体方案路径DP序列DP状态机DP状态压缩DP区间DP树形DP数位DPDFS记忆搜索实现DPDP优化空间优化单调队列优化斜率优化闫氏dp分析法 学算法就上AcWing,y总强&a…...

    2024/4/5 4:22:19
  9. C++基础学习之set/multiset容器详解

    1、set基本概念 简介: 所有元素都会在插入时自动被排序 本质: set/multiset属于关联式容器,底层结构是用二叉树实现。 set和multiset区别: set不允许容器中有重复的元素 multiset允许容器中有重复的元素 2 、set构造和赋值 …...

    2024/4/14 6:51:08
  10. Vite 中 npm run dev 报错 Error: spawn vue3-test2\node_modules\esbuild\esbuild.exe ENOENT

    项目场景: Vite 中 npm run dev 报错 问题描述: 错误代码 Error: spawn D:\Temp\runoob-vue3-test2\node_modules\esbuild\esbuild.exe ENOENT at Process.ChildProcess._handle.onexit (node:internal/child_process:282:19) at onErrorNT (node:inte…...

    2024/4/28 1:53:46
  11. 蓝桥杯 跑步锻炼

    题目描述: 小蓝每天都锻炼身体。 正常情况下,小蓝每天跑1千米。如果某天是周一或者月初(1日),为了激励自己,小蓝要跑2千米。如果同时是周一或月初,小蓝也是跑2千米。 小蓝跑步已经坚持了很长时间,从2000年1…...

    2024/4/15 7:49:45
  12. int与Integer的==关系

    文章目录一、定义1)何为基本类型?2)何为引用类型?3)关系二、装箱拆箱1)定义2)int与Integer的转换3)自动装箱与自动拆箱4)基本类型与字符串之间的转换二、关系1&#xff0…...

    2024/4/14 6:50:58
  13. 2022-2028全球变压器测试行业调研及趋势分析报告

    据恒州诚思调研统计,2021年全球变压器测试市场规模约 亿元,2017-2021年年复合增长率CAGR约为 %,预计未来将持续保持平稳增长的态势,到2028年市场规模将接近 亿元,未来六年CAGR为 %。 本文调研和分析全球变压器测试发展…...

    2024/4/14 6:51:13
  14. JavaScript基本引用类型

    一.基本引用类型 1 Date 1.1 获取当前时间 var a new Date() 解释:①Thu Oct 07 2021 12:57:23 GMT0800 (中国标准时间) 1.2 创建一个时间 var b new Date(2005,9,24,6,55,32) 解释:①Mon Oct 24 2005 06:55:32 GMT0800 (中国标准时间)。    ②注…...

    2024/4/15 5:13:44
  15. 牛客白小月赛44

    牛客小白月赛44 深渊水妖 题目描述: 找到所有极长的不严格上升段,并找出它们当中右端点权值 - 左端点权值最大的那些个段,输出端点坐标 思路: 模拟就行,千万要注意是权值的差的最大值,而不是r - l 1的最…...

    2024/4/14 6:51:13
  16. Tomcat下安装dem

    一、安装jdk 1、yum erase java* #删除旧版本或是不需要的版本 2、tar -zxvf jdk-8u144-linux-x64.tar.gz #解压安装包 (jdk官网下载http://www.oracle.com/technetwork/java/javase/download) 3、cp -Rf jdk1.8.0_144 /usr/local/jdk 4、 vi…...

    2024/4/19 18:57:09
  17. 第四节:SpringBoot中web模版数据渲染展示

    在第一节我们演示通过接口返回数据,数据没有渲染展示在页面上 。在这里我们演示一下从后台返回数据渲染到前端页面的项目案例. 模板引擎 SpringBoot是通过模版引擎进行页面结果渲染的,官方提供预设配置的模版引擎主要有 ThymeleafFreeMarkerVelocityGroovyMustache …...

    2024/4/27 5:48:14
  18. 4-Arm-PEG2000-HZ,酰肼修饰的多臂PEG4-Arm-PEG2000-Hydrazide

    四臂PEG酰肼是一种多臂PEG衍生物,四臂的每个末端都连接有酰肼(CONHNH2)基团和一个季戊四醇芯。4臂PEG酰肼可与酮或醛反应形成酰腙连接物,该连接物对pH值敏感,可用于可逆聚乙二醇化。肼-PEG也可用于聚乙二醇化羧基、羧酸…...

    2024/4/14 6:52:04
  19. PAT (Basic Level) Practice (中文)

    1047 编程团体赛 (20 分) 编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。 现给定所有队员的比赛成绩,请你编写程序找出冠军队。 输入格式&…...

    2024/4/23 0:40:45
  20. mac下java环境配置及jdk版本切换

    配置环境 终端输入vim ~/.bash_profile进行环境配置 JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home PATH$JAVA_HOME/bin:$PATH:. CLASSPATH$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:. export JAVA_HOME export PATH退出后,…...

    2024/4/28 22:08:58

最新文章

  1. Deep Learning Part Eight--Attention 24.5.4

    01.在翻译、语音识别等将一个时序数据转换为另一个时序数据的任务中,时序数据之间常常存在对应关系 02.Attention 从数据中学习两个时序数据之间的对应关系 03.Attention 使用向量内积(方 法之一)计算向量之间的相似度,并输出这个…...

    2024/5/4 21:24:07
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 【嵌入式开发 Linux 常用命令系列 4.3 -- git add 不 add untracked file】

    请阅读【嵌入式开发学习必备专栏 】 文章目录 git add 不add untracked file git add 不add untracked file 如果你想要Git在执行git add .时不添加未跟踪的文件(untracked files),你可以使用以下命令: git add -u这个命令只会加…...

    2024/4/30 3:18:10
  4. 三防笔记本丨工业笔记本电脑丨车辆检修的应用以及优势

    伴随着汽车技术的不断更新迭代以及车辆复杂性的增加,现代车辆检修工作需要更高效、更精确的方法来确保车辆的安全和性能。在这过程中,工业笔记本电脑作为一种强大的工具,为车辆检修提供了诊断、记录、分析和解决问题的核心功能 故障诊断与维修…...

    2024/5/4 17:37:38
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/2 16:16:39
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/3 23:10:03
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/4 18:20:48
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/4 2:59:34
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...

    2022/11/19 21:17:18
  26. 错误使用 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
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在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