观世界赛事,品足球人生--2022世界杯

news2025/1/24 17:34:16

观世界赛事,品足球人生 – 2022世界杯

1.卡塔尔世界杯百科

  2022年卡塔尔世界杯(英语:FIFA World Cup Qatar 2022)是第二十二届世界杯足球赛,是历史上首次在卡塔尔和中东国家境内举行、也是第二次在亚洲举行的世界杯足球赛。除此之外,卡塔尔世界杯还是首次在北半球冬季举行、首次由从未进过世界杯决赛圈的国家举办的世界杯足球赛。
  2020年7月15日,2022年卡塔尔世界杯赛程公布,全部比赛在卡塔尔境内8座球场举行。2022年6月15日,决赛阶段球队全部确定。 [59] 该届赛事揭幕战于11月21日0时(当地时间11月20日19时)进行,由东道主卡塔尔对阵厄瓜多尔;决赛于12月18日23时(当地时间12月18日18时)在卢塞尔体育场进行。
在这里插入图片描述

2.球王贝利

  谈起世界杯,就不禁联想到小学时学习的课文《球王贝利》。这是我第一个了解到球探的风云人物贝利。埃德松·阿兰特斯·多·纳西门托(葡萄牙语:Édson Arantes do Nascimento),又名贝利(葡萄牙语:Pelé,葡萄牙语译名:佩莱),1940年10月23日出生于巴西特雷斯科拉松伊斯,巴西著名足球运动员,司职前锋,曾被国际足联誉为“球王”(The King Of Football)。
  1956年,贝利于桑托斯足球俱乐部开始职业生涯,期间获得2次南美解放者杯冠军、2次洲际杯冠军、6次巴西全国锦标赛冠军(前身),11次圣保罗州足球甲级联赛冠军。1957年,贝利入选巴西国家队,代表巴西队参赛92场打进77球,夺得1958、1962、1970年三届世界杯冠军,为巴西永久保留雷米特杯,成为唯一曾三夺世界杯冠军的球员。
  1971年7月,贝利宣布退出巴西队。1974年10月,贝利宣布退役。1975年,贝利在美国纽约宇宙足球俱乐部复出,并在1977年获得总冠军,同年10月再次宣布退役。
  1980年,贝利被法国《队报》联合多家报社评为“20世纪最佳运动员” ,1999年被国际奥委会评为“20世纪最佳运动员之一” ,2000年获首届劳伦斯终身成就奖 2001年被国际足联评为“20世纪最佳球员之一”。同年《法国足球》组织30位金球奖得主将其联选为最佳球员 ,亦被《时代周刊》列入20世纪最具影响力的100个人物。2012年,贝利被金足奖官方授予“史上最佳球员”称号。 2013年,获得首届荣誉金球奖。
  一直记得当有一个记者问他:“你哪一个球踢得最好?”他回答说“下一个!”而当他在足坛上崭露头角已成为世界著名球员,并踢进一千个球后,记者又问道:“你哪一个球踢得最好?”他仍然回答:“下一个!”这不禁鼓舞我们不能止步于眼前的成就,应该不断向前迈入,永不止步,活到老学到老。

3 2022世界杯

  随着2022世界杯的打响,看着各个球队在赛场上为了国家荣誉而战,虽然时有爆冷门的战队,也许,这就是体育的魅力,这就是足球的魅力,只要敢于拼搏,也许就会有着出其不意的成绩。虽然在以前不怎么看足球赛事,但在这场世界赛事中,也让我认识了不小名气选手。如最后的桑巴舞者 --内马尔;在今天凌晨3点顶住压力的阿根廷战队的梅西等等;最后也希望中国男足加油,早日打入世界杯。加油,中国男足!

4 C语言下的球状 ⚽️ 的足球

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

开发平台: Ubuntu18.04.6
GUI库: GTK2.0
开发语言: C语言

  本示例采用C语言开发,显示球状方法有很多,这里采用最原始的方式处理。只需要提供画点函数即可实现。
  利用GTK库中的图像渲染GDK库实现,调用底层画点函数gdk_draw_point。将 ⚽️的显示球状进行取模,获取点阵码信息,最后实现显示。

  • 点阵码取模
      采用PCtoLCD2002工具进行取模,将球状图片导入,生成点阵信息。
    在这里插入图片描述
      设置取模方式,采用高位在前,阴码(点亮为1),C51格式。
    在这里插入图片描述
      生成的点阵码信息。
    在这里插入图片描述
#include <gtk/gtk.h>
#include <gdk/gdk.h>
#include <math.h>
void gtk_drawBap(GdkDrawable* drawable,gint w,gint h,gint x,gint y,const guchar *buff)
{
	gint x0=x;
	guchar temp;
	gint i,j;
	/*创建gc*/
	GdkGC* gc_white = gdk_gc_new(drawable);
    /*设置颜色*/
	GdkColor color;
	color.red = 0xFFFF;
	color.green =0xFFFF;
	color.blue = 0xFFFF;
	gdk_gc_set_rgb_fg_color (gc_white, &color);

	GdkGC* gc_black = gdk_gc_new(drawable);
	color.red = 0;
	color.green =0;
	color.blue = 0;
	gdk_gc_set_rgb_fg_color (gc_black, &color);
	
	for(i=0;i<h*w/8;i++)
	{
		temp=buff[i];
		for(j=0;j<8;j++)
		{
			if(temp&0x80)
			{
				gdk_draw_point(drawable,gc_black,x0,y);
			}
			x0++;
			temp<<=1;
		}
		if(x0-x==w)
		{
			x0=x;
			y++;
		}
	}
}

/*信号处理函数*/
int draw_image(GtkWidget *widget,GdkEvent *event,gpointer data)
{ 
    /*将widget转换为drawable 指针*/
	GdkDrawable* drawable = GDK_DRAWABLE(widget->window);
  	gtk_drawBap(drawable,200,137,100,170,buff);
	return FALSE;
}
void change_background(GtkWidget *widget, int w, int h, const gchar *path)
{
	//1.允许窗口可以绘图
	gtk_widget_set_app_paintable(widget, TRUE);
	gtk_widget_realize(widget);
	/* 更改背景图时,图片会重叠 
	* 这时要手动调用下面的函数,让窗口绘图区域失效,产生窗口重绘制事件(即 expose 事件)。 
	*/ 
	gtk_widget_queue_draw(widget);
	GdkPixbuf *src = gdk_pixbuf_new_from_file(path, NULL);
	GdkPixbuf *dst = gdk_pixbuf_scale_simple(src,w,h,GDK_INTERP_BILINEAR);

	/* 创建pixmap图像;  
	* NULL:不需要蒙版;  
	* 123: 0~255,透明到不透明 
	*/
	GdkPixmap *pixmap = NULL;
	gdk_pixbuf_render_pixmap_and_mask(dst,&pixmap,NULL,0);
	// 通过pixmap给widget设置一张背景图,最后一个参数必须为: FASL
	gdk_window_set_back_pixmap(widget->window,pixmap,FALSE);

	g_object_unref(src);
	g_object_unref(dst);
	g_object_unref(pixmap);
	return;
}
int main(int argc,char *argv[])
{
	GtkWidget *window;
	GtkWidget *drawarea;
	GtkWidget *hbox;
	GtkWidget *label;
	/*gtk初始化*/
	gtk_init(&argc,&argv);
	/*创建窗口*/
	window=gtk_window_new(GTK_WINDOW_TOPLEVEL);  
	gtk_window_set_title(GTK_WINDOW(window),"卡塔尔世界杯");
	/*固定窗口大小*/
	gtk_window_set_resizable (GTK_WINDOW(window),FALSE);
	/*设置窗口大小*/
	gtk_widget_set_size_request(window,800,480);
	gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER_ALWAYS);//居中显示
	/*连接信号*/
	g_signal_connect(G_OBJECT(window),"destroy",G_CALLBACK(gtk_main_quit),NULL);
	
	/*创建横向盒*/
	hbox=gtk_hbox_new(FALSE,0);
	gtk_container_add(GTK_CONTAINER(window),hbox);
	gtk_widget_show(hbox);

	
	/*创建绘图区域*/
	gtk_widget_push_visual(gdk_rgb_get_visual());
	gtk_widget_push_colormap(gdk_rgb_get_cmap());
	drawarea=gtk_drawing_area_new();
	gtk_widget_pop_visual();
	gtk_widget_pop_colormap();
	gtk_container_add(GTK_CONTAINER(hbox),drawarea);
	/*显示绘图区域*/
	gtk_widget_show(drawarea);
	/*连接信号*/
	g_signal_connect(G_OBJECT(drawarea),"expose_event",G_CALLBACK(draw_image),NULL);
	gtk_widget_set_size_request(GTK_WIDGET(drawarea),400,480);

	/*创建标签*/
	label=gtk_label_new("姓名:");
	gtk_box_pack_start(GTK_BOX(hbox),label,TRUE,FALSE,0);
	gtk_label_set_markup(GTK_LABEL(label),"<span foreground='red' font_desc='35'>2022卡特尔世界杯\n为世界杯喝彩!</span>");
	gtk_widget_show(label);
	
	gtk_widget_show_all(window);
	gtk_main();   
}

5.球形显示示例

  采用C语言最原始方式,将图片生成点阵数据,调用画点函数显示球形。
在这里插入图片描述
在这里插入图片描述

6.命令行下输出通过printf输出示例

在这里插入图片描述

#include <stdio.h>
#define MAP_W 64
#define MAP_H 64
const char buff[]=
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFE,0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x0E,0x70,0x0F,0xF8,0x00,0x00,0x00,0x00,0x3B,0xC0,0x03,0xFE,0x00,0x00,0x00,0x00,0xE7,0x00,0x00,0x7F,0x80,0x00,0x00,0x03,0xFC,0x00,0x00,0x61,0xE0,0x00,0x00,0x07,0xF8,0x00,0x00,0x60,0x60,0x00,0x00,0x0F,0xF8,0x00,0x00,0x60,0x38,0x00,
0x00,0x1F,0xF8,0x00,0x00,0x60,0x1C,0x00,0x00,0x3F,0xF8,0x00,0x00,0x40,0x06,0x00,0x00,0x7F,0xF8,0x00,0x00,0x40,0x03,0x00,0x00,0xFF,0xF0,0x00,0x00,0x60,0x01,0x00,0x01,0xFF,0xF0,0x00,0x01,0xE0,0x01,0xC0,0x01,0xFF,0xF8,0x00,0x07,0xF0,0x00,0x40,0x03,0xFF,0xFC,0x00,0x1F,0xF0,0x00,0x60,0x03,0xFF,0xFF,0xC0,0x7F,0xF8,0x00,0x60,0x07,0xFF,0xC0,0xFF,0xFF,0xFC,0x00,0x30,0x07,0xFF,0x00,0x1F,0xFF,0xFE,0x00,0x30,
0x0F,0xFE,0x00,0x07,0xFF,0xFF,0x00,0x38,0x0F,0xFC,0x00,0x03,0xFF,0xFF,0x80,0x38,0x1C,0x78,0x00,0x03,0xFF,0xFF,0xC0,0x38,0x18,0x30,0x00,0x03,0xFF,0xFF,0xE0,0x3C,0x18,0x30,0x00,0x03,0xFF,0xFF,0xE0,0x3C,0x10,0x20,0x00,0x03,0xFF,0xFF,0xFC,0x3C,0x30,0x20,0x00,0x03,0xFF,0xFF,0xEF,0xFC,0x30,0x20,0x00,0x01,0xFF,0xFF,0xC0,0x7C,0x20,0x20,0x00,0x01,0xFF,0xFF,0xC0,0x3C,0x20,0x20,0x00,0x01,0xFF,0xFF,0x80,0x3E,
0x20,0x20,0x00,0x01,0xFF,0xFF,0x00,0x1E,0x20,0x20,0x00,0x03,0xFF,0xFF,0x00,0x1E,0x20,0x20,0x00,0x03,0xFF,0xFE,0x00,0x1E,0x20,0x30,0x00,0x07,0x3F,0xFE,0x00,0x0E,0x20,0x30,0x00,0x1C,0x07,0xFC,0x00,0x0E,0x20,0x38,0x00,0x38,0x00,0x7C,0x00,0x0E,0x20,0x3E,0x00,0x60,0x00,0x18,0x00,0x0C,0x30,0x3F,0xC1,0xC0,0x00,0x18,0x00,0x0C,0x30,0x3F,0xFB,0x80,0x00,0x08,0x00,0x0C,0x10,0x7F,0xFF,0x00,0x00,0x0C,0x00,0x1C,
0x10,0x7F,0xFE,0x00,0x00,0x0C,0x00,0x14,0x18,0x7F,0xFE,0x00,0x00,0x0C,0x00,0x1C,0x1C,0x7F,0xFE,0x00,0x00,0x0C,0x00,0x38,0x0E,0xFF,0xFE,0x00,0x00,0x04,0x00,0x28,0x0F,0xFF,0xFE,0x00,0x00,0x04,0x00,0x78,0x04,0xFF,0xFF,0x00,0x00,0x04,0x00,0xD0,0x06,0x7F,0xFF,0x00,0x00,0x07,0x01,0xE0,0x02,0x3F,0xFF,0x00,0x00,0x0F,0xFF,0x20,0x03,0x3F,0xFF,0x00,0x00,0x1F,0xFF,0x60,0x01,0x1F,0xFF,0x80,0x00,0x3F,0xFE,0xC0,
0x01,0xDF,0xFF,0x80,0x00,0x7F,0xFF,0x80,0x00,0x6F,0xFF,0xC0,0x00,0xFF,0xFF,0x00,0x00,0x67,0xFF,0xE0,0x01,0xFF,0xFE,0x00,0x00,0x33,0xFF,0xFE,0x03,0xFF,0xFC,0x00,0x00,0x1D,0xF0,0x07,0xFF,0xFF,0xF8,0x00,0x00,0x0F,0x80,0x00,0x7F,0xFF,0xF0,0x00,0x00,0x03,0x80,0x00,0x0F,0xFF,0xE0,0x00,0x00,0x03,0xC0,0x00,0x0F,0xFF,0xC0,0x00,0x00,0x00,0xE0,0x00,0x07,0xFF,0x80,0x00,0x00,0x00,0x38,0x00,0x07,0xFC,0x00,0x00,
0x00,0x00,0x0F,0x00,0x07,0xF8,0x00,0x00,0x00,0x00,0x01,0xFE,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x07,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};/*"C:\Users\87256\Desktop\1.bmp",0*/
int main()
{
	int i,j;
	int cnt=0;
	unsigned char temp;
	for(i=0;i<MAP_H*MAP_W/8;i++)
	{
		temp=buff[i];
		for(j=0;j<8;j++)
		{
			cnt++;
			if(temp&0x80)
			{
				printf("*");
			}
			else printf(" ");	
			temp<<=1;
		}
		if(cnt==MAP_W)
		{
			cnt=0;
			printf("\n");
		}
	}
}

示例代码:https://download.csdn.net/download/weixin_44453694/87177322

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/40104.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

iwebsec靶场 SQL注入漏洞通关笔记7- 空格过滤绕过

系列文章目录 iwebsec靶场 SQL注入漏洞通关笔记1- 数字型注入_mooyuan的博客-CSDN博客 iwebsec靶场 SQL注入漏洞通关笔记2- 字符型注入&#xff08;宽字节注入&#xff09;_mooyuan的博客-CSDN博客 iwebsec靶场 SQL注入漏洞通关笔记3- bool注入&#xff08;布尔型盲注&#…

关于mac上如何U盘

关于mac上如何U盘 背景 使用macbook的大概都会遇到 “如何连接U盘” 的问题&#xff0c;网上会搜到很多教程&#xff0c;我觉得很多都不太实用。 首先这个需求是有的&#xff0c;但是对很多人来说很低频几个月用不到一次&#xff0c;所以得找个顺手靠谱的方法。下面是我经历…

【机器学习入门项目10例】(十):PCA降维:简易人脸识别模型

🌠 『精品学习专栏导航帖』 🐳最适合入门的100个深度学习实战项目🐳🐙【PyTorch深度学习项目实战100例目录】项目详解 + 数据集 + 完整源码🐙🐶【机器学习入门项目10例目录】项目详解 + 数据集 + 完整源码🐶🦜【机器学习项目实战10例目录】项目详解 + 数据集 +

C++——电话号码的字母组合问题

文章目录电话号码的字母组合题目链接思路&#xff1a;代码&#xff1a;调试演示电话号码的字母组合 题目链接 思路&#xff1a; 首先使用string类的数组存储每个数字对应的所有可能的字母&#xff0c;然后进行回溯操作。 string arr[] { "","","…

分享88个NET源码,总有一款适合您

链接&#xff1a;https://pan.baidu.com/s/1dPlj8w-rvVQXuJOHPO6tBA?pwddj0d 提取码&#xff1a;dj0d 下面是文件的名字&#xff0c;我放了一些图片&#xff0c;文章里不是所有的图主要是放不下...&#xff0c;大家下载后可以看到。 启明星Appform员工请假系统 25175云酒店管…

微模块化炙手可热,数据中心走向智能化取胜

近年来&#xff0c;“微模块化”成为数据中心领域炙手可热的话题。 Gartner《企业数据中心未来趋势报告》预测&#xff0c;AI、5G、新型电池、模块化设计思想等将改变数据中心的未来&#xff0c;数据中心将走向分散化&#xff0c;并且预计到2025年&#xff0c;微数据中心的数量…

(附源码)python电影院信息管理系统 毕业设计 021844

电影院信息管理系统的设计与实现 摘 要 在信息飞速发展的今天&#xff0c;网络已成为人们重要的信息交流平台。电影院每天都有大量的信息需要通过网络发布&#xff0c;为此&#xff0c;本人开发了一个基于B/S&#xff08;浏览器/服务器&#xff09;模式的电影院信息管理系统。 …

你的NET程序需要保护吗?Agile.net 6.6.X 注入式Crack

Agile.net 使用专利技术将 MSIL 代码转换为虚拟操作码&#xff0c;只有安全的虚拟机才能理解。虚拟机直接处理虚拟操作码&#xff0c;模拟原始代码行为而不将代码转换回其原始形式。破坏保护成为NP完全问题&#xff0c;从而使Agile.net成为唯一保证您的代码不会被破坏的混淆器&…

【保姆级】手把手Debug循环依赖的整体流程

我们先看一下循环依赖&#xff0c;这样看、 或者这样看、 一提到循环依赖基本必提三级缓存&#xff0c;本篇又是篇保姆级的Debug教程&#xff0c;详解出现循环依赖Spring处理的全过程&#xff0c;之前也介绍过一些与本篇相关的内容&#xff1a; 想瞅瞅三级缓存的庐山真面目可以…

2022/11/27[指针] 指针与函数基础

程序&#xff1a;求10个数的最大数 1、定义指向函数的指针变量调用函数的方法 一般定义形式为&#xff1a;类型名 &#xff08;*指针变量名)()&#xff1b; #include<stdio.h> int main() {int i, m, a[10], max(int* p);int (*f)();for (i 0; i < 10; i)scanf_s(&q…

牛客网基础知识强化巩固-周结03

数组强化训练篇 2022-11-21 打卡 知识点总结 什么是渐进时间复杂度 渐进时间复杂度是指n趋于无穷时的复杂度。向有序表中任意一个位置插入元素&#xff0c;插入位置之后的元素依次挪动一个位置&#xff0c;假设元素插入的位置坐标为k&#xff0c;则时间复杂度为O(k)&#xf…

名词性从句

目录 1.名词性从句 1.1陈述句 1.2一般疑问句变名词性从句 1.3特殊疑问句变名词性从句 1.4特别的what 2.同位语从句 3.同位语从句与定语从句的区别 4.同位语从句的巅峰知识点 5.主语从句 5.2 并列主语从句 5.3主语从句巅峰知识点 6.宾语从句 主系表是不能被动的。所以第…

WPF-控件的常用属性-单例-隧道事件

特殊字符 小于< 大于> 空格xml:space"preserve" 例如&#xff1a;TextBox Grid.Column"1" xml:space"preserve">aaaaa .</TextBox> 从一个xaml文件中获取xaml内容 //DependencyObject是wpf控件的基类&#xff0c;它可以放到…

Ubuntu 安装“安装程序向硬盘复制文件时遇到错误[Errno 5] Input/output error”错误解决过程记录

前阵子装 Ubuntu&#xff0c;原本已经装了几百遍的系统它又双叒叕出问题了&#xff0c;问题内容就如标题看到的那样。解决过程中经历了很多坎坷&#xff0c;不过好在最后还是成功了~ 下面整理了一下我解决问题的过程&#xff0c;需要自取~ 方法 1&#xff1a;烧录 U 盘时文件格…

chapter3——处理多个时钟

目录1.多时钟域2.多时钟域设计的难题3.多时钟设计的处理技术时钟命名规则分模块设计跨时钟域4.跨时钟域同频零相位差时钟同频恒定相位差时钟非同频、可变相位差时钟整数倍频率的时钟非整数倍频率的时钟5.握手信号方法6.使用同步FIFO传输数据7.异步FIFO1.多时钟域 常见的多时钟…

linux环境验证c++程序库间调用

目录 0 背景 1 VMware、以及linux安装 2 安装QtCreator 2.1 下载速度慢&#xff0c;使用国内镜像 2.2 执行有问题&#xff0c;修改权限 2.3 验证是否可用 2.4 调试&#xff08;待解决&#xff09; 3 开发程序进行验证 4 其他问题 4.1 虚拟机与主机无法拷贝文件&#x…

python3-函数与参数以及空值

目录画星星空值None函数与Lambda一、函数定义二、引用变量查找三、传值调用函数四、函数对象五、函数文档旋转角度绘制函数图形画星星 程序2-7-7主要使用turtle.forward前进操作和turtle.left左转操作在屏幕上画星星。 #!/usr/bin/env python3 # -*- coding: utf-8 -*- #2-7-…

操作符详解(1)

目录 一、操作符分类 二、算术操作符 三、位移操作符 1、<< 左位移操作符号 2、>> 右位移操作符 四、位操作符 1、& --- 按位与 2、| --- 按位或 3、^ --- 按位异或 变态题 五、赋值操作符 符合赋值符 一、操作符分类 操作符也被称为运算符。 …

小程序注册安装以及新手快速入门教程

一、注册并安装微信小程序 1.打开 https&#xff1a;//mp.weixin.qq.com/ 网址&#xff0c;点击立即注册即可进入小程序开发账号的注册流程&#xff0c;注册的账号类型选择小程序。 2.根据注册要求注册&#xff0c;发送邮箱信息&#xff0c;接收到微信团队发送的邮箱信息后&am…

水泥行业工业互联网平台(CCPS)解决方案

水泥行业经过过去十年的发展和调整&#xff0c;基本实现了集团化。集团管控当前面临的主要问题是数字的分散化和碎片化&#xff0c;建设工业互联网是新时期加强集团管控的必经之路。 CCPS平台优势 1.融合SOA理念的架构平台和系统框架。具有跨平台、易维护、可集成、可扩展、分…