logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C/C++ Linux网络编程9 -服务器的独立运行

本文介绍了如何将Linux服务器进程守护化,使其在后台持续运行不受终端影响。主要内容包括:1. 解释会话、进程组和作业的概念及关系;2. 演示通过fork、setsid等系统调用创建守护进程的步骤:两次fork确保脱离原会话组,重定向标准I/O到/dev/null,并更改工作目录;3. 提供完整的守护进程实现代码。最终实现的效果是服务器进程在xshell退出后仍能保持运行,持续对外提供服务。

文章图片
#服务器#运维#c++ +1
35.C++二叉树进阶4(平衡二叉搜索树 - AVL树及其旋转操作图解)

C++ 平衡二叉搜索树 AVL树的介绍,AVL树旋转操作图解

文章图片
#数据结构#c++
6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

详解了推有关的两个面试题:堆排序,TopK问题

文章图片
#数据结构#c语言#c++ +2
43.C++11-lambda表达式的使用

摘要: 本文介绍了C++11中的lambda表达式,重点解析其格式、捕捉列表及使用场景。lambda表达式本质是一个匿名函数,格式为capture-listmutable->return-type{statement},支持值捕捉和引用捕捉外部变量。通过示例展示了lambda作为普通函数和STL排序比较器的用法,并分析其底层原理(仿函数实现)。最后讨论了lambda表达式的拷贝问题,指出其可

文章图片
#c++#开发语言
43.C++11-lambda表达式的使用

摘要: 本文介绍了C++11中的lambda表达式,重点解析其格式、捕捉列表及使用场景。lambda表达式本质是一个匿名函数,格式为capture-listmutable->return-type{statement},支持值捕捉和引用捕捉外部变量。通过示例展示了lambda作为普通函数和STL排序比较器的用法,并分析其底层原理(仿函数实现)。最后讨论了lambda表达式的拷贝问题,指出其可

文章图片
#c++#开发语言
44 C++智能指针详解:安全高效管理内存

本文介绍了C++11中的智能指针,重点讲解了shared_ptr、weak_ptr和unique_ptr的使用。shared_ptr通过引用计数实现资源共享,但需注意循环引用问题;weak_ptr作为观察者不增加引用计数,可解决循环引用;unique_ptr是独占指针,不可拷贝但更安全。文章详细说明了三种智能指针的初始化方法、相关操作及注意事项,并对比了auto_ptr已被废弃的原因。智能指针基于

文章图片
#c++#开发语言
45 C++智能指针的原理与模拟实现,内存泄漏与RAII

本文详细介绍了C++智能指针的实现原理与应用场景。首先通过类模板封装基本智能指针,实现RAII机制的构造/析构函数和运算符重载。然后重点讲解了三种主要智能指针:auto_ptr(通过转移所有权)、unique_ptr(禁止拷贝)和shared_ptr(引用计数)。针对shared_ptr的线程安全问题,给出了基于互斥锁的实现方案。最后讨论了内存泄漏的危害和RAII思想的价值,指出智能指针能有效预防

文章图片
#c++#开发语言#算法
    共 15 条
  • 1
  • 2
  • 请选择