logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux: 文件描述符fd

操作系统要管理打开的文件,通过先描述再组织的方式管理

文章图片
#linux#运维
C++11:智能指针

本文探讨了智能指针的必要性及其实现原理。传统指针在异常发生时容易导致内存泄漏,智能指针通过RAII(资源获取即初始化)技术,在对象构造时获取资源,析构时自动释放资源。文章分析了三种智能指针:unique_ptr(防拷贝)、shared_ptr(引用计数)及其循环引用问题,以及weak_ptr的解决方案。同时介绍了定制删除器的实现方法,使智能指针能正确处理数组等特殊资源。智能指针有效解决了内存泄漏问

文章图片
#c++#开发语言
自定义数据类型:结构体,枚举,联合

有了结构体类型,我们来定义一下结构体变量struct Sint a;char c;}s1;//1.声明时创建,是全局变量//2.通过类型创建,全局变量int main()//3.通过类型创建,是局部变量return 0;结构体变量的初始化struct Sint a;char c;}s1;struct S s;int main()//创建变量时初始化//1.按顺序初始化//2.自己指定顺序初始化re

文章图片
#c++#开发语言#数据结构
Linux:动静态库

主函数测试代码库里面不应该有main函数。

文章图片
#linux#运维#服务器
Visual Studio 2022 中如何设置背景图片,壁纸

学习编程是一个漫长的过程,设置一个自己喜欢的背景图片,可以给我们的学习过程添加一些乐趣。

文章图片
#程序人生#编辑器
到底了