- 博客(27)
- 收藏
- 关注
原创 C++ 数组空间申请指南:静态数组、动态数组与智能管理
方法内存位置大小确定时机是否需要手动释放推荐指数静态数组栈编译时否⭐⭐⭐⭐new/delete堆运行时是⭐⭐堆运行时否⭐⭐⭐⭐堆运行时否⭐⭐⭐⭐⭐堆运行时是⭐。
2025-06-09 15:22:23
284
原创 C++ vector 初始化方式详解
vector是 C++ STL 中最常用的动态数组容器,支持多种初始化方式。本文将详细介绍vector的初始化方法,并整理成博客形式,方便查阅。
2025-05-22 20:44:44
499
原创 快速排序算法详解:原理、实现与优化
快速排序因其优秀的平均性能成为最常用的排序算法之一。通过选择合适的基准、优化分区过程和处理特殊情况,可以显著提高其性能。理解快速排序不仅有助于编写高效的排序代码,也是学习分治算法思想的绝佳案例。
2025-05-22 11:19:52
595
原创 C++ 容器操作:assign 函数详解
在 C++ 标准模板库(STL)中,std::list等容器都提供了assign成员函数,用于。它比操作符更灵活,支持多种初始化方式。本文将详细介绍assign的用法、性能分析及适用场景。
2025-05-21 20:54:04
338
原创 SQL:条件计数与聚合:从基础到高级的完整指南
本文介绍了SQL中实现条件计数和聚合的各种方法,从基础的COUNT+IF组合到高级的多条件统计技巧。简单条件计数优先使用COUNT(IF)或SUM(CASE WHEN)复杂多条件统计使用CASE WHEN表达式PostgreSQL用户可以利用FILTER语法提高效率注意不同方法的性能差异,合理优化查询。
2025-05-18 11:59:27
363
原创 mysql:DATE_FORMAT函数详解:日期格式化的艺术
灵活展示各种日期格式简化分组统计操作提升报表可读性满足多语言环境需求正确使用这个函数可以显著提高SQL查询的实用性和输出结果的可读性。
2025-05-18 00:44:45
607
原创 C++ 优先队列(Priority Queue)详解与实战应用
优先队列(Priority Queue)是一种特殊的队列,它的特点是 。,而不是像普通队列那样遵循 。在 C++ 中,优先队列由。头文件提供,并基于 。优先队列通常基于 。
2025-05-14 17:09:18
717
原创 tensorflow2.0/pytorch安装教程
1.配置清华大学的镜像源,便于下载包Windows用户在如下路径找到.condarc文件:若找不到.condarc文件,则在命令提示符中输入以下代码创建文件将下边的代码添加到.condarc文件中即可。注意:可能有重复的代码要删除2.测试配置镜像源情况。
2025-02-27 23:45:44
360
原创 深入理解 SQLite3 常用函数:开启数据库操作之旅
通过本文的介绍,已经了解了 SQLite3 中一些常用函数的基本功能和使用方法。掌握这些函数是进行 SQLite3 数据库操作的基础,无论是简单的单条 SQL 语句执行,还是复杂的预处理语句使用,这些函数都能帮助你高效地完成任务。在实际项目中,合理运用这些函数,结合数据库设计和业务需求,你将能够开发出稳定、高效的数据库应用程序。希望本文能为你学习和使用 SQLite3 提供有价值的参考。
2025-02-19 22:44:41
1041
原创 c++的类
如果上边的结构体中不写默认的参数:Location(int xn=0, int yn=0)时,会出现如下的问题,因为子类在写构造函数的时候会调用基类的构造函数,如果基类中没有写构造函数,那么编译器会自动的生成一个默认的构造函数,若结构体中的构造函数不给默认参数,那么编译器就不能自动生成一个构造函数,那么就会导致子类中的构造函数调用基类的构造函数的时候失败。
2024-12-22 02:23:27
163
原创 c++中新手易混的知识点
示例中,void AddAll(int* nums) 和void Print(int nums[])两种将数组传入函数的方法都正确,第一种方式使用来传递数组。int* nums表示一个指向int类型的指针,指向数组的第一个元素。第二种方式看起来像是传递一个数组,但在 C/C++ 中,,所以int nums[]和int* nums两者在函数参数中等价,都是用来接收指向数组首元素的指针。
2024-12-13 00:29:59
374
原创 c++多线程
了解如何使用锁(Locks)、条件变量(Condition Variables)、信号量(Semaphores)等机制来控制多个线程的并发访问,避免数据竞态(Race Condition)等问题。:了解不同的并发编程模型,如生产者-消费者模型、任务队列模型等,可以帮助你更好地组织和管理多线程程序。:并发是指多个任务交替执行,而并行是指多个任务同时执行。:学习如何管理和控制多个线程的生命周期,包括等待线程完成、线程的状态管理等。:学习如何使用线程池来管理大量线程,避免频繁创建和销毁线程带来的开销。
2024-08-01 09:05:57
29
原创 C++网络编程
套接字:套接字是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。可以将套接字看作不同主机间的进程进行双间通信的端点,它构成了单个主机内及整个网络间的编程界面。
2024-07-25 20:18:16
403
原创 git使用注意事项
1,文件名为.gitignore,和.git文件夹放在同一目录下。1.在gitee上删除某代码后,不能push的问题。要忽略某后缀名的文件需要在前面加上*忽略某文件夹直接写某文件名称即可。
2024-07-16 14:37:22
208
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人