<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_43144021的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43144021</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43144021]]></copyright><item><title><![CDATA[Unity学习总结（学几个月C++，找到了用Unity和C#的活）]]></title><link>https://blog.youkuaiyun.com/qq_43144021/article/details/123924730</link><guid>https://blog.youkuaiyun.com/qq_43144021/article/details/123924730</guid><author>qq_43144021</author><pubDate>Sat, 02 Apr 2022 17:31:33 +0800</pubDate><description><![CDATA[一、主人物控制

①通过调整Main Camera位置和角度，可以确定合适的游戏视角；

②可以建立playController脚本，里面存放对主人物进行控制的代码；

③“transform.translate”：可以设置当前组件的坐标；

④“transform.rotate”：可以设置当前组件角度；

⑤Unity有设置好的控制人物前后左右方向速度的控制项，需要用代码获取设置（Horizontal和Vertical）；

总结：可以对玩家人物进行控制，包括：上下左右移动，变向，速度的调整。另外，还可以]]></description><category></category></item><item><title><![CDATA[C++学习重点记录（Week14）：三个月实习的收尾]]></title><link>https://blog.youkuaiyun.com/qq_43144021/article/details/121749473</link><guid>https://blog.youkuaiyun.com/qq_43144021/article/details/121749473</guid><author>qq_43144021</author><pubDate>Tue, 07 Dec 2021 15:48:36 +0800</pubDate><description><![CDATA[一、关联容器

①关联容器中的元素是按关键字来保存和访问的。与之相对，顺序容器中的元素是按照它们在容器中的位置来顺序保存和访问的。

②两个主要的关联容器是map和set。Map中的元素是关键字-值（key-value）对，即常说的键值对。Set中每个元素只包含一个关键字；set支持高效的关键字查询操作，检查一个给定关键字是否在set中。

③标准库提供八个关联容器，按照三个维度来划分：

·或者是一个set，或者是一个map；

·或者要求不重复的关键字，或者允许重复（包含multi）的关键字；

·按顺]]></description><category></category></item><item><title><![CDATA[C++学习重点记录（Week13）：C++ Primer，巩固C++基础]]></title><link>https://blog.youkuaiyun.com/qq_43144021/article/details/120784773</link><guid>https://blog.youkuaiyun.com/qq_43144021/article/details/120784773</guid><author>qq_43144021</author><pubDate>Fri, 15 Oct 2021 16:54:48 +0800</pubDate><description><![CDATA[一、重载函数部分

①对于重载函数来说，不允许两个函数参数列表相同但返回类型不同，这种情况下第二个函数的声明是错误的；

②候选函数和可行函数：

·在调用重载函数时，集合中的函数被称为候选函数，具备的特征包括：与被调函数同名、其声明在调用点可见；

·第二步检查本次调用提供的实参，可行函数也有两个特征：一是其形参数量与本次调用提供的实参数量相等、而且每个实参的类型与对应的形参类型相同，或者能转换成对应的形参类型；

③二义性调用：是一种编译时发生的错误，造成的原因是在函数匹配时两个或多个函数的匹配性一样好]]></description><category></category></item><item><title><![CDATA[C++学习重点记录（Week12）：这周主要在学习扩展QT知识]]></title><link>https://blog.youkuaiyun.com/qq_43144021/article/details/120682548</link><guid>https://blog.youkuaiyun.com/qq_43144021/article/details/120682548</guid><author>qq_43144021</author><pubDate>Sun, 10 Oct 2021 10:44:31 +0800</pubDate><description><![CDATA[国庆放了个十天长假，也就犯懒没有记，10号来公司加了个小班把这一周Qt的学习内容记录一下。



一、QT入门

·①设置文本时，可以使用一些常见的HTML样式，来改变窗口的文本格式；

②Layout关键字：用来设置组件布局：

·QHBoxLayout：在水平方向上排列窗口部件；

·QVBoxLayout：在竖直方向上排列窗口部件；

·QGridLayout：把各个窗口部件排列在一个网格中。

使用方法：使用时，需要先创建一个窗口布局部件：QHBoxLayout *layout = new QHBo]]></description><category></category></item><item><title><![CDATA[C++学习重点记录（Week11）：以后改成周五记录吧，周末要玩的]]></title><link>https://blog.youkuaiyun.com/qq_43144021/article/details/120459152</link><guid>https://blog.youkuaiyun.com/qq_43144021/article/details/120459152</guid><author>qq_43144021</author><pubDate>Fri, 24 Sep 2021 17:28:07 +0800</pubDate><description><![CDATA[一、命名空间

在大的工程项目中，一般需要include大量的头文件。头文件的功能是把#include "headName.h"字段替换成对应的所有代码，在包含大量头文件的情况下，重定义就成了个很难避免的问题。因为工程的开发功能类似，全局变量的命名很容易相撞。命名空间（namespace）就可以用来解决这类问题。

命名空间的使用和类很相似，拿类来说，如果在一个工程文件中定义两次：int a = 10，编译器会不通过编译，因为出现了重定义；但如果定义了两个类，每个类里都有个int a = 10，这样在使用变]]></description><category></category></item><item><title><![CDATA[C++学习重点记录（Week10）：读文档记录]]></title><link>https://blog.youkuaiyun.com/qq_43144021/article/details/120409331</link><guid>https://blog.youkuaiyun.com/qq_43144021/article/details/120409331</guid><author>qq_43144021</author><pubDate>Wed, 22 Sep 2021 10:06:51 +0800</pubDate><description><![CDATA[前面几周都在等现在这个公司的消息，最终也是有惊无险地入职了，入职的第一周主要是读文档，在其中也总结了一些知识点，后面的总结应该都是基于C++ Primer的学习路线来的，准备先过一遍。

一、C++中“.”和“-&gt;”的区别：“.”应用于实际的对象“，”-&gt;“用于指针对象对类的调用，例如：

Class A {

Public:

Int a = 0;

}



Int main(

A b;

A *p = &amp;b;

a;
p-&gt;a:

}.

二、为什么要定义默...]]></description><category></category></item><item><title><![CDATA[C++学习重点记录（Week9）：面试真是太涨经验了]]></title><link>https://blog.youkuaiyun.com/qq_43144021/article/details/119853830</link><guid>https://blog.youkuaiyun.com/qq_43144021/article/details/119853830</guid><author>qq_43144021</author><pubDate>Sun, 22 Aug 2021 18:25:38 +0800</pubDate><description><![CDATA[这周通过了人生中第一次面试，虽然只是字节实习生的一面，但起码证明这段时间学的还是有效果的，继续加油！



一、智能指针百分百安全吗，会不会出现内存泄漏？

答：会的，当两个对象互相使用shared_ptr成员变量指向对方，会造成循环引用，引起计数失效，从而导致内存泄漏。因此设立了weak_ptr指针，作用是不会修改引用计数的值，其类似一个普通指针，但不指向引用计数的共享内存，但是其可以检测到所管理的对象是否已经被释放，从而避免野指针非法访问。



二、map和哈希表的联系是什么？

答：map不是哈希表]]></description><category></category></item><item><title><![CDATA[C++学习重点记录（Week8）：面经补充]]></title><link>https://blog.youkuaiyun.com/qq_43144021/article/details/119508904</link><guid>https://blog.youkuaiyun.com/qq_43144021/article/details/119508904</guid><author>qq_43144021</author><pubDate>Sun, 08 Aug 2021 10:45:41 +0800</pubDate><description><![CDATA[一、拷贝构造函数

①概念：类对象之间的初始化是通过构造拷贝函数完成的，它是一种特殊的构造函数，能够用一个已知的对象来初始化另一个对象。如果在类中没有显式地声明一个拷贝构造函数，编译器会生成一个默认的拷贝构造函数。此构造函数完成对象之间的浅拷贝。

②需要用到拷贝构造函数的三种情况：

·明确表示由一个对象初始化另一个对象时；

·当对象作为函数实参传递给函数形参时；

·当对象作为函数的返回值，创建一个临时对象时。

③深拷贝和浅拷贝

浅拷贝：只对对象数据成员进行简单的复制操作，浅拷贝会出现的问题在于，]]></description><category></category></item><item><title><![CDATA[C++学习重点记录（Week7）：面经常见问题汇总]]></title><link>https://blog.youkuaiyun.com/qq_43144021/article/details/119113040</link><guid>https://blog.youkuaiyun.com/qq_43144021/article/details/119113040</guid><author>qq_43144021</author><pubDate>Mon, 26 Jul 2021 17:52:24 +0800</pubDate><description><![CDATA[一、计算机网络部分

（1）HTTP常见状态码分类

1XX：信息型状态码，表示接收的请求正在处理；

2XX：成功状态码：表示请求正常处理完毕；

3XX：重定向，表示需要进行附加操作以完成请求；

4XX：客户端错误，表示客户端请求出错，服务器无法处理请求；

5XX：服务器错误，表示服务器处理请求出错。

（2）HTTP常见状态码

①2XX：

200 OK：请求被正常处理并返回；

204 No Content：请求成功处理，但没有资源可以返回；

206 Patial Content：客户端进行]]></description><category></category></item><item><title><![CDATA[C++学习重点记录（Week6）：操作系统学习]]></title><link>https://blog.youkuaiyun.com/qq_43144021/article/details/118882833</link><guid>https://blog.youkuaiyun.com/qq_43144021/article/details/118882833</guid><author>qq_43144021</author><pubDate>Mon, 19 Jul 2021 10:12:41 +0800</pubDate><description><![CDATA[中间参加了次天津赛，就一直提不起学习的劲，放了暑假之后在家的第一周，系统地学习了操作系统，这里来总结一哈。

一、基本概念

①操作系统（Operating System，OS）：是指控制和管理整个计算机系统的硬件和软件资源，并合理地组织调度计算机的工作和资源的分配，以提供给用户和其他软件方面的接口环境，是计算机系统中最基本的系统软件。总的来说，操作系统是系统资源的管理者，是用户和计算机硬件之间的接口，是最接近硬件的层次。

②操作系统的功能：

·操作系统作为系统资源的管理者，提供的功能包括：处理机（CP]]></description><category></category></item><item><title><![CDATA[C++学习重点记录（Week4 & Week5)：计算机网络学习]]></title><link>https://blog.youkuaiyun.com/qq_43144021/article/details/118310366</link><guid>https://blog.youkuaiyun.com/qq_43144021/article/details/118310366</guid><author>qq_43144021</author><pubDate>Mon, 28 Jun 2021 21:54:31 +0800</pubDate><description><![CDATA[中间参加了次婚礼，再加上一些杂七杂八的杂事，中间断更了一周，这两个星期把计网从头到尾过了一遍，主要是基础的理解和协议/模型的记忆。

一、计网中的基础概念：

①计算机网络概念：计算机网络是通过通信设备和线路将一个个分散的、具有独立功能的计算机系统连接起来，由功能完善的软件实现资源共享和信息传递的系统。

②计算机网络功能：数据通信、资源共享、分布式处理（多台计算机各自承担统一工作任务的不同部分）、提高可靠性，负载均衡。

③功能组成主要可分为通信子网和资源子网，在OSI七层模型中，传输层下面三层是通信子网]]></description><category></category></item><item><title><![CDATA[C++学习重点记录（Week3）]]></title><link>https://blog.youkuaiyun.com/qq_43144021/article/details/117902298</link><guid>https://blog.youkuaiyun.com/qq_43144021/article/details/117902298</guid><author>qq_43144021</author><pubDate>Mon, 14 Jun 2021 13:46:40 +0800</pubDate><description><![CDATA[一、二叉树常见题目补充

①把二叉树按层打印成多行

二叉树的BFS是用一个队列来存储结点，每次将结点的左右子结点存入队列来达到按层遍历的效果。按层打印成多行，就需要在每次bi
]]></description><category></category></item><item><title><![CDATA[C++学习重点记录（Week2）]]></title><link>https://blog.youkuaiyun.com/qq_43144021/article/details/117635940</link><guid>https://blog.youkuaiyun.com/qq_43144021/article/details/117635940</guid><author>qq_43144021</author><pubDate>Sun, 06 Jun 2021 20:46:07 +0800</pubDate><description><![CDATA[本周主要针对数据结构中较薄弱的二叉树部分进行了针对性练习，包括二叉树的遍历、重构，搜索树的第k个节点等常见题目。

（1）二叉树的前、中、后序遍历

二叉树的遍历分为递归实现和非递归实现，递归实现其实shi
...]]></description><category></category></item><item><title><![CDATA[C++学习重点记录（Week1）]]></title><link>https://blog.youkuaiyun.com/qq_43144021/article/details/117430696</link><guid>https://blog.youkuaiyun.com/qq_43144021/article/details/117430696</guid><author>qq_43144021</author><pubDate>Tue, 01 Jun 2021 14:48:46 +0800</pubDate><description><![CDATA[①Unordered_map一种哈希表存储结构，在使用时常常与数组同时使用，常见的使用方式是用来统计数组中每个元素出现的次数，因此结合C++11中的新特性-范围赋值，可以实现快速赋值。
]]></description><category></category></item></channel></rss>