- 博客(142)
- 资源 (1)
- 收藏
- 关注
原创 VS2022环境下运行UE4.27 GenerateProjectFiles.bat
追溯错误的来源发现是在\Engine\Build\BatchFiles\GetMSBuildPath.bat文件中无法正常设置MSBUILD_EXE,跳转到:no_vswhere从而报错。可以把这个直接硬编码到自己电脑的MSBuild.exe路径上,并退出即可。如果直接运行会在控制台报错,提示只能使用2017与2019。
2023-04-07 17:29:03 758 1
原创 状态错误CS0234命名空间“Windows”中不存在类型或命名空间名“Management”(是否缺少程序集引用?)
解决源码编译UE打包失败问题
2023-01-06 14:38:25 1438 1
原创 黑书《数据结构与算法分析》对递归不可判定的举例解释
我自己看的时候没看懂,网上一搜都是“停机问题”,所以了解完“停机问题”又回来看这个例子,有了些思路记录下来,不知道是否正确一、问题(原书P263)实现编译器对无限循环(“死循环”)的检查,是一个递归不可判定问题。二、证明过程1.假设存在方法检测死循环程序,那么可以设计程序LOOP如下://LOOP程序void Loop(Program P){ if(P != loop){ //LOOP进入死循环 } else{ //否则终止LOO..
2021-03-24 21:52:19 615
原创 Java注解与放射
一、注解1.介绍注解是具有一定功能的注释,能够被编译器读取。格式:@注解名2.内置注解-Override: 重写超类的方法-Deprecated:已过时,不建议使用或有更好的替代-SuppressedWaring("all"): 镇压警告,可以传递参数3.元注解即注解的注解,表示注解的一些信息-Target 使用范围(参数在ElementType类中)-Retention保留级别(参数在RetentionPolicy中)-Documenter是否被包含在jav
2021-02-28 20:12:31 147
原创 Java.Swing包学习
一、常用类JFrame:窗口JButton:按钮JDialog:弹窗Icon:图标ImageIcon:图片JPanel:面板JScrollPane:滚动面板JTextArea:文本域JRadioButton:单选框(使用ButtonGroup分组)JCheckBox:多选框JComboBox:下拉框JList:列表框JTextField:文本框JPasswordField:密码框(使用setEchoChar替换字符)二、使用示例packa
2021-02-26 13:46:55 996
原创 JAVA原生SWIING编写贪吃蛇
一、代码逻辑1、初始化界面:MainScene类2、画面绘制:因为主要是绘制蛇,所以放在Snack类中3、蛇控制:使用ArrayList存放结点位置信息,通过增删控制蛇的移动,应该可以用LinkedList优化。4、实现功能:移动:穿越边界时从对面边界出现 果实拾取,蛇身加长 碰撞 游戏暂停、结束后重开 分数显示二、代码package com.SnackGame;import javax.swing.*;import java.awt.*;import jav..
2021-02-26 13:19:19 135
原创 原生Java编写计算器
一、最终效果二、代码package ListenerTest;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class
2021-02-24 22:04:26 98
原创 JAVA 网络编程
一、核心类1. InetAddress:IP地址类使用静态方法InetAddress.getByName(String s)创建,不能new。其中s可以是IP地址、域名或"localhost"。2.Socket:套接字类构造方法: new Socket(InetAddress inetAddress, int port);3.URL:URL类结构(协议://IP地址:端口/项目名/资源)二、两种传输协议1.TCP协议传输前需要进行连接,采用客户端/服务器模式通信。服务
2021-02-24 16:10:00 79
转载 Linux 命令大全
转载自菜鸟教程https://www.runoob.com/linux/linux-command-manual.htmlLinux 命令大全 1、文件管理 cat 查看文件内容 chattr chgrp chmod chown cksum cmp 返回两个文件第一个差异处 diff 逐行比较文件信息 diffstat file 辨别文件类型 ..
2021-02-24 14:17:02 97
原创 JAVA多线程
一、简介一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。二、线程的三种创建方法//方法一:继承Thread类class MyThread1 extends Thread{ @Override public void run(){ //线程运行代码 }}//方法二:实现Runnableclass MyThread2 implements Runnable{ @override pu
2021-02-22 18:13:49 68
原创 Java I/O流
一、I/O 流内存与存储设备间的传输通道。二、注意事项1. 流用完注意close,减少系统开销。二、文件字节流:FileInputStream、FileOutStream类1. 构造时传入String类型的文件路径2. 使用时创建一个byte[]用于接收或发送字节信息,每次读取或写入一个或多个字节。3. read() 方法返回实际读入字节数,达到文件尾部则返回-1.三、缓冲流: BufferedInputStream、BufferedOutputStream...
2021-02-20 22:36:11 84
原创 Java集合框架
一、Collection体系集合 存储内容 按序存储 允许重复 数据结构 随机存取 特点 ArrayList 引用类型实例 是 不允许 数组 支持 线程不安全,查询快,增删慢 Vector 引用类型实例 是 不允许 数组 支持 线程安全,其余同上 LinkedList 引用类型实例 是 不允许 双向链表 不支持 增删快,查询慢 HashS..
2021-02-19 14:37:29 68
原创 JAVA常用类
一、Object类方法:Class getClass()返回对象实际指向的Classint hashCode() 返回哈希值String toString() 返回字符串格式为“Class@hashCode”boolequals(Object object) 是否为同一个对象void finalize() 对象被作为垃圾回收时执行的方法二、包装类基本数据类型仅能使用运算符,不能调用方法。可以转换为包装类成为引用类型。基本数据类型对应的包装类为首字母改为大写。JDK1.
2021-02-17 21:55:49 70
原创 JAVA异常处理
一、分类异常: 检查性异常:由于客户操作引起的异常,程序员无法预见,编译时不能被简单忽略 运行时异常:可以被程序员避免,编译时可以被忽略 错误ERROR:在代码中常被忽略,编译时也检查不到,比如内存溢出。二、异常体系结构在JAVA中异常是一种对象,其基类为java.lang.Throwable。三、异常处理机制1.基本格式: try { //尝试运行的代码块 } catch (错误类型 e1) {
2021-02-17 11:20:50 88 3
原创 JAVA面向对象学习笔记
一、构造器在IDEA for MAC中快捷键command + N,选择constructor,即可创建一个当前类的显式的无参构造器。注意在定义有参构造器的同时会使类原先隐式的无参构造器失效。若类有继承父类,构造器运行时先隐式执行父类的无参构造器。二、继承使用extend关键字b三、多态1. 方法重写在子类中重写父类的同名且参数列表相同方法。声明一个父类的引用指向子类时,将调用子类方法。static, final,private方法不能被重写。2....
2021-02-16 23:03:22 112
原创 git命令整理
一、本地仓库管理指令1.基础操作git commit 提交2.分支创建及移动操作git branch<分支名> 在当前选中位置生成新的分支 -f <分支名><参数> 将分支强制移动至参数处 git checkout <参数> 分支名:变更当前选中分支 提交记录哈希值:分离HEAD指针位置 -b: 相当于git branch<参数> + git checkout <参数> 相对引用,支持链式书
2021-02-05 21:34:01 92
原创 认识CSS
目录一、CSS简介二、基本语法三、导入HTML方式1. 行内样式2.内部样式3.外部样式四、选择器1.基本选择器2.层次选择器3.结构伪类选择器4.属性选择器5.适用优先度一、CSS简介CSS(Cascading Style Sheet层叠级联样式层),在HTML结构基础上可对页面进行美化,具体通过选择器定位页面元素,修改其样式达到美化目的。二、基本语法基本语法——选择器:{声明1;声明2;}声明语法——属性:值h1{color:bl
2021-02-02 20:24:40 78
原创 认识HTML
一、简介HTML(Hyper Text Markup Langua超文本标记语言)是由W3C(万维网联盟)制定的结构化标准语言。编写时所见即所得,学习过程较为直观,打开任意网页右键审查元素即可查看到网页的HTML文件代码。二、标签HTML由标签组成,标签分为两种:1.需成对出现的,如<head></head>,其中<head>称开放标签,</head>称为闭合标签。2.单独出现,称自闭和标签,如<br>。三、..
2021-02-02 11:05:11 97
原创 MAC系统配置JAVA开发环境,安装IDE(IDEA)
JAVA内容版本:初步学习java需下载标准版。版本 用途 javaSE 标准版 javaEE E企业级开发 javaME 嵌入式开发(已经基本没人用了) 组成部分:1.JDK:java开发工具2.JRE:java运行时环境3.JVM:java虚拟机JDK中已包含了JRE与JVM,因此只需要安装JDK即可。MAC端JAVA环境搭载下载JDK8(较为主流版本)官网下载地址,选择MAC版本下载,需要注...
2021-02-01 17:06:40 6566 3
原创 mac端本地项目上传到码云
MAC本地项目上传到码云1.码云新建项目,点击克隆/下载按钮并点击复制HTTPS链接2.打开mac终端 cd至目标文件夹4.克隆https地址至该文件夹处,将在文件夹下新建一个与仓库同名的项目文件夹git clone https://gitee.com/xxx/config-repo.git5.本地修改仓库文件夹6.终端中cd至仓库文件夹7.添加项目git add .8.提交项目git commit -m "第一次提交"9.把项目推送到码云git
2021-02-01 14:25:32 233
转载 MAC终端命令整理
目录操作命令名 功能描述 使用举例 mkdir 创建一个目录 mkdir dirname rmdir 删除一个目录 rmdir dirname mvdir 移动或重命名一个目录 mvdir dir1 dir2 cd 改变当前目录 cd dirname pwd 显示当前目录的路径名 pwd ls 显示当前目录的内容 ls -la dircmp 比较两个目录的内容 dircmp dir
2021-01-31 23:13:36 1676
原创 【PAT甲级】1037 Magic Coupon
题目链接:1037Magic Coupon题目大意:神奇的优惠券火星上有个魔法商店,你可以用优惠券兑换商品,优惠券上标注了倍数,商品上标注了价格,神奇之处在于倍数有负数,价格也有负数。如果你用优惠券兑换商品,他会按照商品价格给你优惠券给你优惠券上注明的倍数的钱。unfortunately,如果用用了负数券,或者兑换了负数价格商品,那你还得倒贴钱(好像买东西本来就应该付钱啊喂!),但是幸运的是,你可以用负数券换负数商品呀~他还是会给你钱,因为负负得正嘛(你可真是个小机灵鬼)你的任务:..
2020-11-27 19:34:52 92 1
原创 【PAT甲级】1036 Boys vs Girls
题目链接:1036Boys vs Girls#include <iostream>using namespace std;int main(){ int n, flag_m = 0, flag_f = 0, g_m, g_f; string n_m, n_f, id_m, id_f; cin >> n; for(int i = 0; i < n; i++){ string name, id; ch..
2020-11-26 14:45:57 73
原创 【PAT甲级】1035 Password
题目链接:1035Password#include <iostream>#include <vector>using namespace std;struct user{ string name, passwords;};int main(){ int n; cin >> n; vector<user> ans; for(int i = 0; i < n; i++){ st..
2020-11-25 15:12:30 63
原创 【PAT甲级】1034 Head of a Gang
题目链接:1034Head of a Gang#include <iostream>#include <vector>#include <unordered_map>#include <queue>#include <algorithm>using namespace std;struct attribute{ string name; int val;};int main(){ int n,..
2020-11-23 14:17:17 77
原创 【PAT甲级】1033 To Fill or Not to Fill
题目链接:1033To Fill or Not to Fill一涉及实际问题感觉就写得乱七八糟。算法思路按序访问站点,每当到达一个加油站时,查询加满油后能够到达的每一个加油站的油价,分情况如下: 满油状态下没有可到达的站: 可以到达终点,在本站加上正好够行驶至终点的油,计算价格输出。 无法到达终点,输出本站位置加上最大行驶距离,按照不可达输出最远行驶距离。 可到达的站油价均高于本站: 若终点在满油距离内,在本站加上正好够行驶至终点的油,计算价格输出。 若终...
2020-11-20 14:49:54 94
原创 【PAT甲级】1032 Sharing
题目链接:1032Sharing这题已经写得和题意无关了,不过AC要紧哈哈#include <iostream>#include <unordered_map>using namespace std;int main(){ int b1, b2, n; unordered_map<int, int> m; unordered_map<int, int> vis; cin >> b1 >&..
2020-11-19 12:40:28 68
原创 【PAT甲级】1031 Hello World for U
题目链接:1031Hello World for U令n1=n2=k,代入n1+n2+n3−2=N得:k = (N + 2 - n2) / 2 <= n2化简得:n2 >= (N+2)/3n2 = max{3, (N+4)/3}若该条件下k为奇数,n2+1是满足条件的最小值#include <iostream>using namespace std;int main(){ int n2, k; string s;..
2020-11-18 16:28:37 60
原创 【PAT甲级】1030 Travel Plan
题目链接:1030Travel Plan发文里跳了好几道题目,都是因为不明原因无法AC的,十分惆怅。。。#include <iostream>#include <vector>#include <stack>using namespace std;int main(){ int n, m, s, d; cin >> n >> m >> s >> d; vector<...
2020-11-17 14:45:17 119
原创 【PAT甲级】1028 List Sorting
题目链接:1028List Sorting#include <iostream>#include <vector>#include <algorithm>using namespace std;int n, c;struct Stu{ string id, name, score;};int cmp1(Stu &s1, Stu &s2){ return s1.id < s2.id;}int cmp2(..
2020-11-10 15:04:41 59
原创 1027 Colors in Mars
题目链接:1027Colors in Mars#include <iostream>using namespace std;int main(){ char m[14] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C'}; cout << '#'; for(int i = 0; i < 3; i++){ int a; c...
2020-11-09 22:26:07 56
原创 【PAT甲级】1025 PAT Ranking
题目链接:1025PAT Ranking#include <iostream>#include <vector>#include <algorithm>using namespace std;struct node{ string id;//超过int能承受的数,且为了防止头部0使用string int location, score;};int cmp(node &a, node &b){//按照先分数降序后学..
2020-11-04 12:28:55 76
原创 【PAT甲级】1023 Have Fun with Numbers
题目链接:1023Have Fun with Numbers(20分)#include <iostream>#include <unordered_map>using namespace std;int main(){ string a, b; int c = 0, d, flag = 1; char f; unordered_map<int, int> m; cin >> a; for(i...
2020-11-03 13:53:40 52
原创 【PAT甲级】1022 Digital Library
题目链接:1022Digital Library#include <iostream>#include <unordered_map>#include <vector>//换成set可能更好#include <algorithm>using namespace std;class solution{public: unordered_map<string,vector<string>> mvi[5];...
2020-11-02 13:58:09 74
原创 【PAT甲级】1021 Deepest Root (25分)
题目链接:1021Deepest Root(25分)#include <iostream>#include <vector>using namespace std;int DFS(int s, vector<int> &vis, vector<int> adj[], int k){ int maxDepth = 0; vis[s] = 1; for(int i = 0; i < adj[s].size...
2020-11-01 19:32:16 72
原创 【算法练习】动态规划
LeeCode题库:139. 单词拆分动态规划思想:当一个大问题里包含小问题时,为避免重新计算小问题,可以将之前问题的答案进行记录,计算大问题时便可以跳过小问题计算直接调用小问题答案。本题应用:大问题:这个字符串是否由单词组成小问题:前i位是否由字符串组成递归关系:如果这个字符串能由单词组成,则0至a1-1是一个单词,0至a2-1是两个单词……0至字符串尾是n个单词。首先找到第一个条件成立的所有为止,从这些位置后一位找下一个单词即可找到第二个条件成立的所有位置,直至确认最后..
2020-11-01 12:34:50 117
原创 【PAT甲级】1020 Tree Traversals
题目链接:1020Tree Traversals#include <iostream>#include <queue>using namespace std;int pivot;struct node{ int val; node *lchild, *rchild;};node* beTree(int po[], int io[], int low, int hign){//递归构建树 node *p = new node{po[pi..
2020-10-31 14:18:23 93
原创 【PAT甲级】1019 General Palindromic Number
题目链接:1019General Palindromic Number#include <iostream>#include <vector>using namespace std;int main(){ vector<int> s; int a, b, flag = 1; cin >> a >> b; if(!a) s[0] = 0; while(a){ s.insert..
2020-10-30 20:53:17 47
见缝插针unity工程文件
2020-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人