<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_43317082的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43317082</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43317082]]></copyright><item><title><![CDATA[MCDC覆盖率分析（实例）]]></title><link>https://blog.youkuaiyun.com/qq_43317082/article/details/138708142</link><guid>https://blog.youkuaiyun.com/qq_43317082/article/details/138708142</guid><author>qq_43317082</author><pubDate>Sat, 11 May 2024 11:32:12 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[【右值引用、移动语义、万能引用与完美转发】]]></title><link>https://blog.youkuaiyun.com/qq_43317082/article/details/135236321</link><guid>https://blog.youkuaiyun.com/qq_43317082/article/details/135236321</guid><author>qq_43317082</author><pubDate>Wed, 27 Dec 2023 09:14:28 +0800</pubDate><description><![CDATA[右值引用可以解决传入的函数参数是将亡值的问题右值引用可能是左值也可能是右值，若这个右值引用被命名了，它就是左值移动语义可以减少无谓的内存拷贝，要想实现移动语义，需要实现移动构造函数和移动赋值运算符若想对一个左值进行移动构造，可用std::move将一个左值转换成一个右值使用***T&&类型的形参既能绑定右值，又能绑定左值。只有发生类型推导的时候，才表示万能引用；引用折叠规则：所有的右值引用叠加到右值引用上仍然是一个右值引用，其他引用折叠都为左值引用。当。]]></description><category></category></item><item><title><![CDATA[【c++中delete和析构函数之间的区别】]]></title><link>https://blog.youkuaiyun.com/qq_43317082/article/details/131171868</link><guid>https://blog.youkuaiyun.com/qq_43317082/article/details/131171868</guid><author>qq_43317082</author><pubDate>Mon, 12 Jun 2023 16:41:52 +0800</pubDate><description><![CDATA[然后delete再释放new在堆中动态生成的整个对象所占的内存空间（其中在调用析构函数的时候，有可能还会对其他对象进行delete，然后调用这个对象的析构函数）而delete this如果发生在析构函数中，每次delete---->调用析构函数，析构函数又delete this导致了堆栈内存。如果是发生在成员函数中，之后如果不用到成员资源（比如某个成员变量和虚函数）可以，如果用到，会报错，因为这块资源已经被释放掉，找不到数据了。释放时会自动调用类的析构函数，在析构函数中用于释放类内部动态分配的得到的资源。]]></description><category></category></item><item><title><![CDATA[MySQL 经典练习 50 题（易理解，测试通过）]]></title><link>https://blog.youkuaiyun.com/qq_43317082/article/details/124067569</link><guid>https://blog.youkuaiyun.com/qq_43317082/article/details/124067569</guid><author>qq_43317082</author><pubDate>Sat, 09 Apr 2022 23:11:34 +0800</pubDate><description><![CDATA[文章目录创建数据库和表数据库学生表创建学生表插入学生数据课程表 course创建课程表 course插入课程数据教师表 teacher创建教师表 teacher插入教师数据成绩表 score创建成绩表 score插入成绩数据经典练习 50 题1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数2、查询"01"课程比"02"课程成绩低的学生的信息及课程分数3、查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩4、查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩(包括有成绩的和无]]></description><category></category></item><item><title><![CDATA[算法核心面试题【饲养员老师投喂+LeetCode Top 100】]]></title><link>https://blog.youkuaiyun.com/qq_43317082/article/details/124007400</link><guid>https://blog.youkuaiyun.com/qq_43317082/article/details/124007400</guid><author>qq_43317082</author><pubDate>Thu, 07 Apr 2022 10:29:42 +0800</pubDate><description><![CDATA[1、排序算法
1）冒泡排序
void bubbleSort(int a[], int n)
{
  for(int i =0 ; i&lt; n-1; ++i)
  {
    for(int j = 0; j &lt; n-i-1; ++j)
    {
      if(a[j] &gt; a[j+1])
      {
        int tmp = a[j] ;  //交换
        a[j] = a[j+1] ;
        a[j+1] = tmp;
      }
    }
 ]]></description><category></category></item><item><title><![CDATA[windows whistle安装步骤]]></title><link>https://blog.youkuaiyun.com/qq_43317082/article/details/104502513</link><guid>https://blog.youkuaiyun.com/qq_43317082/article/details/104502513</guid><author>qq_43317082</author><pubDate>Tue, 25 Feb 2020 18:20:56 +0800</pubDate><description><![CDATA[Whistle安装步骤
1、  参考文档：https://avwo.github.io/whistle/install.html
2、  安装Node：
1）  Windows访问https://nodejs.org/，安装LTS版本的Node，默认安装即可。
2） 安装完Node后，执行下面命令，查看当前Node版本。

3、  安装whistle：
1）  Node安装成功后，执行如下npm命...]]></description><category></category></item></channel></rss>