logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++智能指针详解以及内存泄露检测

本文介绍了VS中内存泄漏检测方法和智能指针的使用。内存泄漏检测可通过_CRTDBG_MAP_ALLOC和_CrtDumpMemoryLeaks()函数实现,在Debug模式下追踪内存分配与释放。智能指针部分重点讲解了unique_ptr和shared_ptr:unique_ptr具有独占所有权,支持移动操作和自定义删除器;shared_ptr通过引用计数实现共享所有权。两种智能指针都提供了安全的指

#c++#开发语言#c语言 +1
内核链表超详细讲解(含源码)

Linux内核链表采用无数据域的双向循环链表设计,通过将链表节点嵌入宿主结构体实现通用性管理。其核心特点是:1) 使用list_head结构体仅包含指针;2) 通过container_of宏利用偏移量定位宿主结构体;3) 提供统一操作接口。相比传统链表,具有解耦数据结构、零成本抽象、高内存效率和类型安全等优势,广泛应用于进程管理、设备驱动等内核模块。该设计体现了"组合优于继承"

#链表#数据结构#linux
计算机网络笔记总结

计算机网络基础概述与分层结构 本文系统梳理了计算机网络的基础知识和分层架构。首先介绍了计算机网络的定义、组成(资源子网与通信子网)及分类标准(拓扑结构、覆盖范围、传输方式)。重点阐述了OSI七层模型和TCP/IP四层模型的对应关系及各层功能,包括物理层的传输介质与复用技术、数据链路层的帧结构与通信协议、网络层的IP地址分类与子网划分等核心内容。文中详细说明了物理层的四大特性、数据链路层的三个基本问

#计算机网络#php
c/c++Easyx图形界面编程入门

本文摘要:Easyx图形界面编程教程介绍了C++中使用Easyx库进行图形绘制的基本操作。主要内容包括:1)窗口创建与设置(initgraph、背景颜色);2)基本图形绘制(点、线、矩形、圆形等);3)文字处理(格式设置、居中显示);4)鼠标消息处理;5)双缓冲绘图技术;6)帧率控制方法;7)图片加载与透明处理;8)音乐播放功能(mciSendString)。教程提供了从基础图形绘制到多媒体处理的

#c语言#c++#算法 +1
到底了