- 博客(26)
- 收藏
- 关注
原创 虚幻学习笔记
源码实现/*在方法里可以对通知事件进行处理*/源码调用/*HandleNotify返回一个bool值,若返回false,则不会执行下面的代码-调用通知转发事件或者执行动画实例中通知绑定的事件*/return;= nullptr)``````省略实现代码``````省略实现代码/*** 声明一个多播委托,无返回值,一个函数参数*/UCLASS()public://将该委托广播给所有绑定的对象,除了过期的对象。
2024-04-05 13:57:49
896
原创 ADT线性表List的定义和顺序表示及实现
线性表是最常用且最简单的一种数据结构。简言之,一个线性表是n个数据元素的有限序列。至于每个数据元素的具体含义,在不同的情况下各不相同,它可以是一个数字或者一个符号,也可以是一列数字的集合(例如二维数组),亦或是一串字符(例如字符串数组),甚至其他更复杂的信息。例如,26个英文字母的字母表:(A,B,C,···,Z)是一个线性表,表中的数据元素是单个字母字符。又如:(6, 17, 28, 50, 92, 188)表中的数据元素是整数。在稍微复杂的线性表中,一个数据元素可以又若干个数据项。
2023-03-06 19:55:41
1965
1
原创 ADT抽象数据类型三元组Triplet
ADT抽象数据类型名数据对象:数据关系:基本操作:ADT抽象数据类型名其中,数据对象和数据关系的定义用伪码描述,基本操作的定义格式为基本操作名(参数表)初始条件:操作结果:基本操作有两种参数:赋值参数只为操作提供输入值;引用参数以&打头,除可提供输入值外,还将返回操作结果。数据对象:D = {e1, e2, e3|e1, e2, e3∈ElemSet(定义了关系运算的某个集合)}
2023-03-04 06:30:00
1920
1
原创 “21天养成好习惯”第一期-21
C++心得笔记C++ Primer Plus 第四章 复合类型4.2.3 字符串输入 下面程序揭示了程序strings.cpp的一个缺陷,这种能通过精心选择输入被掩盖掉。#include<iostream>int main(){ using namespace std; const int ArSize = 20; char name[ArSize]; char dessert[ArSize]; cout << "Ent...
2021-11-12 23:59:20
402
原创 “21天养成好习惯”第一期-20
C++心得笔记C++ Primer Plus 第四章 复合类型4.2 字符串 字符串是存储在内存的连续字节中的一系列字符。C++处理字符串的方式有两种。第一种是来自C语言,常被称为C风格字符串(C-style string)。 C风格字符串具有一种特殊的性质:以空子符(null character)结尾,空字符被写作\0,其ASCLL码为0,用来标记字符串的结尾。例如:char cat[8] = {'f', 'a', 't', 'e', 's...
2021-11-11 19:51:30
84
原创 “21天好习惯”第一期-19
C++心得笔记C++ Primer Plus 第四章 复合类型目录C++ Primer Plus 第四章 复合类型4.1 数组 4.1.2 数组的初始化规则4.1.3 C++11数组初始化方法4.1 数组 数组(array)是一种数据格式、能够存储多个同类型的值。每个值都存储在一个独立的数组元素中,计算机在内存中依次存储数组的各个元素。 要创建...
2021-11-10 21:08:50
863
原创 “21天好习惯”第一期-18
计组笔记3.5.2 基本的组成部件 MIPS32架构的CPU,与其他类型CPU一样,从指令集的功能和硬件架构(微架构)方面来看,基本上需要包括常见的ALU(算术逻辑单元)、若干通用寄存器、数据暂存器、多路选择器等,还可能包括与指令架构特点密切相关的功能部件,如用于把16位数据扩展成32位数据的位宽扩展器、用于左移2位的移位器、用于伪直接寻址方式的地址拼接器等。这些常见的功能部件可以归纳为如下4类:数据存储部件、数据处理部件、数据运算部件、数据通路选择部件。1、...
2021-11-09 14:03:24
1227
原创 “21天好习惯”第一期-17
数据库系统概论今天学习了有关基本表的定义、删除与修改。 1、定义基本表SQL语言使用CREATE TABLE语句定义基本表,其基本格式如下:Create table <表名>(<列名><数据类型>[列级完整性约束条件] [,<列名><数据类型>[列级完整性约束条件]] ... [,<表级...
2021-11-08 22:45:51
53
原创 “21天好习惯”第一期-16
C++心得笔记今天也是巩固C++第三章知识的一天,做了一点题(基本上很基础,没有什么难度)。请看其中之一题: 这道题注意在计算除法之前将数据转化成double类型,要不然两个long long 类型的数据做除法得到的也是long long 类型。#include<iostream>int main(){ using namespace std; long long globe; long long somebody; ...
2021-11-07 19:56:50
520
原创 “21好习惯”第一期-15
C++心得笔记今天做了几道例题,用来巩固和实践这几天学习的第三章处理数据的知识。习题一:计算BMI这道题的难度没有多大,只要按照要求用const符号常量表示各种转换因子就行。然后注意体重以磅为单位时要除以转换因子才能得到以千克为单位的体重,然后注意下是结果除以身高的平方就行。#include<iostream>int main(){ using namespace std; const int incun_per_inchi = 12; c..
2021-11-06 17:14:25
355
原创 “21天好习惯”第一期-14
计组笔记3.5.1 MIPS32指令架构3.指令集功能分析(1)R型指令①R型运算指令,使用到了3个寄存器,包括6种计算:add(加)、sub(减)、and(与)、or(或)、xor(异或),它们的汇编形式统一表示为: add/sub/and/or/xor rd,rs,rt各指令的操作也可以形式地统一为:$rs op $rt ——> $rd其操作含义是将前两个寄存器中的数据做...
2021-11-05 17:06:52
966
1
原创 “21天好习惯”第一期-13
C++心得笔记C++ Primer Plus 第三章 处理数据3.4.4 类型转换 C++丰富的类型允许根据需求选择不同的类型,这也使计算机的操作更复杂。为处理这种潜在的混乱,C++自动执行很多类型转换: 将一种算术类型的值赋给另一种类型的变量时,C++将对值进行转换; 表达式时包含不同的类型时,C++将对值进行转换; 将参数传递给函数时,C++将对值进行转换。1、初始化和赋值进行的转换 ...
2021-11-04 21:49:36
81
原创 “21天好习惯”第一期-12
C++心得笔记C++ Primer Plus 第三章 处理数据3.4 C++算术运算符 C++提供几种运算符来完成5种基本的算术计算:加法、减法、乘法、除法以及求模。每种运算符都是用到了两个值(操作数)来计算结果。运算符及其操作数构成了表达式。+运算符对操作数执行加法运算。 -运算符从第一个数中减去第二个数。 *运算符将操作数相乘。 /运算符用第一个数除以第二个数。 %运算符求模。(两个操作数必须都是整型,将该运算符用于浮点将导致编译错误)...
2021-11-03 21:23:00
171
6
原创 “21天好习惯”第一期-11
C++心得笔记C++ Primer Plus 第三章 处理数据3.3.3 浮点常量 在默认情况下,像8.24和2.4E8这样的浮点常量都属于double类型。如果希望常量为float类型,请使用f或F后缀。对于long double类型,可使用l和...
2021-11-02 22:07:34
88
原创 “21天好习惯”第一期-10
C++心得笔记C++ Primer Plus 第三章 处理数据3.3浮点数 使用浮点数型可以表示诸如 2.5、3.14159和122442.32这样的数字,即带小数部分的数字。计算机将这样的值分为两部分存储。一部分表示值,另一部分用于对值进行放大或缩小。打个比方: 对于数字34.1245和34124.5,它们除了小数点的位置不同外,其他都是相同的。可以把第一个数表示为0.341245(基准值)和100(缩放因子),而将第二个数表示为0.34124...
2021-11-02 16:20:57
78
原创 “21天好习惯”第一期-9
C++心得C++ Primer Plus 第三章 处理数据题目:编写一个小程序,要求用户使用一个整数指出自己的身高(单位为英寸),然后将身高转换为英尺和英寸。该程序使用下划线字符来指示输入位置。另外,使用一个 const 符号常量来表示转换因子。提示1 英寸等于 12 英尺; \b为退格字符,输出下划线_之后输出\b可达到使用下划线字符指示输出位置的效果;#include<iostream>const int inch_per_feet=12...
2021-10-31 21:45:34
96
原创 “21天好习惯”第一期-8
汇编指令二、输入输出端口传送指令IN: I/O端口输入。OUT: I/O端口输出.三、目的地址传送指令LEA: 装入有效地址。例:LEA DX,string;把偏移地址存到DX。LDS: 传送目标指针,把指针内容装入DS。例: LDS SI,string;把段地址,偏移地址到DS:SI。LES: 传送目标指针,把指针内容装入ES。例: LES DI,string;把段地址:偏移地址存到ES:DI。LFS: 传送目标指针,把指针内容装入FS。例: LFS DI,str...
2021-10-30 22:20:13
163
原创 “21天好习惯”第一期-7
C++学习笔记 C++ Primer Plus 第三章 处理数据三、wchar_t类型为什么会出现wchar_t类型? 程序需要处理的字符集可能无法用一个8位的字节表示,如日文汉字系统。C++的处理方式有两种。一种是编译器厂商可以将char定义为一个16位的字节或更长的字节。另一种则是实现可以同时支持一个小型基本字符集和一个较大的扩展字符集。8位char可以表示基本字符集,另一种类型wchar_t(宽字符类型)可以表示扩展字符集。wch...
2021-10-29 21:26:52
71
原创 “21天好习惯”第一期-6
计组笔记3.5.1 MIPS32指令架构MIPS32的指令字长是32位的定长格式,采用的是寄存器与立即数方式相结合的寻址方式,在指令中给出寄存器编号或者立即数。整个指令集由3类指令构成:R型(寄存器型)指令、I型(立即数型)指令和J型(转移型)指令。MIPS32架构的指令格式统一定义如下:(1)R型指令R型指令也称为寄存器型指令,其取操作数和保存结果都在寄存器中进行。OP:指令的操作码,6位,标识指令的基本...
2021-10-28 22:58:12
570
原创 “21天好习惯”第一期-5
汇编指令汇总(持续更新中)一、数据传输指令MOV传送字或字节MOVSX 先符号扩展,再传送MOVZX 先零扩展,再传送PUSH 把字压入堆栈POP 把字弹出堆栈PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈POPA 把DI,SI,BP,SP,BX,DX,CX,AX...
2021-10-27 21:49:53
108
原创 “21天好习惯”第一期-4
C++学习笔记 C++ Primer Plus 第三章 处理数据一、成员函数(cout.put())函数cout.put()是一个重要的C++ OOP概念———成员函数————的第一个例子。类定义了如何表示和控制数据。成员函数归类所有,描述了操纵类数据的方法。例如类ostream有一个put()成员函数,用来输出字符。 只能通过类的特定对象(例如这里的cout对象)来使用成员函数。要通过对象(如cout)使用成员函数,必须用句点将对象名和函数名称...
2021-10-26 22:58:55
168
原创 “21天好习惯”第一期-2
计组学习笔记3.2.3 常见寻址方式1)寻址的概念寻址:寻找指令和操作数的有效地址的方法。指令寻址 操作数寻址2)指令寻址计算指令有效地址的方式只有两种:①顺序寻址:程序的指令序列在主存顺序存放,执行时从第一条指令开始,逐条取出并逐条执行。(CPU中设置程序计数器PC对指令的顺序号计数,每执行完一条指令,PC加“1”,指出下一条指令的地址,直到程序结束。!!!注意:“1”指的是存储1条指令占用的字节单元数)...
2021-10-24 21:12:34
117
原创 “21天好习惯”第一期-1
计组学习笔记3.2、指令系统的概述以及指令的格式与分类1)、指令与指令系统的基本概念指令:计算机能直接识别、执行的操作命令(机器指令); 冯·诺伊曼结构计算机“程序控制”原理实现的载体。指令系统:指计算机能执行的全部指令的集合,可以看成计算机硬件的语言系统,也是软件、硬件的重要典型分界面。(指令集)指令字长:指令中包含的二进制位数。 与机器字长相比:单子长、双子长、半字长等长度指令。 编码位数越多,则指令所占存储空间就会越多。 多字长指令:①解决寻址较大存储空间的问题 ..
2021-10-23 22:52:54
89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人