<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[san_que的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/san_que</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; san_que]]></copyright><item><title><![CDATA[冒泡排序C语言]]></title><link>https://blog.youkuaiyun.com/san_que/article/details/134415152</link><guid>https://blog.youkuaiyun.com/san_que/article/details/134415152</guid><author>san_que</author><pubDate>Wed, 15 Nov 2023 10:51:09 +0800</pubDate><description><![CDATA[冒泡排序是一种简单的排序算法，它重复地走访过要排序的数列，一次比较两个元素，如果他们的顺序错误就把他们交换过来。这个过程会持续到没有更多的元素需要交换，也就是说数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。，这个函数接受一个数组和它的大小作为参数。外层循环控制遍历的次数，内层循环用于比较和交换元素。如果一个元素大于它后面的元素，那么这两个元素就会被交换。这个过程会持续进行，直到整个数组被排序。函数中，我们定义了一个需要排序的数组，并计算了它的大小。]]></description><category></category></item><item><title><![CDATA[让人崩溃的瞬间]]></title><link>https://blog.youkuaiyun.com/san_que/article/details/134371675</link><guid>https://blog.youkuaiyun.com/san_que/article/details/134371675</guid><author>san_que</author><pubDate>Mon, 13 Nov 2023 10:27:55 +0800</pubDate><description><![CDATA[然后，当你终于意识到，原来问题出在一个简单的逻辑错误上，你可能会有一种被愚弄的感觉。然后，就在你以为自己找到了问题的关键所在，准备欢呼雀跃时，你突然发现，原来你一直寻找的错误，竟然是一个简单的拼写错误！这是多么令人崩溃的一刻。你感觉自己的努力被一个如此微小的错误所嘲笑，你怀疑自己是否真的值得成为程序员。想象一下，你正在努力追踪一个棘手的错误，它似乎源于一个难以捉摸的代码角落。你已经花费了几个小时，甚至几天的时间，试图找到问题的根源。然而，重要的是要从这些错误中吸取教训，并不断提高自己的编程技能。]]></description><category></category></item><item><title><![CDATA[深入探讨UDP协议]]></title><link>https://blog.youkuaiyun.com/san_que/article/details/134371388</link><guid>https://blog.youkuaiyun.com/san_que/article/details/134371388</guid><author>san_que</author><pubDate>Mon, 13 Nov 2023 10:19:41 +0800</pubDate><description><![CDATA[通过深入探讨UDP协议的工作原理、实现方式、优势与局限性以及应用场景举例，我们可以更好地理解UDP协议的特点和应用场景，并在实际应用中选择合适的协议和技术。UDP（User Datagram Protocol，用户数据报协议）是一种无连接的协议，它在IP协议（互联网协议）上工作，为应用程序提供了一种发送和接收数据报的基本方式。同时，由于没有连接的维护开销，UDP也具有较低的资源消耗。（2）高效传输：UDP协议头部开销较小，只有8个字节，相比TCP协议的20个字节的头部开销，UDP具有更高的传输效率。]]></description><category></category></item><item><title><![CDATA[UDP协议与TCP协议的深入比较]]></title><link>https://blog.youkuaiyun.com/san_que/article/details/134371060</link><guid>https://blog.youkuaiyun.com/san_que/article/details/134371060</guid><author>san_que</author><pubDate>Mon, 13 Nov 2023 10:06:46 +0800</pubDate><description><![CDATA[例如，QUIC协议就是在UDP的基础上发展起来的，它使用类似TCP的机制来提供可靠的、有序的数据传输，同时又保留了UDP的无连接性和效率优势。理解它们的特性和应用场景，以及在适当的情况下选择合适的协议，对于构建高效、可靠的计算机网络至关重要。同时，随着技术的不断发展，我们也需要关注新的协议和技术的发展，以便在未来的应用中更好地利用它们。在这些场景中，数据的可靠性、顺序性和完整性至关重要。TCP是一种面向连接的协议，它在IP协议上工作，提供了一种可靠的、有序的和错误校验的数据传输方式。]]></description><category></category></item><item><title><![CDATA[C++中的红黑树：一种高效的数据结构]]></title><link>https://blog.youkuaiyun.com/san_que/article/details/134364395</link><guid>https://blog.youkuaiyun.com/san_que/article/details/134364395</guid><author>san_que</author><pubDate>Sun, 12 Nov 2023 19:27:22 +0800</pubDate><description><![CDATA[在阅读红黑树的源代码时，需要从顶层向底层逐步分析，关注关键函数的实现，对比不同版本的红黑树实现，调试和测试代码，并参考其他资源。在删除一个节点时，需要先找到该节点的前驱节点或后继节点，然后通过颜色调整和旋转操作来重新调整树的结构，以保持树的平衡。在红黑树中，每个节点都维护了一个父节点指针。在插入一个新节点时，需要先找到插入位置的前驱节点或后继节点，然后通过颜色调整和旋转操作来保持树的平衡。在删除一个节点时，需要先找到该节点的前驱节点或后继节点，然后通过颜色调整和旋转操作来重新调整树的结构，以保持树的平衡。]]></description><category></category></item><item><title><![CDATA[STL中Vector-的详细使用方法]]></title><link>https://blog.youkuaiyun.com/san_que/article/details/134304402</link><guid>https://blog.youkuaiyun.com/san_que/article/details/134304402</guid><author>san_que</author><pubDate>Thu, 09 Nov 2023 15:35:38 +0800</pubDate><description><![CDATA[C++是一门广泛应用于计算机程序设计的编程语言，而vector则是C++中非常常用的一个容器。下面将详细介绍C++ vector的特性和使用方法。1.1 vector的本质vector是C++ STL（标准模板库）中的一个动态数组容器，可以在程序运行时动态地定义和改变其大小。与传统数组相比，vector的最大优势就是内存管理的自动化，让开发者不必过多关注内存的分配和释放问题。1.2 vector的特点。]]></description><category></category></item><item><title><![CDATA[C与C++的区别]]></title><link>https://blog.youkuaiyun.com/san_que/article/details/131876120</link><guid>https://blog.youkuaiyun.com/san_que/article/details/131876120</guid><author>san_que</author><pubDate>Sun, 23 Jul 2023 09:07:26 +0800</pubDate><description><![CDATA[4、C和C++中都有结构的概念，但是在C语言中结构只有成员变量，而没成员方法，而在C++中结构中，它可以有自己的成员变量和成员函数。而C++对于大多数的函数都是有集成的很紧密，特别是C语言中没有的C++中的API是对Window系统的大多数API有机的组合，是一个集体。3、特别是C++中的图形处理，它和语言的图形有很大的区别。5、C语言可以写很多方面的程序，但是C++可以写得更多更好，C++可以写基于DOSr程序，写DLL，写控件，写系统。1、全新的程序程序思维，C语言是面向过程的，而C＋＋是面向对象的。]]></description><category></category></item></channel></rss>