自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 从零开始理解C++类内存布局:小白也能看懂的底层原理

记住:优秀的程序员不仅要知道"怎么做",更要理解"为什么"。现在,是时候用这些知识优化你的代码了!

2025-03-15 10:03:40 350

原创 Python中的装饰器函数

在Python编程中,装饰器是一种非常强大的工具,它允许我们以非侵入式的方式增强函数或方法的功能。装饰器本质上是一个函数,它接受一个函数作为参数并返回一个新的函数。在Python中,闭包指的是一个函数记住了其外部函数的变量并可以访问和操作这些变量。装饰器通常是一个闭包,因为它内部定义了一个函数(闭包),这个函数引用了外部函数的变量。装饰器是Python中一个非常强大的功能,它提供了一种优雅的方式来增强函数的功能。装饰器工厂本身也是一个闭包,因为它返回的是一个装饰器(闭包)。

2025-01-01 11:29:20 1401

原创 C++拷贝构造

对象复制:创建一个新对象作为另一个同类型对象的副本。参数传递:作为函数参数传递对象时,可能会隐式调用拷贝构造函数。返回值:函数返回对象时,可能会隐式调用拷贝构造函数。

2024-12-30 23:02:25 288

原创 冒泡排序算法详解及复杂度分析

冒泡排序是一种简单的排序算法,它通过重复遍历待排序的数列,比较每对相邻元素,并在顺序错误的情况下交换它们。这个过程会不断重复,直到没有再需要交换的元素为止,这意味着数列已经排序完成。冒泡排序的名字来源于较小的元素会逐渐“冒泡”到数列的顶端。冒泡排序作为一种基础的排序算法,它的简单性和稳定性使其成为学习排序算法的一个很好的起点。理解冒泡排序的原理和实现可以帮助我们更好地理解排序算法的基本概念和性能考量。

2024-12-26 11:15:13 1536

原创 leetcode:二分查找

二分查找是一种简单而强大的算法,适用于有序数组中的查找问题。它通过不断将搜索区间一分为二,快速缩小搜索范围,直到找到目标值或确定目标值不存在。通过上述代码和解析,我们可以更好地理解和实现二分查找算法。

2024-12-20 19:47:27 938

原创 使用Python将GIF图调整到300帧以内

通过以上步骤,我们成功地将一个大尺寸的GIF文件转换成了一个较小的版本。这种方法不仅能够帮助我们节省存储空间,还能提高网站或应用程序的加载速度。希望这篇文章对您有所帮助!请根据实际情况调整路径名和其他细节,以便代码能在您的环境中正确运行。如果您有任何疑问或建议,欢迎留言交流。

2024-11-25 19:46:15 358 1

空空如也

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

TA关注的人

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