logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

互联网接入网与PPP协议:从拨号时代到全光网络的连接密码

摘要 互联网接入技术经历了从拨号上网到光纤宽带的革命性变革。早期的电话线拨号上网速度仅56Kbps,下载文件耗时漫长;而现代光纤接入已实现千兆速率,配合5G和Wi-Fi6实现无缝覆盖。这一演进的核心在于接入网技术和PPP协议的发展。接入网作为连接用户与核心网的"最后一公里",其技术从铜线ADSL演进到光纤FTTH,通过光分路器等设备实现高效传输。同时,PPP协议作为早期的认证和

文章图片
#网络
`stat` 系统调用详解

Unix/Linux系统中的stat系统调用用于获取文件元数据,包括文件类型、大小、权限和时间戳等信息。它有三种变体:stat()(跟随符号链接)、lstat()(不跟随符号链接)和fstat()(通过文件描述符)。调用成功返回0,失败返回-1并设置errno。使用时需注意权限问题、符号链接处理及可移植性差异。示例程序展示了如何获取并打印文件的详细信息,如类型、权限、大小和时间戳等。该函数在文件操

文章图片
#linux
从“快递管家”说起:sigaction的故事

<摘要>sigaction是Linux/POSIX标准下的核心信号处理系统调用,主要用于设置或获取进程对特定信号的处理策略,功能远优于简化版的signal函数。其核心价值在于通过struct sigaction结构体实现精细化配置:支持自定义信号处理函数(普通/带附加信息两种模式)、设置信号处理期间的临时屏蔽清单、控制系统调用重启等行为,还能处理实时信号并传递附加数据。常见适用场景包括:捕获Ctr

文章图片
#linux
第十四章:运筹帷幄,随机应变——Strategy的策略艺术

本文介绍了策略模式(Strategy Pattern)在支付系统中的应用。策略模式通过定义算法族,将每个算法封装起来,使它们可以互相替换,从而让算法的变化独立于使用它的客户端。文章展示了三个核心角色:策略接口(PaymentStrategy)、具体策略实现(如CreditCardPayment、PayPalPayment)和上下文(Context)。通过C++代码示例,演示了如何实现不同支付方式的

文章图片
#策略模式
设计模式(C++)详解——组合模式(Composite Pattern)(1)

组合模式是一种结构型设计模式,其核心思想是通过将对象组织成树形结构,来表现“部分-整体”的层次关系。它允许客户端代码以统一的方式处理单个对象(叶子节点)和组合对象(树枝节点),从而简化了客户端与复杂层次结构的交互。本解析将从该模式的背景与核心概念入手,深入剖析其“透明式”与“安全式”两种实现方式的设计意图与权衡。结合文件系统、图形编辑器UI组件、公司组织架构等经典案例,详细阐述其应用场景与实现流程

文章图片
#设计模式#c++#组合模式
VS Code 中将含 Mermaid 图形的 Markdown 文档转换为 Word 的完整手顺

本文详细介绍了如何将包含Mermaid图表的Markdown文件转换为Word文档的完整流程。主要内容包括:1) 安装必备工具链(Pandoc、Node.js、mermaid-filter);2) 配置VS Code一键转换任务;3) 处理常见错误;4) 优化转换效果。通过Pandoc+mermaid-filter组合实现Mermaid代码块自动渲染为图片并嵌入Word文档,同时提供备选方案和排错

文章图片
#vscode
VS Code 安装插件显示 Mermaid 渲染图完整手顺

您可以编写自定义 CSS 来改变预览中 Mermaid 图形的外观(如字体、背景色、箭头样式)。步骤在项目根目录下创建一个style.css文件。写入 CSS 规则,例如:.mermaid {在 VS Code 设置中(Ctrl+,),搜索style.css的绝对路径或相对路径(相对于工作区根目录)。重新加载预览窗口,样式生效。通过以上手顺,您应该能够成功在 VS Code 中安装插件并显示 Me

文章图片
#vscode
探秘 `__attribute__((section))`:让程序元素安家落户的艺术

__attribute__((section)) 是 C/C++ 中控制代码和数据内存布局的强大工具。它通过将特定函数或变量分配到自定义内存段,实现性能优化、内存保护和模块化设计。本文详细介绍了段的分类、语法使用场景,以及如何配合链接脚本精确控制内存分配。通过嵌入式数据采集系统的实战案例,展示了如何将高频数据放入快速内存、保护关键代码等典型应用。该技术特别适用于嵌入式系统开发,能有效提升程序性能和

文章图片
加密服务的同步作业处理:为什么即时性比异步开销更重要

摘要: 本文探讨了汽车电子系统中加密服务的同步处理必要性。在实时性要求极高的场景(如车辆紧急制动)中,同步加密处理相比异步方式具有显著优势:延迟更低(10-100微秒)、CPU占用更少、内存使用更高效且时间确定性更强。通过SecOC模块的同步MAC生成实现案例,展示了硬件加速指令(如AES-NI)如何与同步设计结合,确保关键安全操作的实时响应。文章强调,对于快速加密操作,同步处理能避免异步框架的调

文章图片
车载开发CI/CD完整项目案例:AutoDrive项目实践

摘要:智行科技面临智能汽车软件研发的多重挑战,包括安全合规、硬件多样性及严格认证要求。公司采用GitHub Enterprise Server内网部署方案,构建模块化代码管理系统,集成自托管CI/CD基础设施,实现安全高效的开发流程。技术栈涵盖代码管理(GitHub/Git LFS)、构建系统(CMake/Bazel)、静态分析(SonarQube/Clang-Tidy)、测试框架(Google

文章图片
#ci/cd#汽车
    共 67 条
  • 1
  • 2
  • 3
  • 7
  • 请选择