<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qingtu11的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qingtu11</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qingtu11]]></copyright><item><title><![CDATA[win10开机内存占用80%，内存占用过高]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/128234836</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/128234836</guid><author>qingtu11</author><pubDate>Thu, 08 Dec 2022 12:50:29 +0800</pubDate><description><![CDATA[解决windows系统内存占用过高问题的一种方法]]></description><category></category></item><item><title><![CDATA[2020双非往届跨考一战北京理工大学889考研经验分享]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/126025743</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/126025743</guid><author>qingtu11</author><pubDate>Thu, 28 Jul 2022 01:23:27 +0800</pubDate><description><![CDATA[2020双非往届跨考一战北京理工大学889考研经验分享]]></description><category></category></item><item><title><![CDATA[tinyxml库myDoc-＞LoadFile()报错可能原因以及3种解决方案]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/125792235</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/125792235</guid><author>qingtu11</author><pubDate>Thu, 14 Jul 2022 22:09:19 +0800</pubDate><description><![CDATA[tinyxml库myDoc->LoadFile()报错可能原因以及3种解决方案]]></description><category></category></item><item><title><![CDATA[C++tinyxml的LoadFile()error]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/125579276</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/125579276</guid><author>qingtu11</author><pubDate>Sat, 02 Jul 2022 23:18:21 +0800</pubDate><description><![CDATA[C++tinyXml使用时LoadFile时遇到的坑]]></description><category></category></item><item><title><![CDATA[vscode make : 无法将“make”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/124073708</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/124073708</guid><author>qingtu11</author><pubDate>Sun, 10 Apr 2022 10:29:16 +0800</pubDate><description><![CDATA[最近windows下想用makefile，结果执行make命令时出现下面问题，无法识别make命令。（前提：我的gcc环境是正常的）
问题现象：

系统找不到make命令，但是在powershell下我的其他linux命令比如ls等都是可用的
解决方案：
找到mingw64安装目录，把里面的mingw32-make.exe改成make.exe即可
或者直接在vscode里输入mingw32-make可以实现同样效果，就是每次都输入这么长有点麻烦

...]]></description><category></category></item><item><title><![CDATA[Server with GUI 和 GNOME Desktop参数说明]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/122709767</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/122709767</guid><author>qingtu11</author><pubDate>Wed, 26 Jan 2022 22:30:41 +0800</pubDate><description><![CDATA[linux GUI和GNOME Desktop的参数说明]]></description><category></category></item><item><title><![CDATA[string.length()返回值与负值比较的坑]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/120035986</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/120035986</guid><author>qingtu11</author><pubDate>Wed, 01 Sep 2021 11:30:16 +0800</pubDate><description><![CDATA[string.length()返回值隐蔽的坑
string.length()返回值为size_t ，是一个unsigned integral type，而当我们用string.length()与int进行大小比较时，int值会被隐式转成unsigned integral！！
在用负的int与string.length()进行比较时就会出错
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;typeinfo&gt; 
#include]]></description><category></category></item><item><title><![CDATA[C++空指针调用类成员函数]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/118976724</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/118976724</guid><author>qingtu11</author><pubDate>Wed, 21 Jul 2021 21:27:29 +0800</pubDate><description><![CDATA[C++空指针可以调用类成员函数，但是【不能调用】类中的【虚函数】
我们知道，一个对象的指针可以调用它的成员函数和虚函数，那么如果一个指向空nullptr的指针，能不能调用它的成员函数和虚函数。
#include&lt;iostream&gt;
using namespace std;

class A
{
public:
	void func1()
	{
		//_a = 1;
	}
	virtual void func2()
	{
		
	}
private:
	 int _a = 10 ;
};

in]]></description><category></category></item><item><title><![CDATA[VC++6.0显示行号LineNumberAddin正确加载方法]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/118767251</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/118767251</guid><author>qingtu11</author><pubDate>Thu, 15 Jul 2021 20:10:07 +0800</pubDate><description><![CDATA[VC6LineNumberAddin手动破解
[1]常规破解方法（如果失败则转[2]）

放入插件
网上的教程有很多，把VC6LineNumberAddin.dll放到Microsoft Visual Studio\Common\MSDev98\AddIns目录下
运行注册程序
运行VC6LineNumberAddin.reg，将注册信息添加到注册表中
VC内部加载
打开VC++6.0，然后点tools（工具）选择Customize（定制），在选择Add-ins and Macro Files（附加项和宏文]]></description><category></category></item><item><title><![CDATA[Python .py生成.pyd文件并打包.exe注意事项]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/118498531</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/118498531</guid><author>qingtu11</author><pubDate>Mon, 05 Jul 2021 21:10:58 +0800</pubDate><description><![CDATA[Python .py生成.pyd文件并打包.exe注意事项
 最近用python写了一个小程序，想发布出去让人试用又不想暴露源码，搜索了一下发现将py文件编译成pyd文件就能达到目的。转换过程很简单，但是在调用pyd文件并且打包为单个exe文件的时候遇到一个坑，搞了一天才解决，在这里分享一下。 首先安装cython库,个人比较喜欢用清华的镜像库，速度快。 
pip install Cyphton -i https://pypi.tuna.tsinghua.edu.cn/simple

然后创建一个setup]]></description><category></category></item><item><title><![CDATA[c++11 std::move() 的使用]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/118245207</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/118245207</guid><author>qingtu11</author><pubDate>Sat, 26 Jun 2021 11:37:30 +0800</pubDate><description><![CDATA[c++11 std::move() 的使用
std::move函数可以以非常简单的方式将左值引用转换为右值引用。（左值、左值引用、右值、右值引用 参见：http://www.cnblogs.com/SZxiaochun/p/8017475.html）
通过std::move，可以避免不必要的拷贝操作。
std::move是为性能而生。
std::move是将对象的状态或者所有权从一个对象转移到另一个对象，只是转移，没有内存的搬迁或者内存拷贝。
如string类在赋值或者拷贝构造函数中会声明char数组来存放]]></description><category></category></item><item><title><![CDATA[return *this和return this区别]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/117785813</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/117785813</guid><author>qingtu11</author><pubDate>Thu, 10 Jun 2021 16:56:08 +0800</pubDate><description><![CDATA[别跟我说， return *this返回当前对象， return this返回当前对象的地址（指向当前对象的指针）。

  正确答案为：return *this返回的是当前对象的克隆或者本身（若返回类型为A， 则是克隆， 若返回类型为A&amp;， 则是本身 ）。return this返回当前对象的地址（指向当前对象的指针）, 下面我们来看看程序吧：



#include &lt;iostream&gt;
using namespace std;
 
class A
{
public:
	int x;
.]]></description><category></category></item><item><title><![CDATA[int最小值为何是-2147483648，而不是-2147483647]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/116373769</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/116373769</guid><author>qingtu11</author><pubDate>Mon, 03 May 2021 10:36:09 +0800</pubDate><description><![CDATA[int最小值为何是-2147483648，而不是-2147483647
首先这是针对int占4个字节的情况。
最高位是符号位，1表示是负数，0表示是非负数。
0111 1111 1111 1111，这是int_max，可能我们就会想为什么最小值不是-int_max呢？
因为计算机是以补码的形式来存储数字的，不管-0还是+0，补码都是0000 0000 0000 0000，
这就造成了没有任何一个数的补码是1000 0000 0000 0000，所以就可以把这个补码用来存储一个数（不要浪费资源嘛），就规定用它]]></description><category></category></item><item><title><![CDATA[解决VS2015调试输出闪退的几种方案]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/116238285</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/116238285</guid><author>qingtu11</author><pubDate>Mon, 03 May 2021 10:32:07 +0800</pubDate><description><![CDATA[解决VS2015调试输出一闪而过的方案


加入system(“pause”)  或者是 getchar() 函数。
其中需要注意的是使用system(“pause”)需要引用头文件 #include &lt;stdlib.h&gt;，或者是有vs的预编译头#include &lt;stdafx.h&gt;也可以。示例如下，添加之后程序会运行到system(“pause”)这行，不再闪退。
#include &lt;stdafx.h&gt;
#include &lt;iostream&gt;

using ]]></description><category></category></item><item><title><![CDATA[vector_swap()回收内存方法]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/116015292</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/116015292</guid><author>qingtu11</author><pubDate>Thu, 22 Apr 2021 15:09:31 +0800</pubDate><description><![CDATA[vector::swap()回收内存方法
最近写代码遇到了一段代码，简化如下：
typedef vector&lt;int&gt; myVector;
myVector t{1,2,3,4,4};
myVector().swap(t);	//这行当时没看懂

产生了以下几个疑问：

为什么用一个空vector去与t交换？
交换之后t是不是变成空？
为什么不直接用vector::clear()？

通过上网查找，发现这是一种内存回收方法，因为vector::clear()只是把容器内容删除，但是空间并没有释放]]></description><category></category></item><item><title><![CDATA[typedef的用法]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/115967386</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/115967386</guid><author>qingtu11</author><pubDate>Wed, 21 Apr 2021 17:51:26 +0800</pubDate><description><![CDATA[typedef的用法
第一、四个用途
用途一：
定义一种类型的别名，而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如：
char* pa, pb; // 这多数不符合我们的意图，它只声明了一个指向字符变量的指针，
// 和一个字符变量；
以下则可行：
typedef char* PCHAR; // 一般用大写
PCHAR pa, pb; // 可行，同时声明了两个指向字符变量的指针
虽然：
char *pa, *pb;
也可行，但相对来说没有用typedef的形式直观，尤其在需要大量指针的地方，]]></description><category></category></item><item><title><![CDATA[int和unsigned int比较大小，vector的size()函数使用注意事项]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/115859653</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/115859653</guid><author>qingtu11</author><pubDate>Mon, 19 Apr 2021 10:53:48 +0800</pubDate><description><![CDATA[int和unsigned int比较大小，vector的size()函数使用注意事项


首先我们需要知道int与unsigned int进行比较时，会先将int转换为unsigned int进行比较，二者都是正数时没有问题，但是，当int的值为负数时，就会出现-1 &gt; 1的情况，所以使用时要注意，最好是不用。


重点来了，vector 的size()函数返回的就是unsigned int。


eg1:
vector&lt;int&gt; nums;
for(i = -1;i &lt; nums.]]></description><category></category></item><item><title><![CDATA[约瑟夫问题-N个人围成一圈循环杀掉第M个人]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/115602502</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/115602502</guid><author>qingtu11</author><pubDate>Sun, 11 Apr 2021 17:15:49 +0800</pubDate><description><![CDATA[约瑟夫问题-N个人围成一圈循环杀掉第M个人
约瑟夫问题是个著名的问题：N个人围成一圈，第一个人从1开始报数，报M的将被杀掉，下一个人接着从1开始报。如此反复，最后剩下一个，求最后的胜利者。
例如只有三个人，把他们叫做A、B、C，他们围成一圈，从A开始报数，假设报2的人被杀掉。

首先A开始报数，他报1。侥幸逃过一劫。
然后轮到B报数，他报2。非常惨，他被杀了
C接着从1开始报数
接着轮到A报数，他报2。也被杀死了。
最终胜利者是C

解决方案
普通解法
刚学数据结构的时候，我们可能用链表的方法去模拟这个过程]]></description><category></category></item><item><title><![CDATA[test]]></title><link>https://blog.youkuaiyun.com/qingtu11/article/details/114965390</link><guid>https://blog.youkuaiyun.com/qingtu11/article/details/114965390</guid><author>qingtu11</author><pubDate>Thu, 18 Mar 2021 10:05:59 +0800</pubDate><description><![CDATA[一级标题
二级标题
你好的三级标题

引用

二级引用


啊，这里是我写的正文
你猜我应该写点什么东西
撒旦

撒反对


你好


第三条


你猜
哈喽
嘻嘻

[ ] a task list item
[ ] list syntax required

 normal formatting, @mentions, #1234 refs
 incomplete
 completed

int main(){
    int i=0;
    cout&lt;&lt;"i="&lt;&lt;i&lt;&]]></description><category></category></item></channel></rss>