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

C语言实现 人生重生模拟器游戏

目录

实现一个简化版的人生重开模拟器

1.菜单函数

2.game函数

 3.幼年时期(even函数)

 4.壮年时期(Juvenile函数)


课余时间实现的小游戏

实现一个简化版的人生重开模拟器

1.菜单函数

void menu()
{printf("-------------------------------------\n");printf("-------------------------------------\n");printf("-	   欢迎来到人生重开模拟器		-\n");printf("-              1.play               -\n");printf("-              2.exit               -\n");printf("-------------------------------------\n");printf("-------------------------------------\n");}

2.game函数

 (1)颜值,体质,智力,家境,总和不能超过20,每一项取值都是1-10之间

(2)对用户输入的内容进行校验(使用while循环) 

(3)生成角色性别(利用rand函数srand函数time函数生成一个随机数,就可以间接的随机生成一个性别了) 

(4)根据家境设置角色的出生点

void game()
{srand((unsigned int)time(NULL));//利用rand函数srand函数time函数生成一个随机数,就可以间接的随机的生成一个性别int sex = rand() % 2;//输入初始属性int face = 0;//颜值int strong = 0;//体质int iq = 0;//智力int home = 0;//家境int count = 1;//随机初始家境int point = rand() % 3;//夭折int a = 1;//输入初始属性while (count){printf("请设置初始属性(可用点数总数为 20)->\n");printf("请输入颜值(1-10):");scanf("%d", &face);printf("请输入体质(1-10):");scanf("%d", &strong);printf("请输入智力(1-10):");scanf("%d", &iq);printf("请输入家境(1-10):");scanf("%d", &home);if (face > 10 || face < 0 || strong>10 || strong < 0 || iq>10 || iq < 0 || home>10 || home < 0){printf("属性点输入有误,请重新输入\a\n");//它告诉终端或控制台输出一个警报信号(声音或者视觉)count++;}else if (face + strong + iq + home > 20){printf("属性总和大于20,请重新输入\a\n");count++;}count--;if (strong == 0){printf("体质过低,先天夭折\n");a = 0;break;}if (strong < 2){if (point == 1){printf("体质过低,先天夭折\n");a = 0;break;}}if (face < 2){printf("你长的太丑,被父母抛弃,暴尸荒野\n");a = 0;break;}if (home == 0){printf("你出生了\n");Sleep(1000);printf("你死了\n");a = 0;break;}}//判断是否先天夭折if (a){printf("初始属性输入完毕!\n");printf("颜值:%d,体质:%d,智力:%d,家境:%d\n", face, strong, iq, home);//随机性别if (sex == 1){printf("你是一个男孩\n");}else{printf("你是一个女孩\n");}//第一档if (home == 10){printf("你出生在帝都,你的父母皆是高管\n");home += 3;iq += 1;face += 1;}//第二档else if (home <= 9 && home >= 7){if (point == 1){printf("你出生在大城市,你的父母是公务员\n");home += 1;}else if (point == 2){printf("你出生在大城市,你的父母是高智商人才\n");iq += 2;}else{printf("你出生在大城市,你的父母是明星\n");face += 2;}}//第三档else if (home <= 6 && home >= 4){if (point == 1){printf("你出生在三线城市,你的父母是医生\n");strong += 1;}else if (point == 2){printf("你出生在镇上,你的父母是老师\n");iq += 1;}else{printf("你出生在镇上,你的父母是个体户\n");home += 1;}}//第四档else{if (point == 1){printf("你出生在农村,你的父母是辛苦劳作的农民\n");strong += 1;face -= 1;}else if (point == 2){printf("你出生在农村,你的父母是无业游民\n");home -= 2;}else{printf("你出生在镇上,你的父母感情不和\n");strong -= 1;home -= 1;}}printf("颜值:%d,体质:%d,智力:%d,家境:%d\n", face, strong, iq, home);even(face, strong, iq, home, sex, point);}}

\a:它告诉终端或控制台输出一个警报信号(声音或者视觉)

srand((unsigned int)time(NULL)):生成随机数

rand() % 3:生成0-2的随机数

 3.幼年时期(even函数)

先使用for循环,按照年龄,从1循环到10

针对每一年,都生成一个随机数(1-3)

利用while与switch

根据角色,心别,年龄,各种属性,触发各种事件,随机数会对事件的结果造成影响

这里的事件可能会对属性带来变化

//幼年时期
void even(int face, int strong, int iq, int home, int sex, int point)
{srand((unsigned int)time(NULL));int t = 0, o = 0, w = 0, r = 0, f = 0, v = 0, s = 0, e = 0, n = 0, g = 0;//10岁,循环10次int count = 10;int age = 1;int Cend = 1;//记录是否结束游戏while (count){int a = rand() % 10;struct Event arr[10];again:switch (a + 1){case 1:if (sex == 0 && home <= 3 && point == 1){strcpy(arr[0].eve, "你的家里人重男轻女观念非常严重,你被遗弃了!\n游戏结束!");printf("%s\n", arr[0].eve);count = 1;}else{if (o == 0){strcpy(arr[0].eve, "全球范围实现碳中和。");o++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}}break;case 2:if (strong < 6 && point < 3){if (home >= 5){strcpy(arr[1].eve, "你生了一场病,在你的父母悉心照顾下,你康复了");strong += 1;home -= 1;}else{strcpy(arr[1].eve, "你生了一场病,你的父母没精力管你,你的身体状况更糟糕了");strong -= 1;}}else{if (w == 0){strcpy(arr[1].eve, "火星建立永久性人类居住基地。");w++;}else{a = rand() % 10;goto again;}}break;case 3:if (face <= 4 && age >= 7){if (iq > 5){strcpy(arr[2].eve, "你长得太丑了,别的小朋友不喜欢你,你决定用学习填充自己");}else{if (sex == 1){strcpy(arr[2].eve, "你长得太丑了,别的小朋友不喜欢你,你和别的小朋友经常打架!");strong += 1;iq -= 1;}else{strcpy(arr[2].eve, "你长得太丑了,别的小朋友不喜欢你,你进常被被别的小朋友欺负");strong -= 1;}}}else{if (r == 0){strcpy(arr[2].eve, "全球范围内的无人驾驶汽车技术普及。");r++;}else{a = rand() % 10;goto again;}}break;case 4:if (iq < 5){if (home >= 8 && age >= 6){strcpy(arr[3].eve, "你看起来傻傻的,你的父母把你送到更好的学校学习。");iq += 1;}else if (home >= 4 && home <= 7){if (sex == 1){strcpy(arr[3].eve, "你看起来傻傻的,你的父母鼓励你多运动,争取成为运动员。");strong += 1;}else{strcpy(arr[3].eve, "你看起来傻傻的,你的父母鼓励你多打扮自己。");face += 1;}}else{strcpy(arr[3].eve, "你看起来傻傻的,你的父母为此经常吵架。");if (point == 1)strong -= 1;else if (point == 2)iq -= 1;}}else{if (f == 0){strcpy(arr[3].eve, "人工智能与人类共同创造新文化。");home += 1;f++;}else{a = rand() % 10;goto again;}}break;case 5:{if (point == 1){strcpy(arr[4].eve, "你健康成长,你看起来更结实了。");strong += 1;}else if (point == 2){strcpy(arr[4].eve, "你健康成长,你看起来更好看了。");face += 1;}else{if (v == 0){strcpy(arr[4].eve, "人类开始探索宇宙深处,与外星文明建立联系。");v++;}else{a = rand() % 10;goto again;}}}break;case 6:if (s == 0){strcpy(arr[5].eve, "人类成功实现核聚变能源的商业化应用,彻底解决能源危机问题。");home += 1;s++;}else{a = rand() % 10;goto again;}break;case 7:if (e == 0){strcpy(arr[6].eve, "虚拟实现技术发展到一个全新的高度,人们可以随时地沉浸到虚拟世界中。");strong -= 2;e++;}else{a = rand() % 10;goto again;}break;case 8:if (n == 0){strcpy(arr[7].eve, "全球范围内的高速交通网络初步建成,人们可以在几小时内穿越地球。");n++;}else{a = rand() % 10;goto again;}break;case 9:if (g == 0){strcpy(arr[8].eve, "高考取消英语这门科目。");iq += 1;g++;}else{a = rand() % 10;goto again;}break;case 10:if (t == 0){strcpy(arr[9].eve, "全球实现无国界教育,世界各地的学生都能接受优质的教育。");iq += 1;t++;}else{a = rand() % 10;goto again;}break;}if (strong <= 0){printf("你今年 %d 岁\n", age);if (point == 1){printf("你染上了新冠病毒,没能抗住病毒的侵袭,你死了!\n");printf("游戏结束!\n");Cend = 0;break;}else if (point == 2){printf("你得了白血病,不幸去世!\n");printf("游戏结束!\n");Cend = 0;break;}else{printf("你吃东西的时候不小心被呛死了!\n");printf("游戏结束!\n");Cend = 0;break;}}else if (iq <= 0){printf("你今年 %d 岁\n", age);if (point == 1){printf("你发高烧的时候,由于治疗不及时变成了一个智障!\n");printf("游戏结束!\n");Cend = 0;break;}else if (point == 2){printf("你不小心喝了日本核污水变成了一个智障!\n");printf("游戏结束!\n");Cend = 0;break;}else{printf("由于酒精中毒,你变成了一个智障\n");printf("游戏结束!\n");Cend = 0;break;}}printf("---------------------------------------------------------------\n");printf("你今年 %d 岁了\n", age);printf("%s\n", arr[a].eve);printf("颜值:%d,体质:%d,智力:%d,家境:%d\n", face, strong, iq, home);printf("---------------------------------------------------------------\n");Sleep(1000);age++;count--;}//juvenile 少年if (Cend){Juvenile(face, strong, iq, home, sex, point);}}

 4.壮年时期(Juvenile函数)

利用while与switch

 创建a1-a9记录每一年发生的事件,使故事连贯

//壮年时期
void Juvenile(int face, int strong, int iq, int home, int sex, int point)
{int a1 = 0, a2 = 0, a3 = 0, a4 = 0, a5 = 0, a6 = 0, a7 = 0, a8 = 0, a9 = 0;int count = 8;int age = 20;int b = 0;//修为int Revision = 0;while (count){//int b = rand() % 10;struct Je add[10];//随机生成0-2int random = rand() % 3;switch (b+1){case 1:if (strong < 5 && iq < 5){strcpy(add[0].eve1, "感染了丧尸病毒,你死了!\n");printf("%s\n", add[0].eve1);count = 1;}else if (face > 8){strcpy(add[0].eve1, "你颜值太高了,遭人嫉妒,被陷害而死\n");printf("%s\n", add[0].eve1);count = 1;}else{strcpy(add[0].eve1, "你平安度过一年\n");}break;case 2:if (random==0){strcpy(add[1].eve1, "地球灵气复苏,世界开启修仙时代\n");a1 = 1;strong += 1;Revision += 1;}else if (random==1){strcpy(add[1].eve1, "你穿越到了一个修仙世界\n");a1 = 2;strong += 2;Revision += 2;}else{strcpy(add[1].eve1, "大概一年前你传送来到一个仿佛地狱的地方,天空上挂着一轮土色的太阳,且空气中弥漫着一种难以名状的气味\n");a1 = 3;strong -= 1;}break;case 3:if (a1 == 1){strcpy(add[2].eve1, "国家开始寻找修仙天赋异禀的人,但这跟你并没有什么关系\n");}else if (a1 == 2){strcpy(add[2].eve1,"想当年初临此界,内心的激动心喜无法言说,但却被族老判定为无法修炼的废材\n");strong -= 2;}else{strcpy(add[2].eve1, "一年时间,你大概对这个世界有所了解,这是一个由“神”掌控的世界,想要逃出去唯有跟紧‘那人’");iq += 2;a1 = 4;}break;case 4:if (random == 0&&a1 == 4){strcpy(add[3].eve1, "一年时间让你对这个世界绝望,一度想自杀\n");Revision -= 1;a2 = 1;}else if (random == 1){strcpy(add[3].eve1, "你意外得到一颗美颜神丹,令无数人羡慕于你\n");a2 = 2;Revision += 3;}else{strcpy(add[3].eve1, "你突然醒悟,拼命锻炼,一年时间让你的实力得到了一大提升\n");a2 = 3;Revision += 6;}break;case 5:if (a2 == 1){strcpy(add[4].eve1, "在这种极端的状态下,你变的更强、更疯,也找到了自己解放全部人的路:成为神\n");iq += 5;strong += 5;face += 2;a3 = 1;}else if (random==1 && a2 == 2){strcpy(add[4].eve1, "你颜值太高,遭人嫉妒,被陷害而死\n游戏结束");count = 1;}else if (a2 == 2){strcpy(add[4].eve1, "这一年受到了许多人的帮助,不再是废材,实力一路突飞猛进\n");Revision += 10;strong += 7;a3 = 2;}else if(a1 == 1 || a1 == 2){strcpy(add[4].eve1, "你觉醒了先天圣体,成为了新一代的天骄\n");Revision += 12;strong += 10;a3 = 3;}else{strcpy(add[4].eve1, "这一年的实力得到了显著提升,逐渐成为了“那人”的得力助手\n");strong += 5;iq += 1;a3 = 4;}break;case 6:if (a3 == 1){strcpy(add[5].eve1, "你走的路无人能理解你,你注定是孤独的\n");iq += 5;strong += 5;}else if(a3 == 2){if (a1 == 1 || a1 == 2){strcpy(add[5].eve1, "经过你不懈的努力,你终于觉醒了自己的天赋,从此打遍天下无敌手\n");Revision += 20;strong += 10;}else{strcpy(add[5].eve1, "经过你不懈的努力,你带领众多人成立极道组织,对抗神明\n");iq += 5;}}else if (a3 == 3){strcpy(add[5].eve1, "你天赋异禀,成为了修仙界显著的天才,但同时也给你带来了很多敌人\n");strong += 20;Revision += 30;}else{strcpy(add[5].eve1, "这一年你逐渐解开了这个世界的迷雾,人你看到出去的希望\n");iq += 2;strong += 2;}break;case 7:if (random == 0){strcpy(add[6].eve1, "你找到了一生挚爱,被最爱的人陷害而死\n游戏结束");count = 1;}else if (random == 1){strcpy(add[6].eve1, "你遇到了此生最强大的敌人,你死了\n游戏结束");a4 = 1;}else{strcpy(add[6].eve1, "你与你的爱人结婚了,这是幸福的一年\n");Revision += 10;strong -= 5;a4 = 2;}case 8:if (a1 == 1 || a1 == 2){if (a4 == 1){strcpy(add[7].eve1, "你重生了,这一世你要把你失去的全都拿回来\n");strong = 5;iq = 5;Revision = 0;}else{strcpy(add[5].eve1, "异族入侵,为抵抗,你创建无念阁\n");}}else{if (a4 == 1){strcpy(add[7].eve1, "你重生了,原来这里无限轮回的\n");iq = 5;strong += 5;}else{strcpy(add[7].eve1, "你亲手杀死了自己的爱人,只有这样才能让你变得更加疯,为了成神,这是必要的一步\n");iq += 10;strong += 5;}}}printf("---------------------------------------------------------------\n");printf("你今年 %d 岁了\n", age);printf("%s\n", add[b].eve1);if (a1 == 1 || a1 == 2){printf("颜值:%d,体质:%d,智力:%d,修为:%d,家境:%d\n", face, strong, iq, Revision, home);}else{printf("颜值:%d,体质:%d,智力:%d,家境:%d\n", face, strong, iq, home);}printf("---------------------------------------------------------------\n");Sleep(1500);age++;b++;count--;}
}

感谢观看,

相关文章:

C语言实现 人生重生模拟器游戏

目录 实现一个简化版的人生重开模拟器 1.菜单函数 2.game函数 3.幼年时期&#xff08;even函数&#xff09; 4.壮年时期&#xff08;Juvenile函数&#xff09; 课余时间实现的小游戏 实现一个简化版的人生重开模拟器 1.菜单函数 void menu() {printf("---------------…...

C语言两个较大数字相加

C语言两个较大数字相加 思路分析 由于C语言中的基本数据类型&#xff08;如int、long等&#xff09;有固定的大小&#xff0c;无法直接处理非常大的数字&#xff08;如数百位的数字&#xff09;。因此&#xff0c;我们需要采用字符串或数组来表示大数字&#xff0c;并逐位进行…...

大数据面试题之Flume

目录 介绍下Flume Flume架构 Flume有哪些Source 说下Flume事务机制 介绍下Flume采集数据的原理&#xff1f;底层实现&#xff1f; Flume如何保证数据的可靠性 Flume传输数据时如何保证数据一致性&#xff08;可靠性&#xff09; Flume拦截器 如何监控消费型Flu…...

js文件的执行和变量初始化缓存

js文件和变量初始化 全局变量举例js文件加载 全局变量举例 import * as turf from "turf/turf"; import earcut from "earcut"; import * as THREE from "three"; import { TextGeometry } from "three/addons/geometries/TextGeometry.js…...

无法定位程序输入点Z9 qt assertPKcS0i于动态链接库F:\code\projects\06_algorithm\main.exe

解决方法&#xff1a; 这个报错&#xff0c;是因为程序在运行时没要找到所需的dll库&#xff0c;如果把这个程序方法中对应库的目录下执行&#xff0c;则可正常执行。即使将图中mingw_64\bin 环境变量上移到msvc2022_64\bin 之前也不可以。 最终的解决方法是在makefile中设置环…...

GoLand 2024 for Mac GO语言集成开发工具环境

Mac分享吧 文章目录 效果一、下载软件二、开始安装1、双击运行软件&#xff08;适合自己的M芯片版或Intel芯片版&#xff09;&#xff0c;将其从左侧拖入右侧文件夹中&#xff0c;等待安装完毕2、应用程序显示软件图标&#xff0c;表示安装成功3、打开访达&#xff0c;点击【文…...

Protocol Buffer 基础(c++)

本教程提供了使用协议缓冲区的基本介绍。通过逐步创建一个简单的示例应用程序&#xff0c;介绍以下内容&#xff1a; 1.在.proto文件中定义消息格式。 2.使用 protocol buffer 编译器。 3.使用c protocol buffer API来写入和读取消息。 一、问题描述 将要使用的示例是…...

上位机网络通讯

目录 一 设计原型 二 后台源码 一 设计原型 二 后台源码 using System; using System.Net.Sockets; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;namespace 上位机网络通讯 {public partial class Form1 : Form{public Form1(){Initializ…...

转让5000万无区域能源公司要求和流程

国家局的公司&#xff0c;也就是无地域无区域性的公司名称。这样的公司是还可以继续注册的&#xff0c;但是想要拥有国家局无区域的名称就不是那么容易的了。总局的企业要求高&#xff0c;也是实力的体现。对字号有保护。所以有很多人都对无地域的名称一直情有独钟。现有一家名…...

WordPress Quiz Maker插件 SQL注入漏洞复现(CVE-2024-6028)

0x01 产品简介 WordPress Quiz Maker插件是一款功能强大的测验生成工具,旨在帮助用户轻松、快速地构建复杂的测验和考试。插件支持多种问题类型,包括单选框(MCQ)、复选框(MCQ)、下拉列表(MCQ)、文本、短文本、数字、日期等。还支持横幅(HTML)显示信息性消息、填空题…...

Swift中的二分查找:全面指南

Swift中的二分查找&#xff1a;全面指南 简介 二分查找是计算机科学中的经典算法&#xff0c;被广泛用于在已排序的数组中高效地搜索目标值。与线性查找逐个检查每个元素不同&#xff0c;二分查找不断将搜索区间减半&#xff0c;因此在处理大数据集时要快得多。 在这篇博客中…...

BUG TypeError: GPT2Model.forward() got an unexpected keyword argument ‘past’

TypeError: GPT2Model.forward() got an unexpected keyword argument past’ 环境 transformers 4.38.1详情 这是由于新版的transformers 对GPT2Model.forward() 参数进行了改变导致的错误。具体是past名称改为了 past_key_values 。 解决方法 找到错误语…...

解析Kotlin中的Lambda【笔记摘要】

先看实例&#xff1a; fun b(param: Int): String {return param.toString() }fun a(funParam: (Int) -> String): String {return funParam(1) }a(::b) val d ::b1.双冒号 ::method 到底是什么&#xff1f;答&#xff1a;一个指向和该函数具有相同功能的对象的引用 因为…...

rust单元测试顺序执行

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 存在的问题 有时候&#xff0c;不同单元测试之间可能会竞争相同的资源&#xff0c;比如读写相同的文件。在这种情况下&#xff0c;如果…...

力扣-744. 寻找比目标字母大的最小字母

文章目录 力扣题目代码工程 力扣题目 给你一个字符数组 letters&#xff0c;该数组按非递减顺序排序&#xff0c;以及一个字符 target。letters 里至少有两个不同的字符。 返回 letters 中大于 target 的最小的字符。如果不存在这样的字符&#xff0c;则返回 letters 的第一个…...

一篇文章搞懂弹性云服务器和轻量云服务器的区别

前言 在众多的云服务器类型中&#xff0c;弹性云服务器和轻量云服务器因其各自的特点和优势&#xff0c;受到了广大用户的青睐。那么&#xff0c;这两者之间到底有哪些区别呢&#xff1f;本文将为您详细解析。 弹性云服务器&#xff1a;灵活多变的计算资源池 弹性云服务器&…...

横穿自动驾驶

如果有一条线&#xff0c;可以穿起来所有自动驾驶的核心模块&#xff0c;那么我感觉它就是最优化&#xff0c;选择优化变量、构造优化问题、求解优化问题&#xff0c;这几个步骤贯穿了自动驾驶的始终。 先从我的自身接触顺序写起。最开始做个一点深度学习&#xff0c;那还是20…...

为什么网上商店需要翻译成其他语言

网上商店不仅仅是一个可以买到商品的网站。它是一个完整的电子商务平台&#xff0c;为来自世界各地的用户提供购买所需物品的机会。但是&#xff0c;为了让这些用户舒适地使用网站&#xff0c;需要高质量的翻译和本地化。 本地化是指产品或服务适应特定文化或市场的过程。它包…...

【高考志愿】交通运输工程

目录 一、专业概述 二、课程设置 三、就业前景 四、报考注意 五、未来发展 六、交通运输工程专业排名 高考志愿选择交通运输工程专业&#xff0c;无疑是一个既具远见又富有挑战性的决定。这个专业以其综合性强、实用性高的特点&#xff0c;吸引了大批有志于投身交通事业的…...

【深度学习】【Lora训练3】StabelDiffusion,Lora训练过程,秋叶包,Linux,SDXL Lora训练

为了便于使用&#xff0c;构建一个docker镜像来使用秋叶包。2024年6月26日。 docker run -it --gpus all -v /ssd/xiedong:/datax --net host kevinchina/deeplearning:pytorch2.3.0-cuda12.1-cudnn8-devel-xformers bashgit clone --recurse-submodules https://github.com/A…...

【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15

缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下&#xff1a; struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(二)

HoST框架核心实现方法详解 - 论文深度解读(第二部分) 《Learning Humanoid Standing-up Control across Diverse Postures》 系列文章: 论文深度解读 + 算法与代码分析(二) 作者机构: 上海AI Lab, 上海交通大学, 香港大学, 浙江大学, 香港中文大学 论文主题: 人形机器人…...

Java 8 Stream API 入门到实践详解

一、告别 for 循环&#xff01; 传统痛点&#xff1a; Java 8 之前&#xff0c;集合操作离不开冗长的 for 循环和匿名类。例如&#xff0c;过滤列表中的偶数&#xff1a; List<Integer> list Arrays.asList(1, 2, 3, 4, 5); List<Integer> evens new ArrayList…...

macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用

文章目录 问题现象问题原因解决办法 问题现象 macOS启动台&#xff08;Launchpad&#xff09;多出来了&#xff1a;Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显&#xff0c;都是Google家的办公全家桶。这些应用并不是通过独立安装的…...

1.3 VSCode安装与环境配置

进入网址Visual Studio Code - Code Editing. Redefined下载.deb文件&#xff0c;然后打开终端&#xff0c;进入下载文件夹&#xff0c;键入命令 sudo dpkg -i code_1.100.3-1748872405_amd64.deb 在终端键入命令code即启动vscode 需要安装插件列表 1.Chinese简化 2.ros …...

TRS收益互换:跨境资本流动的金融创新工具与系统化解决方案

一、TRS收益互换的本质与业务逻辑 &#xff08;一&#xff09;概念解析 TRS&#xff08;Total Return Swap&#xff09;收益互换是一种金融衍生工具&#xff0c;指交易双方约定在未来一定期限内&#xff0c;基于特定资产或指数的表现进行现金流交换的协议。其核心特征包括&am…...

鱼香ros docker配置镜像报错:https://registry-1.docker.io/v2/

使用鱼香ros一件安装docker时的https://registry-1.docker.io/v2/问题 一键安装指令 wget http://fishros.com/install -O fishros && . fishros出现问题&#xff1a;docker pull 失败 网络不同&#xff0c;需要使用镜像源 按照如下步骤操作 sudo vi /etc/docker/dae…...

Unit 1 深度强化学习简介

Deep RL Course ——Unit 1 Introduction 从理论和实践层面深入学习深度强化学习。学会使用知名的深度强化学习库&#xff0c;例如 Stable Baselines3、RL Baselines3 Zoo、Sample Factory 和 CleanRL。在独特的环境中训练智能体&#xff0c;比如 SnowballFight、Huggy the Do…...

Angular微前端架构:Module Federation + ngx-build-plus (Webpack)

以下是一个完整的 Angular 微前端示例&#xff0c;其中使用的是 Module Federation 和 npx-build-plus 实现了主应用&#xff08;Shell&#xff09;与子应用&#xff08;Remote&#xff09;的集成。 &#x1f6e0;️ 项目结构 angular-mf/ ├── shell-app/ # 主应用&…...

快刀集(1): 一刀斩断视频片头广告

一刀流&#xff1a;用一个简单脚本&#xff0c;秒杀视频片头广告&#xff0c;还你清爽观影体验。 1. 引子 作为一个爱生活、爱学习、爱收藏高清资源的老码农&#xff0c;平时写代码之余看看电影、补补片&#xff0c;是再正常不过的事。 电影嘛&#xff0c;要沉浸&#xff0c;…...