logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【深入解析C++智能指针原理与应用】

C++智能指针详解 摘要:C++智能指针是基于RAII机制的类模板,自动管理堆内存,避免内存泄漏和野指针问题。文章介绍了自定义智能指针的实现方法,重点分析了四种标准智能指针的特性与适用场景: unique_ptr:独占所有权,轻量高效,禁止拷贝,适用于单对象管理 shared_ptr:共享所有权,引用计数,线程安全,适合多对象共享资源 weak_ptr:弱引用,不增加计数,解决shared_ptr

#c++#开发语言
【Qt6开发知识框架】

本文系统梳理了 Qt 框架的核心知识体系,涵盖从基础概述到高级应用的完整学习路径。文章首先介绍了 Qt 作为跨平台 C++ GUI 开发库的特点及 Qt6 版本的重要改进。随后,详细阐述了 Qt 开发的九大核心技术,包括信号与槽机制、事件处理、元对象系统、QtQuick 及 QPainter 绘图等关键模块。在多线程开发部分,文章讲解了 QThread、线程池、互斥锁与条件变量等同步机制,并指出了

文章图片
#c++#开发语言
【Linux—基础命令】

本文系统介绍了Linux操作系统的基础命令和核心概念。主要内容包括:1)常用命令如ls、cd、mkdir等文件目录操作;2)文件类型与权限管理;3)系统核心目录结构及其功能;4)用户数据存储位置;5)vi编辑器的基本使用方法。重点讲解了ls命令的各种参数组合、文件权限的数字表示法、绝对路径与相对路径的区别,以及命令模式下的常用快捷键操作。这些基础知识是掌握Linux系统操作的关键,涵盖了从文件管理

#linux#运维#服务器
【Git新手必看:从零到GitHub的完整指南】

Git项目配置与管理简明指南 本文介绍了Git项目从本地配置到GitHub远程仓库管理的完整流程。主要内容包括:前期准备(安装VSCode、Git和GitHub账号注册);Git基础配置(身份设置、默认分支设为main);本地项目创建与Git初始化;代码编写与本地提交规范;GitHub远程仓库关联与首次推送;以及后续开发的标准工作循环(修改-提交-推送)。同时提供了优化仓库配置的建议,包括.git

文章图片
#vscode#git#github
【Linux—深入解析进程管理与fork机制】

简单说:僵尸进程的核心是「父进程不回收」,而孤儿进程的父进程没了,系统会派 init 来「兜底回收」,这就是两者的关键区别。,子进程会继续运行,而僵尸进程的产生和「父进程是否结束」无关,和「父进程是否回收子进程的退出状态」有关。,将阻塞后的退出码的值传给参数的地址中,回收子进程资源,避免僵死进程,同时获取退出状态(1,2,3)父进程先于子进程结束,子进程变成孤儿进程,但系统会给子进程重新分配新的父

文章图片
#linux#服务器#运维
到底了