copyright-------西南交大利兹 leo

调用到的头文件有

#include <stdio.h>
#include <stdlib.h>
#include <SDL2/SDL.h>
#include <SDL2/SDL_mixer.h>
#include <stdbool.h>

#include <time.h>

对于SDL一类的API,codebloakcs的用户可以去这里下载:

SDL2类:http://www.libsdl.org/release/SDL2-devel-2.0.8-mingw.tar.gz

SDL2_mixer类:http://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-devel-2.0.2-mingw.tar.gz

vc的在这里:

http://www.libsdl.org/release/SDL2-devel-2.0.8-VC.zip

http://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-devel-2.0.2-VC.zip

当然都是用的SDL2来写的项目

这里给出codeblocks的配置方法:

setting —>linker settings --> other linker options 添加 -lmingw32 -lSDL2main -lSDL2 -lSDL2_mixer

然后在search directories 里面加上下载下来的SDL2和SDL_mixer 2.0的include 和lib 目录

这里提醒下,下载下来的两个文件每一个会有几乎相同的子文件夹,如果其中有一个有点问题,可以选另一个

注意下因为没有音乐和图片所以你们运行不了,这里给出例子 

重要事项注意,!!!SDL2_mixer.dll 和SDL2.dll 需要加进项目,可以从下载下来的两个文件里面找到!

为了让代码直接运行这里有傻瓜式直接下载方法

https://download.csdn.net/download/legends0/10435611

这里是源码:

#include <stdio.h>
#include <stdlib.h>
#include <SDL2/SDL.h>
#include <SDL2/SDL_mixer.h>
#include <stdbool.h>
#include <time.h>


#define LEFT  1
#define UP    2
#define DOWN  3
#define RIGHT 4
#define MAX_X 53
#define MAX_Y 25
#define TILE_SIZE 20
#define width 1080
#define height 520
#define size 100


typedef struct game_node {
int x;
int y;
} node;


node circle;
node oldcircle;
node square;
node oldone[size];
node olderone[size];


//main functions:
void input(void);
bool update(void);
void next_square(void);
void gameover(void);
void init(void);
void render(void);
void draw_object( node object, SDL_Texture *texture );


//new functions:
void start();
void generated();
void getnode(int number);
void record(node circle);
void oldrecord();
void judgement();
void speed_control();
void loadbgm();
void score();


//the variables
int dir;
bool eaten;
int number;
bool continued = true;
bool pause;
int delay;
int x_coor,y_coor;
int original_x_coor,original_y_coor;
int level,counts;


// game data
SDL_Window *openwindow = NULL;
SDL_Window *window = NULL;
SDL_Window *window2 = NULL;


SDL_Renderer* openrend = NULL;
SDL_Renderer* renderer = NULL;
SDL_Renderer* renderer2 = NULL;


SDL_Surface*  white_surface = NULL;
SDL_Surface*  square_surface = NULL;
SDL_Surface*  circle_surface = NULL;
SDL_Surface*  head_surface  = NULL;


SDL_Texture*  white_texture = NULL;
SDL_Texture*  square_texture = NULL;
SDL_Texture*  circle_texture = NULL;
SDL_Texture*  head_texture = NULL;


int main(int argc, char* argv[])
{
start();


delay = 10; //the original speed
loadbgm(); //load bgm;
init();   // setup the game data
render(); // render initial state


level = 10;
counts = 0;


SDL_Event event;
while( continued )// game loop
{
speed_control();
//control the speed.
while(SDL_PollEvent(&event))
{
if(event.type == SDL_QUIT)
{
continued = false;
}
else if(event.type == SDL_MOUSEBUTTONDOWN)
{
if(event.button.button == SDL_BUTTON_LEFT)
{
pause = true;
}
else if(event.button.button == SDL_BUTTON_RIGHT)
{
pause = false;
}
}
}
if(!pause){
input();           // keyboard input


if(counts%level == 0)
{
if( !update() )    // update and check
gameover();    // if finished
}


generated();
judgement();
render();          // render new state


SDL_Delay( delay );
}
counts++;
}
SDL_DestroyWindow(window);
score();
SDL_DestroyWindow(window2);
SDL_Quit();


return 0;
}
void start()
{
Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, 2,20480);
Mix_Music* bgm1 = Mix_LoadMUS("musics/bgm.mp3");
Mix_PlayMusic(bgm1, 20);//load bgm music.
SDL_CreateWindowAndRenderer(512, 512, 0, &openwindow, &openrend);
SDL_SetWindowTitle( openwindow, "eating snake");
SDL_Surface*  openimage = SDL_LoadBMP("images/openpage.bmp");
SDL_Texture*  openimages =  SDL_CreateTextureFromSurface(openrend,openimage);
SDL_SetTextureBlendMode(openimages, SDL_BLENDMODE_BLEND);
int alpha = 255;
//SDL_SetRenderDrawColor(openrend, 255, 255, 255, 255);
SDL_Rect position;
position.x = 0;
position.y = 0;
position.w = openimage -> w;
position.h = openimage ->h;


bool escape = false;
bool change = true;
SDL_Event event1;


while(!escape)
{
while(SDL_PollEvent(&event1))
{
if(event1.type == SDL_QUIT)
{
exit(0);
}
if(event1.type == SDL_MOUSEBUTTONDOWN)
{
if(event1.button.button == SDL_BUTTON_LEFT)
escape = true;
}
}
SDL_SetTextureAlphaMod(openimages,alpha);
if(change == true)
{
alpha--;
if(alpha == 0)
change = false;
}
else
{
alpha++;
if(alpha == 255)
change = true;
}
SDL_RenderCopy(openrend, openimages, NULL, &position);
SDL_RenderPresent(openrend);
SDL_RenderClear(openrend);
SDL_Delay(10);
}
SDL_DestroyWindow(openwindow);


}
void loadbgm()
{
Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, 2,20480);
Mix_Music* bgm2 = Mix_LoadMUS("musics/bgm2.mp3");
Mix_PlayMusic(bgm2, 20);//load bgm2 music.
}
void getnode(int number)
{
oldone[number-1].x = x_coor;
oldone[number-1].y = y_coor;
printf("恭喜你吃到第 %d 个食物\n",number);
if(number == 5)
printf("开始加速!\n");
else if (number == 15)
printf("再次加速~~~~~\n");
else if (number == 25)
printf("你真乃神人啊~~~~~~~~~!!!!!无敌");
}
void record(node circle)//每一个节点的基坐标,每次刷新都读取一次
{
x_coor = circle.x;
y_coor = circle.y;
}
void oldrecord()//获得上一个节点的坐标,这个坐标就是头后面的那个坐标。
{
original_x_coor = x_coor;
original_y_coor = y_coor;
}
void generated()
{
for(int i = 0; i<number; i++)
{
if(i==0)
{
oldone[0].x = original_x_coor;
oldone[0].y = original_y_coor;
}
else
{
oldone[i].x = olderone[i-1].x;
oldone[i].y = olderone[i-1].y;
}
}
}
void judgement()
{
for(int i = 0; i < number; i++)
{
if(((oldone[i].x==circle.x)&&(oldone[i].y==circle.y))||((olderone[i].x==circle.x)&&(olderone[i].y==circle.y)))
gameover();
}
}
void speed_control()
{
if((number >= 5)&&(number < 15))
{
level = 8;
}
else if((number >= 15)&&(number < 35))
{
level = 5;
}
else if ((number >= 35)&&(number < 50))
{
level = 3;
}
else if (number >= 50)
{
level = 2;
}
}
// initialise the game data
void score()
{
SDL_CreateWindowAndRenderer(300, 161, 0, &window2, &renderer2);
SDL_SetWindowTitle( window2, "score");


SDL_SetRenderDrawColor(renderer2, 255, 255, 255, 255);
SDL_Surface*  lastimage = SDL_LoadBMP("images/lastimage.bmp");
SDL_Texture*  lastimages =  SDL_CreateTextureFromSurface(renderer2,lastimage);


bool escape = false;
SDL_Event event2;


SDL_Rect position;
position.x = 0;
position.y = 0;
position.w = lastimage -> w;
position.h = lastimage -> h;


Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, 2, 20480);
Mix_Music *bgm3 = Mix_LoadMUS("musics/lastbgm.wav");
Mix_PlayMusic(bgm3,1);
//loads wav;


while(!escape)
{
while(SDL_PollEvent(&event2))
{
if(event2.type == SDL_QUIT)
{
escape = true;
}
}
SDL_RenderCopy(renderer2, lastimages, NULL, &position);
SDL_RenderPresent(renderer2);
SDL_RenderClear(renderer2);
}
}


void init()
{
if (SDL_Init(SDL_INIT_VIDEO) != 0)
fprintf(stderr, "SDL_Init: %s\n", SDL_GetError());


atexit(SDL_Quit); // set for clean-up on exit


// SDL structures


SDL_CreateWindowAndRenderer(width, height, 0, &window, &renderer);
SDL_SetWindowTitle( window, "eatsnakes");
//SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255);
SDL_RenderClear(renderer);
SDL_RenderPresent(renderer);


square_surface = SDL_LoadBMP("images/square.bmp");
circle_surface = SDL_LoadBMP("images/circle.bmp");
white_surface = SDL_LoadBMP("images/background.bmp");
head_surface = SDL_LoadBMP("images/head.bmp");


square_texture = SDL_CreateTextureFromSurface(renderer, square_surface);
circle_texture = SDL_CreateTextureFromSurface(renderer, circle_surface);
white_texture = SDL_CreateTextureFromSurface(renderer, white_surface);
head_texture = SDL_CreateTextureFromSurface(renderer, head_surface);


SDL_RenderCopy(renderer, white_texture, NULL, NULL);
// game data
square.x = 5;
square.y = 5;


circle = square;
oldcircle = circle;


dir = RIGHT;


next_square();
eaten = true;
number = 0;


return;
}


// render current game state


void render()
{
if (eaten)
draw_object(square,square_texture); // draw new square if required


draw_object(oldcircle,white_texture);   // redraw old location
draw_object(circle,head_texture);     // draw new location


for( int i = 0; i < number; i++)
{
if(i==0)
{
draw_object(olderone[0],white_texture);
draw_object(oldone[0],circle_texture);
}
else
{
draw_object(olderone[i],white_texture);
draw_object(oldone[i],circle_texture);
}
}
SDL_RenderPresent(renderer);
return;
}




// read keyboard input
void input()
{
const Uint8 *state = SDL_GetKeyboardState(NULL);


SDL_PumpEvents();
if(dir == RIGHT)
{
if (state[SDL_SCANCODE_UP])
{
dir = UP;
}
else if (state[SDL_SCANCODE_DOWN])
{
dir = DOWN;
}
else if (state[SDL_SCANCODE_LEFT])
{
dir = RIGHT;
}
else if (state[SDL_SCANCODE_RIGHT])
{
dir = RIGHT;
}
else if (state[SDL_SCANCODE_ESCAPE])
{
exit(0);
}
}
if(dir == LEFT)
{
if (state[SDL_SCANCODE_UP])
{
dir = UP;
}
else if (state[SDL_SCANCODE_DOWN])
{
dir = DOWN;
}
else if (state[SDL_SCANCODE_LEFT])
{
dir = LEFT;
}
else if (state[SDL_SCANCODE_RIGHT])
{
dir = LEFT;
}
else if (state[SDL_SCANCODE_ESCAPE])
{
exit(0);
}
}
if(dir == UP)
{
if (state[SDL_SCANCODE_UP])
{
dir = UP;
}
else if (state[SDL_SCANCODE_DOWN])
{
dir = UP;
}
else if (state[SDL_SCANCODE_LEFT])
{
dir = LEFT;
}
else if (state[SDL_SCANCODE_RIGHT])
{
dir = RIGHT;
}
else if (state[SDL_SCANCODE_ESCAPE])
{
exit(0);
}
}
if(dir == DOWN)
{
if (state[SDL_SCANCODE_UP])
{
dir = DOWN;
}
else if (state[SDL_SCANCODE_DOWN])
{
dir = DOWN;
}
else if (state[SDL_SCANCODE_LEFT])
{
dir = LEFT;
}
else if (state[SDL_SCANCODE_RIGHT])
{
dir = RIGHT;
}
else if (state[SDL_SCANCODE_ESCAPE])
{
exit(0);
}
}
return;
}


// update player position


bool update()
{
oldcircle = circle;
for(int i = 0; i<number; i++)
{
olderone[i] = oldone[i];
}
oldrecord();
switch (dir)
{
case UP:
circle.y = circle.y - 1;
break;
case DOWN:
circle.y = circle.y + 1;
break;
case LEFT:
circle.x = circle.x - 1;
break;
case RIGHT:
circle.x = circle.x + 1;
break;
}


if (circle.x < 0 || circle.x > MAX_X || circle.y < 0 || circle.y > MAX_Y) {
return false; // lose
}
if (circle.x == square.x && circle.y == square.y)
{
if(number>=size)
return false;
eaten = true;
number++;
next_square();
getnode(number);
}
else
{
eaten = false; // continue
}
record(circle);


return true;
}


// generate new square location


void next_square()
{
srand( (unsigned)time( NULL ) );
square.x = rand()%MAX_X;
square.y = rand()%MAX_Y;
if ((circle.x == square.x)&&(circle.y == square.y)){
square.x =  MAX_X;
square.y = MAX_Y;
}
for(int i = 0; i < number; i++)
{
if(((oldone[i].x == square.x)&&(oldone[i].y == square.y))||((olderone[i].x == square.x)&&(olderone[i].y == square.y))){
square.x =  0;
square.y = MAX_Y;
}
}
}


// game over
void gameover()
{
int count;
count = number*10;
printf("你的分数: %d\n", count);
printf("Game Over\n");
continued = false;
}


// draw game component
void draw_object( node object, SDL_Texture *texture )
{
SDL_Rect position;
position.h = TILE_SIZE;
position.w = TILE_SIZE;
position.x = object.x * TILE_SIZE;
position.y = object.y * TILE_SIZE;
SDL_RenderCopy(renderer, texture, NULL, &position);
}

欢迎采纳,如果有问题和不懂,评论区留言。勿直接转载。

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

相关文章

  1. Go语言从头学习笔记

    1.golang下载+idea安装go插件首先,下载go语言需要翻墙,安装教程看:http://www.runoob.com/go/go-environment.html http://blog.csdn.net/chenggong2dm/article/details/49423555网上大部分都是从pycharm,【 File】–>【settings】–>找到【Plugins】,在对应页面中,点…...

    2024/4/18 8:44:01
  2. Java中如何查看字节码?

    之前一直没怎么看过Java中的字节码,也没尝试怎么去看过,最近准备深入研究一下Java并发和锁相关的东西,发现字节码是绕不过了,所谓“工欲善其事,必先利其器”,所以我们得先知道怎么去看字节码。这里,给出两种方式去查看字节码,一种是控制台,一种是图形化界面工具。(1)…...

    2024/4/18 6:14:55
  3. 解决无法从windows配置的odbc数据源连接到linux下的TimesTen1122。

    问题可能出现在:linux下的  TimesTen没有添加操作用户所致,解决办法如下: create user username identified by password; grant create session ,create any table to username;windows下,加上User ID和Password,重新测试连接,成功!!!...

    2024/4/28 4:12:31
  4. 大一时用c语言写的贪吃蛇游戏,嘿嘿

    今天整理电脑, 发现自己去年就是大一上学期快结束时写的贪吃蛇, 那时还没有写blog, 今天拿出来晒晒啊,嘿嘿多多交流,多多交流...... #include<stdio.h>#include<conio.h>#include<math.h>#include<dos.h>#include<stdlib.h>#include<graphic…...

    2024/4/19 11:02:45
  5. java字节码混淆开源工具-ProGuard

    定义 ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法和属性。2压缩 JAVA源代码(.java文件)通常被编译…...

    2024/4/12 7:46:45
  6. windows10新建ODBC连接“Sql Server2008” 测试失败

    在sql server数据库里新建用户名并配置账户和系统属性:1.用户登陆密码2.用户映射用户名右击属性,点击用户属性,勾选要映射的数据库:3.Sql Server服务器登陆方式:之后,在windows10系统下,打开控制面板->小图标模式查看->找到管理工具->选择ODBC源->添加用户DS…...

    2024/4/28 7:52:28
  7. Golang教程:(十三)Map

    原文:https://golangbot.com/maps/这是本Golang系列教程的第十三篇。什么是 map?Map 是 Go 中的内置类型,它将键与值绑定到一起。可以通过键获取相应的值。如何创建 map?可以通过将键和值的类型传递给内置函数 make 来创建一个 map。语法为:make(map[KeyType]ValueType)。…...

    2024/4/28 5:16:57
  8. onchange 和 onpropertychange、onblur区别

    onchange 和 onpropertychange、onblur区别 IE下,当一个HTML元素的属性改变的时候,都能通过 onpropertychange来捕获。例如一个 <input name="text1" id="text1" /> [color=red]对象的value属性被页面的脚本修改的时候,onchange无法捕获到,而onp…...

    2024/4/28 4:36:18
  9. java字节码详解

    一、整体结构二、详解*首先要说下class文件的定义:8位字节为基础单位的二进制流。 有着严格的顺序,中间是没有空隙,即没有多余的数据。 如果超过8个字节,以高位在前的方式分割为若干个8位字节。 整体结构是由一个无符号数+一个表,表中有指向其他表的索引,直到找到最后的值…...

    2024/4/12 7:46:39
  10. Golang教程:(九)循环语句

    原文:https://golangbot.com/loops/这是本Golang系列教程的第九篇。循环语句用于重复执行一段代码。for 语句是 Go 中唯一的循环语句。Go 没有提供其他语言(如 C)中的 while 和 do while 语句。for 语句语法for 语句的语法如下:for initialisation; condition; post { }其…...

    2024/4/28 4:48:54
  11. ODBC和ODBC数据源的区别

    ODBC:ODBC(Open DataBase Conectivity)是微软公司制定连接访问数据库的接口,只要有相应的ODBC驱动程序,就可以通过ODBC连结操作各种不同的数据库。应用程序-----(ODBC提供的API)------》ODBC-----(不同的数据库驱动)-----》与驱动相应的数据库;ODBC数据源:数据的来源…...

    2024/4/28 6:58:18
  12. c语言练手项目

    C语言实现的猜拳游戏(剪子锤子布),让你与电脑对决 C语言贪吃蛇下载[带源码和解析] C语言文件加密解密软件 C语言写的简单的定时关机程序 C语言动态数组的实现:数组长度随数组元素改变,不会溢出,不会浪费资源 一道题目,玩转C语言指针数组和指向指针的指针 C语言数组灵活多变…...

    2024/4/12 7:47:51
  13. Eclipse安装查看java字节码插件Bytecode Outline

    一、下载地址 download选择适合你自己的eclipse的版本 二、安装根据提示把下载的jar包放进对应的目录里面,然后重启就行了。 我自己的是放在这个路径下:E:\eclipse-jee-kepler-SR2-win32\eclipse\dropins然后重启eclipse 三、使用输入by,同时选中这两个选项,点击确定按钮接…...

    2024/4/12 7:47:45
  14. oninput和onpropertychange实时监听输入框值的变化

    oninput和onpropertychange实时监听输入框值的变化传统监听输入框的做法就是使用keyup、keydown、keypress,或者change事件来实现,但keyup、keydown、keypress事件是只要完成击键事件后就触发,不考虑输入框的值是否变化,也监听不了使用鼠标右键[剪贴]和[粘贴]这些操作,更监…...

    2024/4/12 13:32:30
  15. 关于在windows 7 64位机器上配置32位的odbc数据源解决办法

    装完oracle客户端之后,在控制面板-》管理工具-》数据源 是找不到32位的oracle odbc驱动的(至少我机器是这样的)。 如果是装的是64位客户端,则可以看到64位的oracle odbc驱动,但是配置完成后该数据源不能在32位程序中使用,会提示说驱动和应用程序结构体系不对,如果是装的…...

    2024/4/12 7:47:39
  16. go安装图文教程

    下载链接:https://golang.google.cn/dl 选择安装目录完成安装。 dos窗口输入:go version 检查go版本 go env GOROOT:go语言的安装目录。 GOPATH: go语言的工作目录。此处我的目录为D盘的workspace,其子目录有src存放go源码,pck存放编译后文件,bin存放编译后的可…...

    2024/4/13 2:30:43
  17. C语言项目 [一] | ——— | 贪吃蛇源码+讲解

    贪吃蛇PS:此贪吃蛇是利用结构体数组的方式实现的!贪吃蛇项目开发平台:VS2017 + 图形库一、在VS2017中添加图形库,具体方法见如下文章如何在VS2017中添加 ”graphics.h” 头文件? So easy二、贪吃蛇的框架1.蛇的属性蛇的属性包括蛇的长度+蛇的坐标+蛇的方向2.食物的属性食物…...

    2024/4/19 8:29:47
  18. 人工智能(AI)自然语言理解的问题

    在韩国首尔举行的围棋赛的中途,世界级顶尖围棋选手李世石和谷歌人工智能阿尔法狗的较量中,人工智能阿尔法狗走出了超越人类令人不安的神秘的一步棋。  在第37步,AlphaGo选择把一块黑色的棋子放在一开始就像一个荒谬的位置。它看起来肯定会放弃一个实质性的领域 - 这是围棋…...

    2024/4/12 7:47:51
  19. Java字节码中invokespecial与invokevirtual指令的解析

    1.invokespecial只能调用三类方法:<init>方法;私有方法;super.method()。因为这三类方法的调用对象在编译时就可以确定。 2.invokevirtual是一种动态分派的调用指令:也就是引用的类型并不能决定方法属于哪个类型。 看如下代码:public class SubClass1 extends Super…...

    2024/4/10 6:21:49
  20. 贪吃蛇小游戏程序(C语言)

    这次来分享一个我写的贪吃蛇小游戏程序(C语言) *最近暑假无事开始用C语言写一些小游戏小游戏程序,这个贪吃蛇当然是经典中的经典,所以先开始写。*一:文件引用 #include<redio.h>//输入输出 #include<time.h>//用于获取随机数 #include<windows.h>//控制D…...

    2024/4/17 22:54:43

最新文章

  1. LeetCode 面试题 17.08 —— 马戏团人塔

    阅读目录 1. 题目2. 解题思路3. 代码实现 1. 题目 2. 解题思路 首先&#xff0c;我们对人的身高按照从小到大排序&#xff0c;特别注意&#xff0c;对于身高相等的人&#xff0c;要按照体重从高到低排序。这时候&#xff0c;序列已经满足了在上面的人要比下面的人矮一点&#…...

    2024/4/28 12:46:21
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. 函数模块(2)

    函数&模块 1.函数 1.函数入门 1.1初识函数 函数&#xff0c;可以当做一大堆功能代码的集合 函数格式 def 函数名():函数内执行的业务代码函数名() def info():print("输出第一行数据")print("输出第二行数据")print("输出第三行数据")in…...

    2024/4/19 11:02:53
  4. 算法四十天-删除排序链表中的重复元素

    删除排序链表中的重复元素 题目要求 解题思路 一次遍历 由于给定的链表是排好序的&#xff0c;因此重复的元素在链表中的出现的位置是连续的&#xff0c;因此我们只需要对链表进行一次遍历&#xff0c;就可以删除重复的元素。 具体地&#xff0c;我们从指针cur指向链表的头节…...

    2024/4/23 6:25:37
  5. 【项目新功能开发篇】开发编码

    作者介绍&#xff1a;本人笔名姑苏老陈&#xff0c;从事JAVA开发工作十多年了&#xff0c;带过大学刚毕业的实习生&#xff0c;也带过技术团队。最近有个朋友的表弟&#xff0c;马上要大学毕业了&#xff0c;想从事JAVA开发工作&#xff0c;但不知道从何处入手。于是&#xff0…...

    2024/4/27 12:02:13
  6. 【外汇早评】美通胀数据走低,美元调整

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

    2024/4/26 18:09:39
  7. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/4/28 3:28:32
  8. 【外汇周评】靓丽非农不及疲软通胀影响

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

    2024/4/26 23:05:52
  9. 【原油贵金属早评】库存继续增加,油价收跌

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

    2024/4/27 4:00:35
  10. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

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

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

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

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

    2024/4/27 9:01:45
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

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

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

    2024/4/25 18:39:16
  16. 【外汇早评】美伊僵持,风险情绪继续升温

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

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

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

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

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

    2024/4/28 1:22:35
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

    2024/4/25 18:39:14
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

    2024/4/26 23:04:58
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

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

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

    2024/4/26 19:46:12
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/4/27 11:43:08
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

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

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

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

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; 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
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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