自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Linux】GCC升级以支持不同版本c++标准

GCC各版本对C++标准的支持情况:GCC 4.x仅支持C++98/03,5.x起开始支持C++11/14,7.x全面支持C++17,10.x接近完整支持C++20,11.x起正式完整支持C++20并开始支持C++23新特性。关键特性如lambda表达式、智能指针、结构化绑定等在不同版本中逐步实现。可通过gcc --version和__cplusplus宏检查支持情况,编译时使用-std选项指定标准版本。GCC 5.0后默认标准从C++14逐步升级到C++20。

2025-05-26 23:26:58 1064

原创 bzero()函数

是 C/C++ 标准库中用于将内存区域清零的函数。在网络编程和内存初始化场景中经常使用,以下是关于。个字节全部设置为零(即。

2025-05-16 22:36:22 354

原创 setsockopt()函数

是 C/C++ 网络编程中用于设置套接字(socket)选项的重要函数。通过该函数可以修改套接字的行为和特性,如超时时间、缓冲区大小、广播权限等。

2025-05-16 22:28:28 455

原创 getcwd()函数

是 C/C++ 标准库中用于获取当前工作目录的函数。获取当前进程的工作目录,并将路径复制到。,函数会动态分配内存(需手动释放)。

2025-05-16 22:23:24 306

原创 atoi()函数

是 C/C++ 标准库中用于将字符串转换为整数的函数。类型的整数,跳过前导空格,处理正负号,直到遇到非数字字符为止。

2025-05-16 21:30:38 391

原创 getopt()函数

是 C/C++ 中用于解析命令行参数的标准库函数,在处理复杂参数选项时非常有用。以下是一个完整的 C++ 示例,展示如何使用。

2025-05-16 21:18:03 175

原创 Docker环境准备

简单的docker安装以及测试

2025-05-16 19:04:27 263

原创 EPOLL-拿个例子让你明白整个事件处理流程

看到别人写的一大堆,头疼完之后也没懂,索性自己写一个例子方便理解

2025-05-13 23:40:00 353

原创 网络编程之IO多路复用select、poll、epoll

【超级细】网络编程之IO多路复用select、poll、epoll,包括代码和简单TCP服务器实现!!!

2025-05-11 22:46:56 1361

原创 红黑树--以及红黑树的插入

红黑树是一种近似平衡的二叉搜索树,通过引入颜色属性(红或黑)来维护树的平衡性。其核心规则包括:根节点为黑色,红色节点的子节点必须为黑色,从任一节点到其叶节点的路径包含相同数量的黑色节点。红黑树的最长路径不超过最短路径的两倍,确保增删查改操作的时间复杂度为O(logN)。尽管理论上红黑树的效率略低于AVL树,但由于硬件性能的提升,实际应用中两者差异不大。红黑树在插入和删除操作时旋转次数较少,实现更简单,因此应用更广泛。插入操作涉及多种情况,如空树插入、父节点为黑色或红色时的处理,以及通过旋转和变色来维持平衡。

2025-05-11 17:14:16 216

空空如也

空空如也

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

TA关注的人

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