logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++ std::unordered_set<std::string>介绍

它是一个无序的集合(set),用于存储唯一的元素,且不保证元素的顺序。是一个无序的集合,它存储唯一的字符串元素,具有高效的查找、插入和删除操作。如果你的需求是存储一组唯一的字符串,且不关心它们的顺序,那么 unordered_set 是一个非常合适的容器。高效查找:当你需要频繁查找元素,并且不关心元素的顺序时,unordered_set 是一个不错的选择。无序性:元素的顺序是由哈希函数决定的,而不

文章图片
#c++#开发语言
c++ std::unordered_set<std::string>介绍

它是一个无序的集合(set),用于存储唯一的元素,且不保证元素的顺序。是一个无序的集合,它存储唯一的字符串元素,具有高效的查找、插入和删除操作。如果你的需求是存储一组唯一的字符串,且不关心它们的顺序,那么 unordered_set 是一个非常合适的容器。高效查找:当你需要频繁查找元素,并且不关心元素的顺序时,unordered_set 是一个不错的选择。无序性:元素的顺序是由哈希函数决定的,而不

文章图片
#c++#开发语言
MinGW,cygw,GCC,arm-linux-gnueabihf-gcc 这几个有啥区别和联系

问题解决:Windows 默认没有类 Unix 系统的环境(比如 POSIX 标准),而 MinGW 使得开发者可以在 Windows 上使用 GNU 工具链,同时不需要引入 Cygwin 的模拟层,生成的程序不需要额外的环境支持。问题解决:Windows 和 Unix/Linux 系统的差异,Cygwin 通过在 Windows 上提供类似 Unix 的 API,允许原本只能在类 Unix 系统

文章图片
#arm开发#linux#单片机
c++ 项目程序架构设计

单例类的头文件(如 Logger.h)应该放在 include/ 目录中,这样其他模块可以通过包含头文件来使用该单例类。在头文件中,声明单例类的接口,并在对应的 .cpp 文件中实现单例逻辑。如果 libs/ 目录中包含的是动态库(如 .so 文件),那么这些库只能在相应的操作系统(如 Linux)上运行。例如,某些仅在模块内部使用的辅助类或函数声明,可以放在 src/ 目录的子目录中。接口层级:

文章图片
#c++#开发语言
网络问题定位

持久化配置:通过编辑 /etc/resolv.conf 手动配置的 DNS 服务器在重启后可能会被覆盖。为了持久化配置,可以在 /etc/network/interfaces 或 NetworkManager 的配置文件中添加 DNS 设置。如果你不配置 DNS 服务器,系统可能会使用默认的 DNS 服务器配置,这通常是通过 DHCP 自动获取的。使用 DHCP:如果你的网络通过 DHCP 提供

文章图片
#网络
【项目】-Docker入门实战:从零到一运行FastDDS Shapes Demo

一、什么是Docker?Docker是一个开源的容器化平台,它允许开发者将应用程序及其依赖打包到一个轻量级、可移植的容器中。容器与虚拟机不同,它直接运行在宿主机的操作系统内核上,无需额外的操作系统层,因此启动更快、资源占用更少。核心概念:镜像(Image):只读模板,包含运行应用所需的所有文件和配置容器(Container):镜像的运行实例,可启动、停止、删除仓库(Registry):存储镜像的地

#docker#eureka#容器
零成本在终端里搭建 AI 编程智能体(Open Interpreter + 智谱免费模型)

作为嵌入式开发者,我一直在寻找一种能的 AI 工具。Claude Code 虽然强大,但需要付费 API 且国内网络不稳定;GitHub Copilot 依赖 IDE,不够灵活。后来我发现了——一个开源的终端 AI Agent,支持多种大模型后端。配合智谱 AI 的免费模型,我实现了,能读写文件、执行 Shell 命令、管理 QEMU 虚拟机,极大提升了内核和驱动学习效率。这篇文章记录完整的搭建过

#人工智能
【工作】-git工作中常用的场景开发指南,看这篇工作基本够用了

git statusgit add .git pullgit pushclone↓创建分支↓开发↓add↓commit↓push↓↓↓merge版本管理团队协作代码历史。

#git#elasticsearch#大数据
[项目]-搭建一个git服务器呢,完整详细的落地方案

Ubuntu虚拟机↓安装 git + ssh↓创建 git 用户↓创建 bare 仓库↓客户端 clone / push10分钟就能跑起来。如果你愿意,我可以再给你一套“个人开发者最舒服的 Git 架构”Gitea + Git + CI + 代码门禁整个系统只需要 300MB 内存,但体验接近 GitHub,非常适合个人或小团队。

#学习
c++正则表达式

示例:(\d{3})-(\d{3})-(\d{4}) 可以匹配并捕获美国电话号码格式,如 “555-123-4567” 中的区号、前缀和行号。[^abc]: [^abc] 匹配除了 “a”、“b” 和 “c” 之外的任意字符。[abc]: [abc] 匹配 “a”、“b” 或 “c” 中的任意一个字符。\w: \w+ 可以匹配 “hello123” 中的字母和数字部分。[0-9]: [0-9]{2

#c++
    共 26 条
  • 1
  • 2
  • 3
  • 请选择