自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是小辣椒的博客

别当哥哥了!

  • 博客(18)
  • 收藏
  • 关注

原创 Unity C# code 实现窗口透明化+穿透点击

要使用的话确保在Player Settings中,“在后台运行”,“全屏幕”处于开启状态, “D3D11”处于关闭状态,Camera的背景色必须是(0,0,0,0),必须将脚本挂载到一个活跃的GameObject上。需要一些操作系统的底层dll作为辅助。

2023-08-29 15:28:37 1402 3

原创 Live2D + Unity 开发日记 2

如果是这样,除了角色的位置,我们什么都不改变,会出现角色都看向中心位置的情况,并且你的鼠标移到哪里都不能移出中心所在的区域,否则眼部跟随无效,这不是我们所期望的。常规的调调界面里的参数已经不能满足要求(控制力太差),我们就需要unity的强大底层执行逻辑语言c#脚本的帮助。此时设置基本完成,这时,如果角色就在unity的世界坐标正中心(0,0,any), 此时按下鼠标拖动,可以看到角色的眼睛跟随光标的效果是相当不错的。Ctrl+S保存,回到unity,点击start,就实现了想要的真正的眼部跟随的效果。

2023-05-10 11:42:35 429

原创 Live2D + Unity 开发日记 1~

右键Hierarchy的空白位置,选择Create Empty创建一个空的对象,然后在右侧的Inspector(物件查看器)中Add Component(添加组件), 添加一个Sprite Renderer(精灵渲染器),将我们导入的背景Sakura.jpg文件拖到此处Sprite的小长方形窗口里,调整好大小和位置(Transform),便完成了背景的添加。在Inspector中,选择好controller,完成控制器的挂载。点击start按钮,在Game界面里查看效果,还是很不错的。

2023-05-10 11:17:51 883

原创 Live2D模型+Unity 开发日记

前言:看到网上的虚拟主播有AI化的趋势,笔者发现一个好看的可互动live2D人物形象如果附加在某些软件中,可以极大的提升用户在此软件的关注度和留存度。并且正好笔者也喜欢这些形象,心血来潮,也想学一学如何开发这些软件。恰好,unity2D是一个非常优秀的开发工具,管理组织项目也很方便,这样笔者的工程可以一直扩展下去。

2023-05-10 10:43:49 198

原创 D. 货币系统 (线性dp,背包)

*Tips:**背包问题,看哪些价值i是不能凑出来的,这个就代表了背包容量为i的价值是1.然而,在网友的国度中,货币系统可能是不完善的,即可能存在金额。,它要么均可以被两个货币系统表出,要么不能被其中任何 一个表出。,你可以假设每一种货币都有无穷多张。行,对于每组数据,输出一行一个正整数,表示所有与。接下来按昭如下格式分别给出。在一个完善的货币系统中,每一个非负整数的金额。都应该可以被表示出,即对每一个非负整数。不能被该货币系统表示出。是等价的,当且仅当对于任意非负整数。种不同面额的货币,第。

2023-04-07 22:25:05 89

原创 E. 回家 (最短路)

分别建立正图和反图,对于x点,跑两次Dijkstra,求出该点到其他点的距离,然后求这两次的最小距离之和的最大值。个城市出发,到达小明所在城市并返回的最短路径中最长的是多少?,分别表示城市数量,路径数量以及小明所在城 市编号。行,每行是一条路径,包含三个整数。输入的第一行包含 3 个整数,小明的家所在城市编号为。每行输出一个样例的结果。

2023-03-30 17:43:54 143

原创 C. 解方程 (数学)

100pts: 无高精度,取模,加上秦九韶算法,但是并非暴力判断,而是通过设置两个质数p和q,一个较小,一个较大,先暴力算出较小的for i in range(1, p+1)时。70pts: 无高精度, 取模, 秦九韶算法,暴力从1到m进行判断, 超时。50pts: 有高精度直接算,秦九韶算法(数据量大还是超时)接下来每行一个整数,按妱从小到大的顺序依次输出方程在。,这样就可以减少大量的不必要的计算。,每两个整数之间用一个空格隔开。的情况,然后根据多项式的性质,行每行包含一个整数,依次为。

2023-03-30 17:14:10 182

原创 A. 寻找道路 (bfs, 最短路)

其实应该是先通过终点bfs标记谁能到达终点,然后再在标记的限制之上跑Dijkstra算法求最短路。以后优先写简单的算法,跑几个特殊样例没问题就交简单的想法,再不行再考虑难的算法。样例1如上图所示,箭头表示有向道路,圆点表示城市。起点 1 与终点 3 不连通,所以满足题目描述的路径不存在,故输出-1。注意点 2 不能在答案路径中,因为点 2 连了一条边到点 6 ,而点 6 不与终 点 5 连通。输出只有一行,包含一个整数,表示满足题目描述的最短路径的长度。,之间用一个空格隔开,表示有一条边从点。

2023-03-30 15:20:03 135

原创 B. 秒针旋转 (deque)

由于 HYX 有一些很重要的时刻,他希望通过自己手动地不停转动表的秒针,在钟表上复现所有这些时间 (不需要依次复地)。HYX 可以随意地顺时针转动秒针,也可以随意地逆时针转动秒针,分针和时针都会随看秒针按规则转动。HYX 有一个没电的钟表,当前钟表指向了某一个时间,也即当前时针、分针、秒针指向了某个方向。需要注意的是,钟表上的 1 种时针分针秒针的组合,可以代表 2 个不同的时间。在单独的行中输出一个数,代表秒钟转的角度,答案保留两位小数。,代表每个要访问的时刻的时分秒。,代表有多少个时刻要访问。

2023-03-30 14:12:08 58

原创 D. AP选址 (二维前缀和+边界条件)

假设该城市的布局为由严格平行的129条东西向街道和129条南北向街道所形成的网格状,并且相邻的平行街道之间的距离都是恒定值 1。输出一行,包含两个整数,用一个空格隔开,分别表示能覆盖最多公共场所的安装地点方案数,以及能覆盖的最多公共场所的数量。该无线网络发射器的传播范围是一个以该点为中心,边长为。随着智能手机的日益普及,人们对无线网的需求日益增大。的无线网络发射器,希望你帮助他们在城市内找出合适的安装地点,使得覆盖的公共场 所最多。的无线网络发射器的覆盖范围示意图。的东西向街道形成的路口的坐标是。

2023-03-30 14:06:44 66

原创 洛谷 P4933 大师 (线性dp)

**Tips:**枚举公差是没有必要的(因为很大),这个思路一开始就是错的。的等差数列数加一,转移的过程中直接计数,顺便坄数字数为一的区间加上。对于两个数字,他们组成的等差数列的公差一定是一样的。的数据,所有电塔的高度构成一个等差数列。

2023-03-29 09:17:51 119

原创 洛谷P3092 No Change G (状压dp)

在依次进行的购买N个物品的过程中,约翰可以随时停下来付款,每次付款只用一个硬币,支付购买的内容是从上一次支付后开始到现在的这些所有物品(前提是该硬币足以支付这些物品的费用)。不幸的是,商场的收银机坏了,如果约翰支付的硬币面值大于所需的费用,他不会得到任何找零。约翰想按顺序买 N个物品(1

2023-03-19 10:34:02 35

原创 洛谷P1879 Corn Fields G (状压dp)

想知道,如果不考虑草地的总块数,那么,一共有多少种种植方案可供他选择?(当然,把新牧场完全荒废也是一种方案)遗憾的是,有些土地相当贫瘠,不能用来种草。并且,奶牛们喜欢独占一块草地的感觉,于是。不会选择两块相邻的土地,也就是说,没有哪两块草地有公共边。打算在牧场上的某几格里种上美味的草,供他的奶牛们享用。个用空格隔开的整数,描述了每块土地的状态。新买了一块长方形的新牧场,这块牧场被划分成。一个整数,即牧场分配总方案数除以。,每一格都是一块正方形的土地。的话,表示这块土地足够肥沃,行的土地,所有整数均为。

2023-03-19 00:50:45 72

原创 洛谷P1441 砝码称重(状压dp)

现有n个砝码,重量分别为ai​,在去掉m个砝码后,问最多能称量出多少不同的重量(不包括0请注意,砝码只能放在其中一边。

2023-03-18 23:53:13 65

原创 洛谷P3694 邦邦的大合唱站队

线性动态规划

2023-03-18 21:58:08 83

原创 Trainsorting

线性的动态规划,是一种基础动态规划,常常考察

2023-03-18 21:35:01 43

原创 洛谷P1896 [SCOI2005] 互不侵犯

状态压缩动态规划是一个重要的算法,掌握状压dp可以帮助我们解决常规搜索和计算方案数等时间复杂度指数爆炸的问题。

2023-03-18 21:10:47 53

原创 大学物理——波动光学

大学物理波动光学常用公式,帮助你快速复习期末考试重点内容。

2023-02-26 14:29:22 660 1

高性能计算课程设计-矩阵LU分解

压缩包内包含工程文件、源代码、实验报告以及对应的运行编译方法,可在Linux和Windows平台上运行,可在x86和arm两种架构的芯片上运行

2023-07-10

高性能计算课程设计-矩阵LU分解

压缩包内包含工程文件、源代码、实验报告以及对应的运行编译方法,可在Linux和Windows平台上运行,可在x86和arm两种架构的芯片上运行

2023-07-10

实验报告- 在华为鲲鹏服务器上的 OpenMP+MPI矩阵LU分解

在华为鲲鹏服务器上的 OpenMP+MPI矩阵LU分解 实验报告

2023-07-05

高性能计算实验报告CPU/GPU SIMD

CPU SIMD 英文全称:Single Instruction, Multiple Data。中文全称:单指令,多数据。 SIMD 是一种并行计算的方法,它在同一时间对多个数据进行同样的操作。SIMD 是现代 CPU 中的一项重要功能,可以提高数据并行处理的效率。在 CPU 中,SIMD 是通过向量寄存器来实现的,这些寄存器能够同时存储多个数据。常见的 SIMD 指令集包括 Intel 的 MMX、SSE 和 AVX,以及 ARM 的 NEON。 GPU SIMD GPU(图形处理器)也有 SIMD 功能,但是其实现方式和 CPU 略有不同。GPU 由许多小的处理单元组成,每个处理单元可以执行相同的指令,但是对不同的数据进行操作。因此,GPU 的 SIMD 更加强大,能够同时处理更多的数据。 GPU SIMD 主要用于图形渲染和计算密集型任务,如深度学习和物理模拟。NVIDIA 的 CUDA 和 AMD 的 OpenCL 是常见的利用 GPU SIMD 的编程框架。

2023-07-05

A/D-D/A接口常规实验-转换

实验四 A/D、D/A转换实验 一、实验目的 了解模/数转换的基本原理,掌握利用中断方法对ADC0809的编程方法。了解数/模转换器的基本原理,掌握DAC0832芯片的使用方法 二、实验内容 1、使用ADC0809的通道0,接入0-5V的直流电压,用W1调整模拟电压值,A/D的转换结束信号EOC接在8259A的MIRQ3上,采集100个数据并存入内存中,同时将采集的16进制数据显示在电脑屏幕上。请多次调整0-5V的电压值(旋动W1旋钮),进行A/D采集,并观测内存中的数据的变化情况。 2、DAC0832是采用CMOS工艺制成的R-2R倒T型电阻网络8位D/A转换器,输出为差分电流信号。20脚DIP封装,内部带有两级8位锁存。要求DAC0832采用直通模式产生正弦波。

2023-07-05

8259接口常规实验-8259中断实验

实验三 8259中断实验 一、实验目的 该实验使学生掌握8259向量中断方式的硬件连接和软件编程的方法,同时使同学掌握中断和其它接口芯片配合来完成某一特定任务的方法。 二、实验内容 1、手动产生单脉冲作为中断请求信号连接到MIRQ3上和SIRT10上。每按一次开关产生一次中断,在屏幕上显示’TPCA INTERRUPT’,中断10次后程序退出。 编程提示 (1) 系统中断主中断MIRQ3 (2)系统中断从中断SIRQ10 2、8255的PC6作为中断源连接到MIRQ3上,每向8259A发出中断请求,使LED指示等交替点亮和熄灭。中断5次后程序退出 编程提示 (1) 要对8259设置中断矢量,打开中断(包括CPU中断和8259A中断);如果选择非自动结束,则需要在中断结束前(中断服务程序的最后)发中断结束命令。 (2) 中断服务程序的主要功能是交替点亮和熄灭LED指示灯(即第1次进中断点亮LED,第2次进中断则熄灭LED)。 (3)8255使用前需要在主程序中初始化。 (4) 8255的PC6作为中断源,应采用上升沿触发方式(由低到高的变化)为了能够进行下次中断,PC6必须变为低电平。

2023-07-05

8255接口常规实验- 利用8255实现LED的流水点亮实验

实验一、利用8255实现LED的流水点亮实验 一、实验目的 掌握8255A和微机接口的连接方法,了解8255A的基本的工作原理和编程方法。 二、实验内容 PA口接8个拨动开关K1-K8,PB口接8个LED。初始由开关K1-K8设定8位不同的值,当执行程序后LED按K1-K8初始设定的值点亮,并向右流动。8255工作在0方式。 根据难易程度,学生可以选择完成下列两个程序之一:(选择蓝色部分) 1、 LED右流水仅仅取决于第1次开关的位置,一旦LED流水开始, LED流水的次序将不再检测开关位置的重新变化。 2、 在LED右流水中,如果开关的位置发生了变化,LED右流水从变化的位置重新开始。 提示:程序要能检测到某个时间开关状态的变化,并针对变化后的开关状态右流水,因 此程序中要有两个变量,一个保存当前开关的状态以检测开关状态是否发生了变化,一 个存LED右流水的状态,以便使LED连续右流动。为了使流水显示明显,每个位置应 加延时程序。

2023-07-05

8254接口实验报告实验报告

实验二 8254不同工作方式实验 一、实验目的 掌握8254和微机接口的连接方法,了解8254的基本工作原理和编程方法。理解8254定时/计数器的各种工作方式的特点;通过观察实验波形直观地了解8254几种工作方式的异同。 1、将8254计数器0设为工作方式0,计数器初值设置为N(N<0FH)。将实验台上单脉冲接到CLK0上,手动逐个输入单脉冲,用L0和示波器观察OUT0电平变化(输入N+1个脉冲后OUT0变高电平,L0亮)2、编写程序分别显示2,3工作方式下的波形。要求2方式的输出频率为1000Hz,3方式的输出频率为2000Hz。本实验使用8254的定时/计数器0,GATE0通过K1接到+5V或地,CLK0接1MHZ时钟脉冲,OUT2接示波器观测输出波形(连线见图1-2)。3、采用定时器0和定时器1的级联方式,周期性的点亮和熄灭发光二极管各0.5秒。(连线见图1-3)

2023-07-05

汇编综合实验报告-简易音乐发生器

实验 6 简易音乐发生器 实验内容:一个音乐发生器,128*64 lcd 显示歌曲列表,按下小键盘的 0~2,分别播放歌曲 0~2。实时,按下去按键,立刻切歌。播放过程中不按按键,则只播放一次。 所需器件:使用 128*64lcd、8253、8255、主 8259,小键盘。 实验报告图文并茂,有实验截图,有代码,有流程图,分析过程。

2023-07-05

蓝桥杯第十一届国赛试题

蓝桥杯第十一届国赛试题

2023-03-26

空空如也

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

TA关注的人

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