自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 冒泡排序C语言

冒泡排序是一种简单的排序算法,它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。这个过程会持续到没有更多的元素需要交换,也就是说数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。,这个函数接受一个数组和它的大小作为参数。外层循环控制遍历的次数,内层循环用于比较和交换元素。如果一个元素大于它后面的元素,那么这两个元素就会被交换。这个过程会持续进行,直到整个数组被排序。函数中,我们定义了一个需要排序的数组,并计算了它的大小。

2023-11-15 10:51:09 23

原创 让人崩溃的瞬间

然后,当你终于意识到,原来问题出在一个简单的逻辑错误上,你可能会有一种被愚弄的感觉。然后,就在你以为自己找到了问题的关键所在,准备欢呼雀跃时,你突然发现,原来你一直寻找的错误,竟然是一个简单的拼写错误!这是多么令人崩溃的一刻。你感觉自己的努力被一个如此微小的错误所嘲笑,你怀疑自己是否真的值得成为程序员。想象一下,你正在努力追踪一个棘手的错误,它似乎源于一个难以捉摸的代码角落。你已经花费了几个小时,甚至几天的时间,试图找到问题的根源。然而,重要的是要从这些错误中吸取教训,并不断提高自己的编程技能。

2023-11-13 10:27:55 21

原创 深入探讨UDP协议

通过深入探讨UDP协议的工作原理、实现方式、优势与局限性以及应用场景举例,我们可以更好地理解UDP协议的特点和应用场景,并在实际应用中选择合适的协议和技术。UDP(User Datagram Protocol,用户数据报协议)是一种无连接的协议,它在IP协议(互联网协议)上工作,为应用程序提供了一种发送和接收数据报的基本方式。同时,由于没有连接的维护开销,UDP也具有较低的资源消耗。(2)高效传输:UDP协议头部开销较小,只有8个字节,相比TCP协议的20个字节的头部开销,UDP具有更高的传输效率。

2023-11-13 10:19:41 61

原创 UDP协议与TCP协议的深入比较

例如,QUIC协议就是在UDP的基础上发展起来的,它使用类似TCP的机制来提供可靠的、有序的数据传输,同时又保留了UDP的无连接性和效率优势。理解它们的特性和应用场景,以及在适当的情况下选择合适的协议,对于构建高效、可靠的计算机网络至关重要。同时,随着技术的不断发展,我们也需要关注新的协议和技术的发展,以便在未来的应用中更好地利用它们。在这些场景中,数据的可靠性、顺序性和完整性至关重要。TCP是一种面向连接的协议,它在IP协议上工作,提供了一种可靠的、有序的和错误校验的数据传输方式。

2023-11-13 10:06:46 44

原创 C++中的红黑树:一种高效的数据结构

在阅读红黑树的源代码时,需要从顶层向底层逐步分析,关注关键函数的实现,对比不同版本的红黑树实现,调试和测试代码,并参考其他资源。在删除一个节点时,需要先找到该节点的前驱节点或后继节点,然后通过颜色调整和旋转操作来重新调整树的结构,以保持树的平衡。在红黑树中,每个节点都维护了一个父节点指针。在插入一个新节点时,需要先找到插入位置的前驱节点或后继节点,然后通过颜色调整和旋转操作来保持树的平衡。在删除一个节点时,需要先找到该节点的前驱节点或后继节点,然后通过颜色调整和旋转操作来重新调整树的结构,以保持树的平衡。

2023-11-12 19:27:22 166 1

原创 STL中Vector-的详细使用方法

C++是一门广泛应用于计算机程序设计的编程语言,而vector则是C++中非常常用的一个容器。下面将详细介绍C++ vector的特性和使用方法。1.1 vector的本质vector是C++ STL(标准模板库)中的一个动态数组容器,可以在程序运行时动态地定义和改变其大小。与传统数组相比,vector的最大优势就是内存管理的自动化,让开发者不必过多关注内存的分配和释放问题。1.2 vector的特点。

2023-11-09 15:35:38 40

原创 C与C++的区别

4、C和C++中都有结构的概念,但是在C语言中结构只有成员变量,而没成员方法,而在C++中结构中,它可以有自己的成员变量和成员函数。而C++对于大多数的函数都是有集成的很紧密,特别是C语言中没有的C++中的API是对Window系统的大多数API有机的组合,是一个集体。3、特别是C++中的图形处理,它和语言的图形有很大的区别。5、C语言可以写很多方面的程序,但是C++可以写得更多更好,C++可以写基于DOSr程序,写DLL,写控件,写系统。1、全新的程序程序思维,C语言是面向过程的,而C++是面向对象的。

2023-07-23 09:07:26 59

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除