<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[czy47的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/czy47</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; czy47]]></copyright><item><title><![CDATA[C++内存管理（特详细）]]></title><link>https://blog.youkuaiyun.com/czy47/article/details/90737468</link><guid>https://blog.youkuaiyun.com/czy47/article/details/90737468</guid><author>czy47</author><pubDate>Sun, 02 Jun 2019 11:28:30 +0800</pubDate><description><![CDATA[以下内容全部源于该链接：https://blog.youkuaiyun.com/caogenwangbaoqiang/article/details/79788368

为了更好的进行学习，因此写在自己的博客里。



[导语]

内存管理是C++最令人切齿痛恨的问题，也是C++最有争议的问题，C++高手从中获得了更好的性能，更大的自由，C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨，但内存管理在C...]]></description><category></category></item><item><title><![CDATA[C++实现二叉树 前、中、后序遍历（递归与非递归）非递归实现过程最简洁版本]]></title><link>https://blog.youkuaiyun.com/czy47/article/details/81254984</link><guid>https://blog.youkuaiyun.com/czy47/article/details/81254984</guid><author>czy47</author><pubDate>Fri, 27 Jul 2018 22:10:29 +0800</pubDate><description><![CDATA[本文并非我所写，是复制的该链接中的内容；

最近学习二叉树，想编程实现递归和非递归的实现方式；

递归的方式就不说了，因为大家的递归程序都一样；但是对于非递归的实现方式，

根据这几天的查阅资料已看到差不多近10种不同的遍历二叉树的非递归实现方式，其中本文是个人觉得在前中后序三种遍历方式中，代码最统一的一种方法；

1：本文链接源于：https://www.jianshu.com/p/49c8cf...]]></description><category></category></item><item><title><![CDATA[C++ 个人学习疑难易错解惑 笔记 2]]></title><link>https://blog.youkuaiyun.com/czy47/article/details/81215205</link><guid>https://blog.youkuaiyun.com/czy47/article/details/81215205</guid><author>czy47</author><pubDate>Thu, 26 Jul 2018 12:08:59 +0800</pubDate><description><![CDATA[1：当派生类是多继承时，若两个以上的基类有同名成员，而派生类中无同名成员，通过派生类对象引用基类基类同名成员时，将造成二义性。二义性的检测在访问权限检测之前（此处访问权限是指各个类中的权限）；若想使用基类的同名成员函数（或数据成员），有两种方式：

      1&amp;gt;派生类对象调用时可以在成员函数之前加上类的作用域     类名::    ，即类名::成员函数。

      2&amp;gt;赋值兼...]]></description><category></category></item><item><title><![CDATA[C++   个人学习疑难易错解惑    笔记 1]]></title><link>https://blog.youkuaiyun.com/czy47/article/details/81162500</link><guid>https://blog.youkuaiyun.com/czy47/article/details/81162500</guid><author>czy47</author><pubDate>Mon, 23 Jul 2018 15:02:01 +0800</pubDate><description><![CDATA[1：C++中，为函数传入指针，是否需要为该指针加上const ？，把const加在指针不同位置是否有区别？

const限定符适用于定义变量，且定义变量之后，变量的值不能被改变，所以const对象必须初始化，该变量能执行任何变量的操作（除了不能执行改变其值的操作）。

若只在一个文件中定义了一个const对象，但是在别的文件中也会使用到，但是又不想在这些文件中重新定义，可以在对const变量不管是...]]></description><category></category></item><item><title><![CDATA[C语言  实现删除任意排序  数组中的重复值]]></title><link>https://blog.youkuaiyun.com/czy47/article/details/81056996</link><guid>https://blog.youkuaiyun.com/czy47/article/details/81056996</guid><author>czy47</author><pubDate>Sun, 15 Jul 2018 21:13:09 +0800</pubDate><description><![CDATA[此前在编写C语言时，一直在这个问题上没有想明白，在这里就把程序奉献出来，大家可以参考一下，进行运行#include &quot;stdio.h&quot;#include &quot;string.h&quot;void main(){	int   i,k=1,j=10,a[10]={4,4,4,4,5,4,9,9,9,10};    for(k=i=1;i&amp;lt;10;i++)	{        for(j=0;j&amp;lt;k;j++)...]]></description><category></category></item><item><title><![CDATA[C语言 基础理论中易错易忘易忽略知识点 第二节]]></title><link>https://blog.youkuaiyun.com/czy47/article/details/81017394</link><guid>https://blog.youkuaiyun.com/czy47/article/details/81017394</guid><author>czy47</author><pubDate>Fri, 13 Jul 2018 16:00:57 +0800</pubDate><description><![CDATA[1&amp;gt; if语句与switch语句在编程时经常用到 if-else 语句实现多路检测，但是层次太多，容易混淆出错。因此可以使用switch语句来实现。语句形式：   switch（表达式）{     case   常量表达式1：      语句1；      case   常量表达式2：      语句2；                 ...........     case   常量表达...]]></description><category></category></item><item><title><![CDATA[C语言  基础理论中易错易忘易忽略知识点     第一节]]></title><link>https://blog.youkuaiyun.com/czy47/article/details/81013028</link><guid>https://blog.youkuaiyun.com/czy47/article/details/81013028</guid><author>czy47</author><pubDate>Thu, 12 Jul 2018 11:32:21 +0800</pubDate><description><![CDATA[二进制：Binary        八进制：Octal       十六进制：Hexadecimal           十进制：Decimal1&amp;gt;   ASCII值：   数值小于32   ：控制字符48~57           ：数字字符（0 - 9）65~90           ：大写字母（A—Z）97~122         ：小写字母（a - z）2&amp;gt;  对于计算机而言，...]]></description><category></category></item><item><title><![CDATA[QT5中QTimer使用时易错之处，以及正确使用方式]]></title><link>https://blog.youkuaiyun.com/czy47/article/details/81004131</link><guid>https://blog.youkuaiyun.com/czy47/article/details/81004131</guid><author>czy47</author><pubDate>Wed, 11 Jul 2018 17:58:22 +0800</pubDate><description><![CDATA[     实际应用中，常常会用到关于延时的功能，或者定时的功能；在C++或者C中可以自定义函数。也可以使用自带的Sleep（number）函数，其中number表示需要延时多少ms；

       在这里将会向大家介绍一下关于QT5中的定时器类：QTimer       定时器类QTimer提供当定时器触发时发射一个信号的定时器，常用的编程格式如下：


  QTimer *timer = ne...]]></description><category></category></item><item><title><![CDATA[C++ 读取vector中数据出错]]></title><link>https://blog.youkuaiyun.com/czy47/article/details/80944438</link><guid>https://blog.youkuaiyun.com/czy47/article/details/80944438</guid><author>czy47</author><pubDate>Fri, 06 Jul 2018 17:55:56 +0800</pubDate><description><![CDATA[此前在编程过程中使用vector时，分配了一个含有100个里层容器，且每个里层容器可存放100个元素的空间，定义的方式如下：vector&amp;lt;vector&amp;lt;float&amp;gt;&amp;gt; shape(100,vector&amp;lt;float&amp;gt;(100));该定义方式是按照语法定义的，并无问题。括号中第一个100是指定义的子容器(里层容器)的数量，括号中的vector&amp;lt;float&amp;gt...]]></description><category></category></item><item><title><![CDATA[C++中超大数组的空间分配]]></title><link>https://blog.youkuaiyun.com/czy47/article/details/80943740</link><guid>https://blog.youkuaiyun.com/czy47/article/details/80943740</guid><author>czy47</author><pubDate>Fri, 06 Jul 2018 17:29:43 +0800</pubDate><description><![CDATA[在C或者C++中，在函数(包括main函数)中定义数组，对于任何程序员来说都是so easy的事，当然这通常是对于一些容量小的数据；当我们有大量的数据需要处理的时候，比如1GB大小的数据，按照常规的方式在函数中定义数组空间，往往会运行出错，那么如何解决这样的问题呢？

在这里大家需要了解一点的是，C++中，在函数(包括main函数)中定义超大数组，内存为栈所分配的最大空间为4M，因此在子函数或者m...]]></description><category></category></item><item><title><![CDATA[QT5中在播放视频时出错]]></title><link>https://blog.youkuaiyun.com/czy47/article/details/80875995</link><guid>https://blog.youkuaiyun.com/czy47/article/details/80875995</guid><author>czy47</author><pubDate>Sun, 01 Jul 2018 18:01:26 +0800</pubDate><description><![CDATA[此前在代码实现一个播放器播放视频时，出现了如下错误:DirectShowPlayerService::doRender: Unresolved error code 80040266 这个时候是支持avi的，但是不支持mp4 MOV格式的视频。解决方法：可以下载安装k-Lite codec pack 就可以播放了，具体的安装过程这里就不详细说明了，网上有很多详细介绍的。下载地址：http://ww...]]></description><category></category></item></channel></rss>