logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C/C++】Undefined reference: memset_s

你所使用的 libc 实现并不包含memset_s问题说明memset_s链接失败因为 glibc 没有实现它需要定义宏安全需求memset可能被优化掉,memset_s不会兼容方式自己封装 volatile 写法在Linux 上实现类似 memset_s 的安全清零函数(比如用于密码清除),推荐用(glibc 2.25+)或手动实现 volatile 写法。

#c语言#c++#开发语言
【中间件】brpc_基础_TimerThread

BRPC 中用于高效管理定时任务的组件,负责调度延时任务(如 RPC 超时处理、周期性任务)。设计目标:支持高并发、低延迟的定时任务管理,适用场景:大规模分布式系统中的超时控制和任务调度。通过分层时间轮和高效线程调度机制,实现了高吞吐、低延迟的定时任务管理。高效任务插入:平均时间复杂度 O(1)。低调度开销:通过分层减少任务迁移。线程安全:结合bthread的原子操作和锁机制。改进方向支持高精度定

文章图片
#中间件
【C/C++】设计模式之工厂模式:从简单到抽象的演进

【GOF 经典设计模式之一】特点:提供一个接口,用于创建多个相关或依赖的对象族。优点:适合产品之间存在关系(如 UI 控件风格:Windows vs Mac)。适用场景:需要创建多个相互关联的产品族,而不需要指定具体类。与前面工厂模式的区别:创建一组相关产品(产品族);适用于系统需要生产多个产品系列(如不同平台的 UI)。

#c语言#c++#设计模式
【C/C++】红黑树学习笔记

红黑树是一种自平衡二叉搜索树,具有以下特性:节点非红即黑、根节点和叶子节点为黑、路径黑节点数相同、红节点不相连。与AVL树相比,红黑树的查询效率稍低但插入/删除效率更高。插入新节点时默认红色,根据父节点和叔叔节点的颜色情况进行调整,包括变色和旋转操作(LL/LR/RR/RL四种情况)。红黑树广泛应用于C++ STL的map/set等数据结构中。构建过程遵循二叉搜索树规则,并适时调整以维持红黑树性质

#c语言#c++#学习
【C++】brpc安装

环境:Ubuntu24.04。

文章图片
#c++#开发语言
【Note】Linux Kernel 实时技术深入:详解 PREEMPT_RT 与 Xenomai

特性内核结构单一内核、全路径可抢占双核模式,有专用实时内核中断处理IRQ 作为线程处理,延迟可控I‑pipe 由 Cobalt 直接接管中断,延迟极低API 支持POSIX / SCHED_* 实时接口支持 RTOS Skin(Alchemy、VxWorks 模拟)维护与稳定性已合入主线,自带长期支持需要特定打补丁,维护稍复杂适用场景低中实时延迟需求,如工业自动化、视频处理严格硬实时,如电机控制、

#linux#运维#服务器
TCP四层模型:网络协议核心解密

虽然 OSI 模型包含 7 层,但现实中使用最广的是简化的四层 TCP/IP 模型层级协议举例主要职责应用层应用程序通信逻辑传输层TCP, UDP端到端连接、可靠性与流量控制网络层IP, ICMP路由、寻址、分包转发链路层数据帧传输、MAC寻址、差错检测理解 TCP 不应只局限在传输层本身,链路质量、IP路由、应用模式都密切影响其行为。掌握 TCP,即是掌握“如何在复杂网络环境下,实现稳定、高效的

#网络协议#tcp/ip#网络
    共 20 条
  • 1
  • 2
  • 请选择