自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (1)
  • 收藏
  • 关注

原创 汉诺塔问题 递推算法实现 (Tower of Hanoi)非递归算法

汉诺塔是一个源于印度古老传说的益智玩具。据说大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘,大梵天命令僧侣把圆盘移到另一根柱子上,并且规定:在小圆盘上不能放大圆盘,每次只能移动一个圆盘。当所有圆盘都移到另一根柱子上时,世界就会毁灭。这里实现了汉诺塔的递推算法,并与汉诺塔问题的简单递归算法进行比较 可见结果完全相同。

2023-11-23 12:48:52 155

原创 用离散数学知识对AI最难替代的职业进行数学建模,推导证明出最难被AI替代的职业是什么

本文基于离散数学的知识,对人类智力劳动的职业进行数学建模,并推导出最难被AI替代的职业。通过对职业的分析,本文认为,应该运用离散数学中的图论知识对AI替代各种人类职业的难易进行数学建模,从中寻找最难被AI替代的职业。本文的研究对于了解人类与AI之间的替代关系以及未来职业发展趋势具有一定的指导意义。(数学建模竞赛整活论文,手动狗头)

2023-02-21 09:39:08 703

原创 过河 NOI 蓝桥杯 动态规划题 题解

在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,……,L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为L的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳跃的距离是S到T之间的任意正整数(包括S,T)。当青蛙跳到或跳过坐标为L的点时,就算青蛙已经跳出了独木桥。

2023-02-09 22:58:37 347

原创 7-10 L语言 PTA C++入门题答案

标点符号的出现晚于文字的出现,所以以前的语言都是没有标点的。现在你要处理的就是一段没有标点的文章。 一段文章T是由若干小写字母构成。一个单词W也是由若干小写字母构成。一个字典D是若干个单词的集合。 我们称一段文章T在某个字典D下是可以被理解的,是指如果文章T可以被分成若干部分,且每一个部分都是字典D中的单词。 例如字典D中包括单词{‘is’, ‘name’, ‘what’, ‘your’},则文章‘whatisyourname’是在字典D下可以被理解的 因为它可以分成4个单词:‘what’, ‘is’, ‘

2023-02-08 23:18:31 495

原创 7-5 字节解析(parse_byte) PTA C++入门题答案

字节有几位都没个标准,古代程序员过的什么日子啊?还好现在字节统一成8位了。鉴于我对C++已有相当牢固的基础,可以探索底层开发了,先做个解析十六进制字节数据的功能吧。

2023-02-08 23:12:32 440

原创 7-6 对象池(object_pool)分数 10 PTA C++入门题答案

7-6 对象池(object_pool)分数 10 PTA C++入门题答案Java有废料回收(GC)的功能,可以回收无法再使用的内存、对象等资源。但C++就要自己负责释放动态分配的资源。身为一名软件开发者,我感到肩上的担子更重了。那么资源管理是怎样实现的呢?我查到一种用空闲链表(free list) 技术实现 对象池(object pool) 的入门级方案。比方说有容量为C对象池Object pool[C + 1](0号是哑元不用),用空闲链表把它管起来。C++的链表听说要用深受爱戴和尊敬的指针,但指

2023-02-08 22:56:49 247

原创 游戏开发常用数据结构与算法浅析《从C语言过渡到C++和虚幻引擎中的C++编程》教程⑨

本文简单介绍下游戏开发中常用的最基础的数据结构与算法,内容较为浅显,不涉及数据结构与算法竞赛需要的复杂内容,仅仅介绍下基础概念,当入门学习的目录吧。

2023-01-15 21:07:05 458

原创 C++多线程入门

在我们之前的教程中,我们写的程序在同一时间段内都只能执行单个任务,执行完了才能执行下一个任务,但是在实际软件开发中,我们的软件在同一时间段内往往需要进行多个任务。比如在游戏开发中,我们的游戏场景里面往往有多个角色,如果我们的游戏程序在每一帧内都是一个一个地执行每一个角色的任务的话,那么这个游戏就会很卡,帧数很低。所以我们希望每一帧内能同时进行多个角色的任务,等到每个角色都执行完后就执行下一帧。多线程就是解决像这样的问题的技术。

2023-01-13 17:46:48 151

原创 C++异常处理详解 看这一篇就够了

在程序运行的过程中,我们不可能保证我们的程序百分百不出现异常和错误,那么出现异常时该怎么报错,让我们知道是哪个地方错误了呢?C++中就提供了异常处理的机制。

2023-01-12 13:08:01 3339

原创 C++中的模板与泛型 《从C语言过渡到C++和虚幻引擎中的C++编程》教程⑥

面向对象编程中的继承等功能,让我们能复用不少的代码,但实际编程中,还会有很多需要重复劳动的地方,比如我们要实现函数Swap,拥有交换的功能。int c = a;a = b;b = c;a = b;b = c;如果我们还想要交换别的类型,就还需要再重载一遍,每种类型都要重载一次,但是每次函数的结构都差不多,非常麻烦。所以C++中提供了模板与泛型的功能,同样的功能,你写一个模板之后,所有的类型就都可以适用。

2023-01-11 15:41:37 192

原创 C++中的位运算和操作符(运算符)重载 《从C语言过渡到C++和虚幻引擎中的C++编程》教程⑤

在初学C++的时候,你们可能会困惑cout和cin为什么要用这种奇怪的操作符号,其实在C语言和C++中原本都是左移和友移的位运算符号。只是在中重载来当作输入输出符号罢了。众所周知,学校里教的C语言非常皮毛,很多学校的C语言课连位运算可能都没讲。所以这里补充下C/C++中的位运算的知识。

2023-01-10 15:35:39 315

原创 C++ 友元 《从C语言过渡到C++和虚幻引擎中的C++编程》教程④

C++ 友元。在有些时候,你希望你创建的类中的某些成员是私有的,让外部的代码无法直接访问它,但是你又希望某些特殊的外部代码能够直接访问它,所以C++提供了友元的功能,让你可以通过友元直接访问到这个类的所有成员。友元的关键字为friend友元有三种实现全局函数做友元成员函数做友元类做友元。

2023-01-09 14:34:25 164

原创 C++中的多态与静态 《从C语言过渡到C++和虚幻引擎中的C++编程》教程③

C++中的多态与静态。本系列文字教程的受众对象是刚刚经历完大一上的C语言期末考试的、仅具有一定C语言基础的新生。如果您是上述对象,在看完本系列教程之后,您将收获C++编程入门和虚幻引擎中的C++编程入门知识以及一些游戏开发中常用的数据结构与算法。

2023-01-07 12:14:23 229

原创 C++中的对象和类 《从C语言过渡到C++和虚幻引擎中的C++编程》教程②

本系列文字教程的受众对象是刚刚经历完大一上的C语言期末考试的、仅具有一定C语言基础的新生。如果您是上述对象,在看完本系列教程之后,您将收获C++编程入门和虚幻引擎中的C++编程入门知识以及一些游戏开发中常用的数据结构与算法。

2023-01-02 16:52:36 534 1

原创 《从C语言过渡到C++和虚幻引擎中的C++编程》教程①

本系列文字教程的受众对象是刚刚经历完大一上的C语言期末考试的、仅具有一定C语言基础的新生。如果您是上述对象,在看完本系列教程之后,您将收获C++编程入门和虚幻引擎中的C++编程入门知识以及一些游戏开发中常用的数据结构与算法。

2023-01-02 00:34:06 556

原创 games301曲面参数化 作业1讲解 Floater权重tutte’s参数化

games301作业1讲解

2022-10-26 10:47:32 1347 2

原创 Robbie教程 Unity开发环境配置

西南石油大学灵创新媒程序组招新教程

2022-09-20 13:02:05 1206

原创 C++ #include 简介 (VS2019)

#include指令的作用是告知预处理器在指令出现处包含已指定文件的内容。当预处理器发现#include 指令时,会把你所#include的文件包含到当前文件中。

2022-08-28 20:28:24 715

原创 VS2019 Python 使用pip命令安装第三方模块的步骤

这里以NumPy为例,说明vs2019中使用pip命令安装第三方模块的步骤

2022-08-22 21:43:23 2626

原创 C++宏定义中\、##、##、#@的作用

C++ 中\、#、##、#@符号的作用和区别

2022-08-11 22:12:58 2200

原创 games104 homework3 作业3 PA03 学习笔记

games104学习笔记

2022-08-05 19:29:40 518 1

原创 games104 homework2 作业2 PA02 学习笔记

面向大一新生的games104学习笔记

2022-08-05 18:48:15 351

原创 games101 作业3 学习笔记及答案重度注释

这是针对图形学小白的games101 作业3教程,重度注释

2022-04-29 22:16:19 1249 4

原创 UE4 爆炸云特效材质

效果如下:ue4 爆炸云

2022-04-24 21:48:48 134

原创 games101 作业2 原创代码框架进阶版 MSAA4x抗锯齿技术学习

用的库有opencv4.5.5 (vc15)和eign3.4.0这篇的代码是在我上篇作业1的基础上魔改出来的,目的是为了实现MSAA四倍的抗锯齿技术和实心三角形的光栅化。#include<Eigen/Eigen>#include<stdio.h>#include<cmath>#include <iostream>#include <vector>#include <cctype>#include <openc

2022-04-22 19:24:58 4279

原创 games101 作业1 原创框架进阶版 可实现物体绕任意过原点的轴旋转,摄像机位置和朝向可任意改变

games101 作业1 原创框架进阶版 可实现物体绕任意过原点的轴旋转,摄像机位置和朝向可任意改变

2022-04-17 16:27:39 2899

原创 解决虚幻引擎 SetupAndroid.bat运行报错:Unable to locate local Android SDK location. Did you run Android Studio?

解决虚幻引擎 SetupAndroid.bat运行报错:Unable to locate local Android SDK location. Did you run Android Studio?

2022-01-30 14:40:27 5418 8

Web应用系统开发技术 西南石油大学 实验4 作业答案 完整工程文件 (仅供学习)

课 程 Web应用系统开发技术 实验项目 品牌数据的增删改查功能 一、实验目的 1、理解 JSP 及 JSP 原理 2、能在 JSP中使用 EL表达式 和 JSTL标签 3、理解 MVC模式 和 三层架构 4、能完成品牌数据的增删改查功能 二、实验环境 PC机、Java、MySQL、Maven、Tomcat、Idea

2023-11-27

Web应用系统开发技术 西南石油大学 实验3 作业答案 完整工程文件 (仅供学习)

课 程 Web应用系统开发技术 实验项目 登录注册 一、实验目的 1、掌握Request对象的概念与使用 2、掌握Response对象的概念与使用 3、能够完成用户登录注册案例的实现 4、能够完成SqlSessionFactory工具类的抽取 二、实验环境 PC机、Java、MySQL、Maven、Tomcat、Idea

2023-11-27

Web应用系统开发技术 西南石油大学 实验2 作业答案 完整工程文件 (仅供学习)

课 程 Web应用系统开发技术 实验项目 Mybatis 一、实验目的 1、能够完成Mybatis代理方式查询数据 2、能够理解Mybatis核心配置文件的配置 3、能够使用映射配置文件实现CRUD操作 二、实验环境 PC机、Java、MySQL、Maven、Tomcat、Idea 三、实验内容 需求:查询user表中所有的数据 查询:查询所有数据 添加:添加品牌 修改:根据id修改 删除:根据id删除

2023-11-27

Web应用系统开发技术 西南石油大学 实验1 作业答案 完整工程文件 (仅供学习)

课 程 Web应用系统开发技术 实验项目 JDBC 一、实验目的 1、了解持久化的概念 2、理解JDBC的基本概念及体系结构 3、理解JDBC的相关接口及规范 4、掌握JDBC的基本操作 5、理解数据库连接池的概念及原理 6、掌握两种开源数据库连接池的使用 二、实验环境 PC机、Java、MySQL、Maven、Tomcat、Idea 三、实验内容 1、完成商品品牌数据的增删改查操作 查询:查询所有数据 添加:添加品牌 修改:根据id修改 删除:根据id删除

2023-11-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除