logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Effective C++ 条款15:在资源管理类中提供对原始资源的访问

深入解析 RAII 资源管理类中原始资源访问的设计,探讨显式转换与隐式转换的权衡,以及在实际开发中的应用策略

#c++#stm32#单片机 +2
Effective C++ 条款14:在资源管理类中小心 copying 行为

深入解析 RAII 资源管理类的 copying 行为设计,探讨抑制 copying、引用计数、深度拷贝和转移资源拥有权四种策略。

#c++#java#开发语言 +1
Effective C++ 条款13:以对象管理资源(RAII)

深入解析 C++ RAII 原则,探讨如何通过对象生命周期自动管理资源,介绍智能指针的使用和自定义资源管理类的设计

#c++#java#开发语言 +1
C++ STL详解和示例

本文摘要介绍了C++标准库中的主要容器类型和常用算法。容器部分详细说明了array、vector、deque等序列容器的特性和操作方法,包括迭代器访问、容量查询、元素操作等。关联容器如map、set及其变体也简要提及。算法部分列举了find、count、search等常见查找算法,说明了它们的功能和使用条件。这些内容为C++开发者提供了标准库容器和算法的基础参考,涵盖了数据存储、访问和处理的常用方

#c++#开发语言#linux +1
C++中数组/std::vector/std::array差异详解

本文对比分析了C++中三种常用容器:原生数组、std::vector和std::array的特性与适用场景。原生数组性能最优但风险高,适用于Linux内核开发等极致性能场景;std::vector支持动态扩容,是应用层开发的首选容器;std::array结合了原生数组的性能和安全性,适合固定大小的数据场景。文章通过表格对比核心特性,详细解析各容器的优缺点,并提供Linux环境下的实战代码示例,包括

#c++#开发语言#linux
一款开源免费的任务日程管理工具ToDoList

推荐给大家一款开源免费的任务日程管理工具ToDoList,是适合职场人尤其是程序员的经典任务管理软件,使用好的话会让大家在工作中事半功倍。

文章图片
#开源#软件工程#源码软件
C++中智能指针详解(Linux实战版)| 彻底解决内存泄漏,新手也能吃透

摘要:本文深入解析Linux C++开发中的4种智能指针用法,解决手动内存管理的三大痛点:内存泄漏、双重释放和野指针。重点介绍unique_ptr(独占所有权)、shared_ptr(共享所有权)和weak_ptr(解决循环引用)的核心特点与适用场景,提供可直接编译的代码示例。智能指针通过RAII机制自动管理内存生命周期,是Linux后台开发中提升代码安全性的关键工具。

#c++#linux#java +2
一款开源免费的任务日程管理工具ToDoList

推荐给大家一款开源免费的任务日程管理工具ToDoList,是适合职场人尤其是程序员的经典任务管理软件,使用好的话会让大家在工作中事半功倍。

文章图片
#开源#软件工程#源码软件
一款开源的支持离线的支持MarkDown的优秀笔记软件----思源笔记

日常工作中,大家可能会用笔记软件记录自己积累的一些知识,组建自己的知识管理系统,常用的工具可能有云笔记,如有道云笔记,印象笔记等,但是有时候在工作中,信息比较敏感,不能够将信息上传到云端,这个时候,一款支持离线的笔记就非常重要。**思源笔记,满足你的要求!**

文章图片
#开源#源码软件#知识图谱
C语言时间函数总结

日常编程过程中经常会用到日期和时间,我们常常需要对日期和时间进行转换和处理,C语言time.h中为我们提供了这些函数。一、时间的概念通用协调时间(UTC, Universal Time Coordinated):是一个全球通用的时间标准,使用秒来计算。格林尼治平均时(GMT, Greenwich Mean Time):基本上等同于UTC时间。本地时间:整个地球分为24时区,本地时间是结合各地的时区

    共 13 条
  • 1
  • 2
  • 请选择