秒速5CM文案 1
过往与信部分1
视频[[秒速5cm.mp4#t=00:09.601]]
对话部分(视频)明里:听说是秒速五厘米哦贵树:嗯?你说什么?明里:樱花飘落的速度,每秒五厘米贵树:明里很清楚这种事情嘛明里:你不觉得 这很像是飘落的雪花?贵树:会吗,等等啊,明里!贵树, 明年也能一起赏樱就好了
部分2
视频[[秒速5cm.mp4#t=06:50.771]]
贵树内心独白(配音)我觉得我和明里,很多时候,心意都十分相通。在我转学到东京的一年后明里也转到了同一个班级体质都不好的我们比起去操场运动,更喜欢呆在图书馆看书所以我们的关系自然而然地变得很好因此有时也会被同学们捉弄。
同学起哄(视频)厉害了
贵树内心独白(配音)不过…只要我们两个人在一起,我们就会莫名地不惧怕这些事情。我们肯定会上同一所中学今后也会永远在一起。不知为何,我的内心一直这样觉得直到….那一天,明里突然打来了电话
部分3
视频[[秒速5cm.mp4#t=09:40.798]]
对话部分(视频)贵树:咦转学?贵树:那西中呢,你好不容易考上的明里:爸妈说会帮我在栃木的公立中学办好手续的明里:对不起贵 ...
B1.C++基础知识
C++编程基础C++的概述C++和C的区别
C++是面向对象的语言,C是面向过程。面向过程编程(Procedural Programming)是一种程序设计范式,其核心思想是将程序分解为一系列独立的函数,每个函数代表一个具体的操作,程序的执行过程是按照函数调用的顺序依次执行的。相比之下,面向对象编程(Object-Oriented Programming,OOP)则是一种更加高级的程序设计范式,其核心思想是将程序看作是一组相互作用的对象,每个对象具有自己的数据和操作,对象之间通过消息传递进行交互。
C++基础的程序结构基础的程序
程序的运行结果Hello World!
程序的结构说明
#include<iostream>语句说明其中#include指令是文件包含指令,作用是去引入头文件进来。上述语句的作用就是引入iostream头文件进来。为了方便程序员编程,C++提供了许多已经写好的函数、类等这些程序,程序员可以直接使用,而这些写好的类、函数会被写在头文件里,程序需要引入对应的头文件,才能使用头文件里已经写好的程序。iostream是一个最基本的头文件,基本上 ...
GamePlay基础框架构成
GamePlay的理解GamePlay框架的理解
UE4的Gameplay框架是一套用于构建游戏逻辑和玩法的框架和工具集合。
UObjectUObject类的理解
UObject是所有其他类的基类它提供了一些基本的功能,支持对象的生命周期、内存管理、属性管理和事件系统。继承他的类,都拥有这些功能。它提供了一套反射系统,对于参与反射系统的数据,我们可以动态调用这些数据。它提供了GC垃圾回收,程序运行时自动释放不再使用的内存资源,以便重用和回收内存空间。它支持蓝图脚本编程。
ActorActor类的理解
Actor类是Object的派生类。其对象是可以被放置到场景(Level)中。它是组件的容器。
我们所创建Actor的派生类(无论是蓝图派生类还是C++派生类),只要是Actor的派生类对象,都可以被放入关卡中。
口头所说的Actor的含义
口头所说的Actor有三种含义第一种,是Actor类本身,Actor类是Object的派生类。所有想放入关卡中的对象,对象所在的类都必须继承Actor类。
第二种理解,就是Actor派生类,我们把这些Actor的派生类也称为Actor。 ...
B1.Git基础知识
Git 的下载安装不同的版本控制的说明本地版本控制的理解
版本数据保存在本地,适合个人用,如RCS。记录文件每次的更新,可以对每个版本做一个快照,或是记录补丁文件。
集中版本控制的理解
所有的版本数据都保存在服务器上,协同开发者从服务器上同步更新或上传自己的修改。所有的版本数据都存在服务器上,用户的本地只有自己以前所同步的版本,如果不连网的话,用户就看不到历史版本,也无法切换版本验证问题,或在不同分支工作。而且,所有数据都保存在单一的服务器上,有很大的风险这个服务器会损坏,这样就会丢失所有的数据,当然可以定期备份。代表产品:SVN、CVS、VSS
分布式版本控制的理解
所有版本数据放在服务器,并且也会全部同步到本地的每个用户,这样就可以在本地查看所有版本历史,可以离线在本地提交,只需在连网时push到相应的服务器。由于每个用户那里保存的都是所有的版本数据,只要有一个用户的设备没有问题就可以恢复所有的数据,但这增加了本地存储空间的占用。Git就是分布式版本控制
Git与svn的区别
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电 ...
B1.Markdown的常用语言规则
标题的表示表示方法
‘# 文字标题’来表示一号标题.‘## 文字标题’ 来表示二号标题。其他号标题形式以此类推。注意 #和文字之间存在空格
分割线的表示表示方法
---或者***来表示分割线
斜体表示表示方法
‘*文字内容*‘来表示斜体文字。
粗体表示表示方法
**文字内容**,来表示粗体文字
无序列表表示表示方式
- 文字内容- 文字内容- 文字内容来表示无序列表。
注意
无序列表可以进行嵌套。例子为- 第一行的第一层文字列表。(在文字列表末尾进行回车,就可以进入新的一行文字列表开头)- 第二行的第一层文字列表。(tab)- 第二行的第二层文字列表。(在文字列表开头,按tab,就可以进入新的一层的文字列表开头,相反,在文字列表开头,按回车,就会返回上一层文字列表开头。)注,-符号也可以用+或者*‘符号代替
有序列表的表示表示方式
1. 文字内容2. 文字内容3. 文字内容,来表示有序列表。有序列表可以进行嵌套,具体操作跟无序列表一致
引用的表示表示方式
>文字内容来表示引用。
行内代码块表示表示方式
按tab后,输入的文字就以代码块的形式表示 ...
B1.计算机网络基础知识
计算机网络体系结构五层协议体系结构五次协议的理解
五层协议是综合OSI和 TCP/IP的优点,所形成的,主要是为了方便学习计算机网络的原理。
物理层的理解
发送端的物理层负责接收从数据链路层传下来的数据帧,然后将数据帧的比特流以0和1的电信号在物理媒介上进行传输。接收端的物理层从物理媒介接收传输的电信号之后,将其解码为比特流,然后上传给数据链路层进行后续处理。例如,网线将数据转换为电信号以在计算机之间进行传输。
而物理层的主要任务就是决定如何在物理媒介(如电缆、光纤)上传输比特流,也就是决定如何将这些比特流转换为电信号或光信号,包括传输介质的选择、电信号的编码和调制方式、物理层会考虑用多大的电压代表“1”或“0”,以及接收方如何识别出发送方所发送的电信号等。
总的来说,物理层的任务就是决定如何在物理媒介上去传输数据。
物理层传输的数据被称作比特流(Bits)。
数据链路层的理解
发送端数据链路层主要负责将网络层交下来的数据报封装成帧,然后传给物理层。接收端数据链路层在接收物理层传上来的比特流后,根据帧的首部和尾部的标记,识别帧的边界,并将帧从连续的比特流中分离出来 ...
B3.基础算法
学习目的和学习方法好的算法对编程的意义
编写程序解决问题,所编写的程序就是算法。好的算法就是在解决同一个编程问题的情况下,可以更加的节约硬件资源,也就是说使计算速度更快。
目的
学会根据编程问题,设计一个好的算法,并且对设计的算法进行分析验证,是否为一个好的算法
算法的基本知识算法的理解和性质算法的理解
对于给定的问题, 1个计算机算法就是用计算机求解这个问题的方法.一般来说,算法 由有限条指令构成,每条指令规定了计算机所要执行的有限次运算或者操作.
算法的性质
主要有有穷性、确定性、可行性
有穷性算法必须在有限个计算步骤后终止
确定性算法必须是没有歧义的
可行性每一个动作都能够被精准地机械执行
伪代码伪码的基础知识伪代码的理解
伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal, C, Java, etc)实现。因此,伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。
伪码的表示算法伪码描述
伪码里的变量声明
变量不需声明,但都相当于是所在函数内部的局部变量,不能不加显 ...
B2.C++类和对象
类和对象的基本知识类和对象的概述类和对象的理解
每个对象都有两个特征,分别是属性(静态特征)和行为(动态特征),即对象拥有自己的属性和行为。将一组对象抽象为一个类,就是将这一组对象的共同属性和共同行为归纳成一类,类就拥有这一组对象共有属性和行为。在C++中 行为即为函数,属性即为数据。
以汽车类为例子,它具有品牌、生产厂、型号、颜色等静态特征,称为属性( Attribute);此外,它还具有行驶、转弯、鸣笛、刹车等动态特征,称为行为(Behavior)。一辆具体的汽车,品牌、生产厂、型号、颜色等属性都有具体的属性,那么这这辆汽车就是这个汽车类的对象。
类和对象的关系
类在C++中是对象的类型,是抽象的,不占用内存单元,而对象是该类型的一个变量,是具体的,占用内存空间。对象和类的关系相当于一般的程序设计语言中变量和变量数据类型的关系。
面向对象基本特征抽象特征
抽象对于一组具有相同属性和行为的对象,可以把它们抽象成一种类型。在C++中.这种类型就称为类(Class )。类是对象的抽象,而对象是类的实例,是类的具体表现形式。
举一个例子,一个学校的学生,就是一组具有相同属性和行 ...
B5.C++STL
STL的概述STL的基础知识STL诞生的原因
长久以来,软件界一直希望建立一种可重复利用的东西,数据结构和算法也是如此,我们希望提高数据结构和算法的复用性。而复用性必须建立在某种标准之上。但是在许多环境下,软件开发最基本的数据结构(data structures)和算法(algorithm)都未能有一套标准。大量程序员被迫从事大量重复的工作,竟然是为了完成前人已经完成而自己手上并未拥有的程序代码,这不仅是人力资源的浪费,也是挫折与痛苦的来源。
为了建立数据结构和算法的一套标准,提高数据结构和算法的复用性,诞生了STL
STL的理解
当我们编写程序时,经常会涉及到各种数据结构和算法的实现。例如,我们可能需要使用数组、链表、栈、队列等数据结构来存储和管理数据,也可能需要使用排序、查找、合并等算法来操作这些数据。而在C++中,STL(也叫标准模板库),提供了多种容器(如vector、map、set等)、算法(如排序、查找、合并等)以及迭代器等这些组件,使得我们可以方便地完成这些常见的编程任务。同时,STL几乎所有的代码都采用了模板类或者模板函数,这相比传统的由函数和类组成的库来说提供 ...
B7.OBSidian与HEXO的博客搭建方案
准备所需东西搭建所需准备东西
Git的安装Node.js安装Hexo安装Obsidian安装
注意下面教程省略git和obsidian的安装
Node安装Node安装
点击网站 下载 | Node.js (nodejs.org)这里nodo有两种版本,一种是压缩包,一种是安装包,这里选择下载安装病进行安装。因为安装包自动配置环境文件。
点击下载好的安装包,选择合适的安装位置
这里不用动,默认会自动配置好环境
点击next安装即可。
git和node安装的验证
打开powershell
输入git --version,可以验证当前安装的git版本输入node--version,可以验证当前安装的node版本
Hexo安装hexo安装
打开powershell
输入下面指令进行安装npm install -g hexo-cli
远程仓库的创建远程仓库创建的原因
如果我们要把我们写的文章发布到博客,其原理就是将我们写的文章先上传到远程仓库,然后hexo在根据我们上传到远程仓库的的笔记内容,生成对应的博客。因此需要创建远程仓库。远程仓库可以选github,也可以选gitee ...