- 博客(41)
- 收藏
- 关注
原创 【unity】编辑器扩展——在OnValidate中创建、删除游戏物体
所以我们使用协程,将开始动作的信号放在OnValidate中,将动作的执行放在帧结尾。我们知道在OnValidate中创建游戏物体会发出警告,删除游戏物体会报错。
2024-10-10 10:01:17 489
原创 【报错】Something went wrong.Try rebooting your PC and then launch GeForce Experience. ERROR CODE:0x0003
Something went wrong.Try rebooting your PC and then launch GeForce Experience. ERROR CODE:0x0003
2024-06-02 22:50:25 6387
原创 基于sumo实现交通灯控制算法的模板
十字路口的规模是可自定义的十字路口的道路是有专用转向车道的节点node边edge道路lane:每条边对应多条道路连接connection:边与边之间的连接关系。
2024-01-05 17:12:44 1544
原创 翻译:Utilization-Aware Adaptive Back-Pressure Traffic Signal Control
先更新第二、三部分II. 系统建模信号交叉口的建模是开发背压控制算法的必要基础。在本节中,我们将介绍用于模拟交叉口的排队网络。交叉口就像一个服务器,由一组链路组成,使交通流成为可能。车辆根据泊松分布从网络外部到达,从网络内的其他交叉口到达。每个控制阶段都会打开所有链接的一个子集,允许车辆向特定方向转移。A. 队列网络我们将信号化十字路口建模为一个有向图,节点数为N={Ni∣i∈N}N=\left\{N_{i} \mid i \in \mathcal{N}\right\}N={Ni∣i∈N},其
2023-11-23 16:54:19 162
原创 Ubuntu22.04 通过 python 指令启动 python3
【代码】Ubuntu22.04 通过 python 指令启动 python3。
2023-07-03 15:37:44 519
原创 将带有 .class 文件的项目导入idea,并成功运行
这篇文档起源于老师布置的一份作业,项目内容如下所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gMsYGqJJ-1682567312564)(image/image_xf-uCIYJ0x.png)]bin 文件夹中的.class文件src 文件夹中的.java文件根目录中的.bat文件甚至,很阴间地,他的项目启动程序都是以.class给出的!按照逻辑,你应该编写好相关源代码,并放置在 src 目录下。
2023-04-27 11:50:39 2540 1
原创 判定出栈序列非法的充分必要条件
小于序号x的元素出现在序号x的右侧时,说明他们将在序号x出栈后出栈。如果这对任意的x都成立,那么由栈的性质,这个出栈序列是合法的。我们发现cab非法的原因是:第一个元素出栈为c,所以ab均在栈中,那么应该以逆序出栈,即ba顺序。显然,x的位置是任意的且具有局部性,例如:dc ab ef,cd ab ef 均是非法的。规模为2的全排列均是正确出栈序列,例如:ab,ba均是正确的出栈顺序。这是因为:序号x的右侧,小于序号x的元素一定在栈中,应该以减区间出栈。如果一个出栈序列是非法序列,那么。
2023-03-23 16:11:03 802 1
原创 c++可视化 横向打印二叉树(连线、规整)
这次其实是之前一片博客的改进版。这次的二叉树我们使用了经典的 string + vector + shared_ptr 组合,从而使二叉树代码更直观,同时也把内存管理交由 STL 负责。同样地,本文也遵守 Google 风格,以供大家参考。
2022-12-09 20:11:14 1820
原创 c++ 杂谈 右值引用与 std::move()
说到左值与右值的起源,我们甚至可以追溯到 c 语言。}最开始,我们只是称赋值运算符(=)左侧的值为左值,右侧的值为右值。它仅仅是一个称呼,以至于很离谱地:变量既能是左值也能是右值。但是后来,我们变得更加注重两者的区别。左值(loactor value):存储在特定地址的值右值(read value):能提供数据的值左值一般是可供操作的内存地址右值一般是临时的一个结果,包括:字面量、表达式、临时对象等赋值运算符左侧的,一定是左值有名称的,一定是左值对其取地址。
2022-11-24 22:52:23 248
原创 c++ 让 std::pair 更好看
pair 的 first 和 second 真的很丑,那么能不能对其进行重命名呢?答案是没问题,我们通过引用实现之。
2022-10-27 15:34:20 561
原创 基于 Visual Studio 配置 opengl 环境
基于 Visual Studio 配置 opengl 环境,超多图片过程,保姆级教程
2022-09-29 22:08:43 2243
转载 在 powershell 中,尝试使用 mysql 执行 sql 文件,由于指令中包含 < 而无法执行
powershell 中由于没有 < 导致 mysql 指令无法执行
2022-09-06 16:38:03 580
原创 2021gdcpc完整题解,(几乎完整,C、E是真滴不会)
我的这波题解应该是几乎完全的了。很全面了。。。除了c、e真滴不会。这套题的质量其实很高,主要考察了许多算法与数学的结合,非常考验选手算法池的广度。这次补题,我也是慢吞吞地磨蹭了 2 天才写完这些。比赛上,我可能会直接 g。我感觉到了我做题是真滴慢啊。。。。.........
2022-06-03 19:40:17 805
原创 OI-note
本人的OI学习笔记,特在此开放gitee仓库,持续更新。听说内容太少了,csdn 会把我这篇卡死?那么我把目录放出来吧。我个人也是按着目录顺序学习的,大家可以作为参考
2022-04-27 21:29:38 230
原创 数据结构(0)——组织技巧
一、 背景写代码的时候,总有一个经典问题:代码运行效率和简洁性常常不可兼得。换句话说,为了能够快速组织一些高级数据结构,我们可能需要使用stl,从而导致效率下降。人们往往使用一个绝招——牺牲空间来换取效率。所以有以下几个事实:
2021-12-18 22:52:11 713
原创 c++ 整数范围问题
一、模糊估计2^10 = 1024 ~ 10^3而int 是32bit,long long 是64bit,所以:unsigned int : 2^32 ~ 4 * 10^9unsigned long long : 2^64 ~ 16 * 10^18结论:若数据处于[0,10^9]之间,可以使用int若数据处于[0,10^19]之间,可以使用long long一、int 部分#include <bits/stdc++.h>using names...
2021-11-12 15:49:23 1516
原创 vs code 配置 python
出现的问题:Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage AppExecution Aliases.
2021-10-22 14:41:09 508
原创 c++ primer plus学习笔记(2.5)——数据类型(指针部分)
本来准备在第二章讲完数据类型的,后来发现实在太多了。虽然c++使用指针的程度不如c,但是我还是想把“c语言的灵魂”详细地讲讲。
2021-07-24 18:10:48 407
原创 c++ primer plus学习笔记(2)——数据类型、算术运算符
挖坑一时爽,填坑火葬场。当初复习的时候确实是有很多想说的要点,但是亲手动起笔来才发现多得写不完。。。看来只能慢慢更新了。
2021-07-22 16:42:49 435
原创 c++ primer plus学习笔记(7)——类继承
2.1多继承在这一节,我们将围绕构造函数的发生、方法的二义性进行讨论2.1.1构造、析构顺序:栈原则假如一个test类继承两个基类:base1、base2,下述代码显示了他们的构造顺序。#include <iostream>using namespace std;class Base1{public: Base1() { cout << "Base1 constructor\n"; }; ~Base1() { cout << ".
2021-07-07 12:49:44 244
原创 c++ primer plus学习笔记(3)——结构语句、简单输入输出
1.条件语句1.1条件表达式1.1.1效率原则若表达式的一部分已经能确定真值,则后续部分不再执行。如://for exampleint main(){ int a = 10, b = 0; if (a >= 10 || b++ == 0) //(1) ……; if (a > 10 || b++ == 0) //(2) ……; }(1)中b++不执行,因为a>=10已经使表达式为真。而(2
2021-07-04 23:55:53 145 2
原创 c++ primer plus学习笔记(4)——函数
1.函数意义:封装代码块1.1函数的组成其它代码块调用函数时,将实际参数的值赋给函数块的形式参数。随后,函数块可以使用上述变量执行语句。1.1.1函数声明函数声明可重复多次,但是得完全相同格式:ReturnType FunctionName(...);ReturnType指明返回值的类型FunctionName指明函数名...指明函数的特征标(形式参数列表)如://for exampleint max(int ...
2021-07-02 21:30:19 117 2
原创 c++中,反转字符串(cstring)的几种方法
一、使用<cstring>的strrev函数#include <iostream>#include <cstring>int main(){ char cstr[5] = "abcd"; strrev(cstr); std::cout << cstr;}二、使用STL的copy函数#include <iostream>using namespace std;int main(){ cha
2021-06-29 22:45:41 1306 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人