
C++
文章平均质量分 60
面朝大海 & 春暖花开
狂热的Coding分子
展开
-
【UE5】对于UE中UPROPERTY中条件显示(隐藏)可编辑
对于UPROPERTY的条件判断,在编辑器的显示编辑展现原创 2022-09-13 10:55:34 · 2615 阅读 · 0 评论 -
C++实现UE委托
#include<iostream>#include<vector>#include "Functional"/** * 所涉及的知识点: * (1)typedef的函数指针定义方式 * (2)Using的函数指针定义方式 * (3)单播绑定和执行的过程(C++仿照UE) * (4)Function的使用——bind以及对这种包装器(std::function<void(int, int)> )的使用 * (5)多播的实现(Fdelegate的类中的p原创 2022-04-05 19:54:32 · 1371 阅读 · 0 评论 -
if语句规范使用
if语句是C++/C语言中最简单、最常用的语句,然而很多程序员用隐含错误的方式写if语句。本节以“与零值比较”为例,展开讨论。 4.3.1 布尔变量与零值比较 <!--[if !supportLists]--> l 【规则4-3-1 】不可将布尔变量直接与TRUE、FALSE或者1、0进行比较。 根据布尔类型的语义,零值为“假”转载 2022-03-16 12:26:41 · 572 阅读 · 0 评论 -
438LC
438. 找到字符串中所有字母异位词(滑动窗口)题目:给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,返回这些子串的起始索引。字符串只包含小写英文字母,并且字符串 s 和 p 的长度都不超过 20100。说明:字母异位词指字母相同,但排列不同的字符串。不考虑答案输出的顺序。示例 1:输入:s: “cbaebabacd” p: “abc”输出:[0, 6]解释:起始索引等于 0 的子串是 “cba”, 它是 “abc” 的字母异位词。起始索引等原创 2020-06-21 00:35:48 · 149 阅读 · 0 评论 -
郝斌数据结构
郝斌数据结构链表程序//Linklist#include<stdio.h>#include<malloc.h>#include<stdlib.h>//Node的结构体定义typedef struct Node{ int data; struct Node* pNext;}NODE, * PNODE;//函数声明PNODE creat...原创 2020-01-02 18:28:43 · 617 阅读 · 2 评论 -
23中设计模式概述
Part One: Methods for constrcting a new object:1. Factory method我们把简单工厂方法归类到工厂方法中。工厂方法的目的是用来解决具有同一接口(基类)派生类对象的生成问题。尽管可以通过类的构造函数生成对象,但是,如果派生类的数量很大——即使几十个不同的派生类——对于程序设计而言也是困难的。这里有两个困难:其一是可读性,在一个程序里使用一个switch-caseblock判断具体的生成类型,程序几乎不能读,也增加了编码的难度;其二是扩展性,如果转载 2020-05-13 15:06:25 · 185 阅读 · 0 评论 -
STL(完结)
STL_API容器:包含序列容器和关联容器迭代器string 容器string str //构造str.assign(“abcd”,4) //选取前四个赋值str.assign(“abcd”,1,3) //选取1到3的赋值s[100] 和 s.at(100) 区别+= 的重载str.append(“abc”)int pos =str.find(“bc”) /...原创 2020-03-23 23:12:09 · 124 阅读 · 0 评论