虚幻Unreal - A计划(一年有效期) 扫二维码继续学习 二维码时效为半小时

(30评价)
价格: 1099.00元

SpinBox 数字滑动条,可以应用于改变参数

[展开全文]
sbpgfk · 12天前 · 0

Default Options 可以设置下拉菜单,点击旁边的加号,就可以输入需要的内容

下方Selected Option 设置默认显示内容

蓝图Branch 真假判断节点

[展开全文]
sbpgfk · 12天前 · 0

style 下方

 Collapsed Image(设置折叠图标)

Expanded Image   (设置展开图标)

Rollout Animation Seconds(展开命令延迟时间)

 

 

Expansion下方

Is Expandeed  (打勾代表默认展开)

[展开全文]
sbpgfk · 12天前 · 0

set text(text)这个节点是输出节点,需要和事件节点连接,并添加目标文本节点

 

On Text Changed(这个事件是实时变化的)

 

On Text Committed(这个节点需要按回车键后才能显示)

 

 

[展开全文]
sbpgfk · 12天前 · 0

Behavior 行为

Is Enabled 已启用  (启用滑动或关闭滑动)

[展开全文]
sbpgfk · 12天前 · 0

复选框的使用,可以用它的事件来做开关,比如 off  on ,可以用布尔来判断

[展开全文]
sbpgfk · 13天前 · 0

text 

Auto wrap text 自动换行

Outline Size  轮廓大小

提示这个功能没有事件选项

[展开全文]
sbpgfk · 13天前 · 0

复选框 复选框 做勾选效果

[展开全文]
sbpgfk · 13天前 · 0

Button

1 可以写UI图标状态 比如点击显示 悬停显示

2 可以写点击事件

 

Normal 正常的

Hovered 悬停

Pressed 按下

Disabled 禁用

 

Events下可以添加点击事件

[展开全文]
sbpgfk · 13天前 · 0

Create Widget 调取UI节点

 

set show mouse cursor

[展开全文]
sbpgfk · 13天前 · 0

Tiling 平铺

[展开全文]
sbpgfk · 13天前 · 0

strcmp(string,string)//比较字符串

[展开全文]
Samelong · 24天前 · 0

#include <string>

[展开全文]
Samelong · 24天前 · 0

主动申请(int* p = new int;)的内存空间需要用关键字delete释放

[展开全文]
Samelong · 27天前 · 0

//空指针

int* p = null;

//空类型指针.指针类型可以为任意类型

void* p;

cout<< *((int*)p) << endl;

//但使用时需要指定指针类型

[展开全文]
Samelong · 27天前 · 0

cin.getline( )

[展开全文]
Samelong · 27天前 · 0

1、C语言通过 /0 (空字符)来判断一个字符串的结束。

2、strlenchar value) 获取字符串长度

[展开全文]
Samelong · 27天前 · 0

总述:
auto的原理就是根据后面的值,来自己推测前面的类型是什么。

auto的作用就是为了简化变量初始化,如果这个变量有一个很长很长的初始化类型,就可以用auto代替。

注意点:
1.用auto声明的变量必须初始化。(auto是根据后面的值来推测这个变量的类型,如果后面没有值,自然会报错)

2.函数和模板参数不能被声明为auto(原因同上)

3.因为auto是一个占位符,并不是一个他自己的类型,因此不能用于类型转换或其他一些操作。

[展开全文]
Samelong · 27天前 · 0
  1. 原则
    1.1 同一性:在编写一个子模块或派生类的时候,要遵循其基类或整体模块的命名风格,保持命名风格在整个模块中的同一性。
    1.2 标识符组成:标识符采用英文单词或其组合,应当直观且可以拼读,可望文知意,用词应当准确,避免用拼音命名。
    1.3 最小化长度 && 最大化信息量原则:在保持一个标识符意思明确的同时,应当尽量缩短其长度。
    1.4 避免过于相似:不要出现仅靠大小写区分的相似的标识符,例如"i""I""function""Function"等等。
    1.5 避免在不同级别的作用域中重名:程序中不要出现名字完全相同的局部变量和全局变量,尽管两者的作用域不同而不会发生语法错误,但容易使人误解。
    1.6 正确命名具有互斥意义的标识符:用正确的反义词组命名具有互斥意义的标识符,如:"nMinValue" 和 "nMaxValue""GetName()" 和"SetName()" ….
    1.7 避免名字中出现数字编号:尽量避免名字中出现数字编号,如Value1,Value2等,除非逻辑上的确需要编号。这是为了防止程序员偷懒,不肯为命名动脑筋而导致产生无意义的名字(因为用数字编号最省事)。
  2. T,C,M,R类
    2.1 T类表示简单数据类型,不对资源拥有控制权,在析构过程中没有释放资源动作。
    2.2 C表示从CBase继承的类。该类不能从栈上定义变量,只能从堆上创建。
    2.3 M表示接口类。
    2.4 R是资源类,通常是系统固有类型。除了特殊情况,不应在开发代码中出现R类型。
  3. 函数名
    3.1 M类的函数名称应采用HandleXXX命名,例如:HandleTimerEvent;不推荐采用java风格,例如 handleTimerEvent;除了标准c风格代码,不推荐用下划线,例如,handle_event
    3.2 Leave函数,用后缀L。
    3.3 Leave函数,且进清除栈,用后缀LC。
    3.4 Leave函数,且删除对象,用后缀LD。
  4. 函数参数
    4.1 函数参数用a作为前缀。
    4.2 避免出现和匈牙利混合的命名规则如apBuffer名称。用aBuffer即可。
    4.3 函数参数比较多时,应考虑用结构代替。
    4.4 如果不能避免函数参数比较多,应在排版上可考虑每个参数占用一行,参数名竖向对齐。
  5. 成员变量
    5.1 成员变量用m最为前缀。
    5.2 避免出现和匈牙利混合的命名规则如mpBuffer名称。用mBuffer即可。
  6. 局部变量
    6.1 循环变量和简单变量采用简单小写字符串即可。例如,int i;
    6.2 指针变量用p打头,例如void* pBuffer;
  7. 全局变量
    7.1 全局变量用g_最为前缀。
  8. 类名
    8.1 类和对象名应是名词。
    8.2 实现行为的类成员函数名应是动词。
    8.3 类的存取和查询成员函数名应是名词或形容词。
  9. 风格兼容性
    9.1 对于移植的或者开源的代码,可以沿用原有风格,不用C++的命名规范。
[展开全文]
Samelong · 27天前 · 0