Target Triple不仅仅是字符串
参考文章What the Hell Is a Target Triple? “Target Triple”到底是什么?https://mcyoung.xyz/2025/04/14/target-triples/
语义化版本 2.0.0https://semver.org/lang/zh-CN/
交叉编译当我们开发目标是一个嵌入式设备时,便需要在PC机上编译出能在该嵌入式设备上运行的可执行文件,这里编译主机与目标运行主机不是同一个设备,那么该过程就称为交叉编译;
现代编译器(特别是基于 LLVM 的 Clang/Rustc 和 Go 编译器)本质上就是交叉编译器。后续我将会以这些现代编译器为例子展开:
Target Triple程序编译的四个主要步骤是预处理(Pre-Processing)、编译(Compiling)、汇编(Assembling)和链接(Linking),将源代码(如.c文件)转化为最终可执行文件(如.exe或a.out)的过程。这四个步骤依次处理,前三步由编译器完成,最后一步由链接器完成,将代码、库文件等合并。
在编译的四个步骤中,“编译”和“汇编”阶段是目标三元组 ...
从linux内核看版本号命名
参考文章linux内核版本号http://www.kroah.com/log/blog/2025/12/09/linux-kernel-version-numbers/
语义化版本 2.0.0https://semver.org/lang/zh-CN/
版本号命名策略在软件开发中,最通用且被广泛采纳的标准是 语义化版本控制 (Semantic Versioning),简称 SemVer。
它的核心理念是通过版本号的变化,清晰地传达代码的变更性质(是否有重大改动、是否有新功能、是否兼容旧版本)。
1. 标准格式:X.Y.Z标准的语义化版本号通常由三组数字组成,格式为 主版本号.次版本号.修订号 (Major.Minor.Patch)。
主版本号 (Major Version) - X
何时修改: 当做了不兼容的 API 修改时。
含义: 这是一个大版本更新,可能包含架构重构。升级到这个版本的用户通常需要修改自己的代码才能继续使用(即“破坏性变更”)。
示例: 从 1.0.0 升级到 2.0.0。
次版本号 (Minor Version) - Y
何时修改: 当做了向下兼容的功能性 ...
MCP的妙用
深入解析Model Context Protocol(模型上下文协议)的架构、工作原理、配置方法及实践应用
Anthropic公司的成功之路:从0到1835亿美元的秘密
深入剖析Anthropic在短短四年内成为AI领域独角兽的核心竞争力
TDD的文艺复兴:Claude Code如何重塑测试驱动开发
TDD的文艺复兴:Claude Code如何重塑测试驱动开发前言测试驱动开发(Test-Driven Development, TDD)自Kent Beck在1990年代提出以来,一直被视为软件工程的最佳实践之一。然而,TDD的实践门槛和时间成本常常让开发者望而却步。随着Claude Code等AI编程助手的出现,TDD正在经历一场”文艺复兴”——不是改变其核心理念,而是让其变得更加高效、直观和易于实践。
TDD的经典困境1. 心理门槛传统TDD要求开发者先写测试,后写实现。这种”反直觉”的开发方式需要:
对需求有清晰的理解
提前设计好接口和行为
克服”先实现再测试”的本能冲动
2. 时间成本许多开发者抱怨TDD会降低开发速度:
编写测试代码本身需要时间
需要频繁在测试和实现之间切换
测试维护成本高
3. 技能要求编写优质测试需要专门的技能:
理解不同类型的测试(单元测试、集成测试等)
掌握测试框架和最佳实践
设计可测试的代码架构
Claude Code:TDD的理想搭档1. 降低认知负担Claude Code可以帮助你:
快速生成测试骨架# 你只需要描述需求" ...
从OpenOCD看嵌入式调试器
嵌入式调试器硬件、软件架构一览,以OpenOCD出发
ClaudeCode最佳实践
参考文章本文档基于以下权威来源整理而成:
官方资源Anthropic官方博客 - Claude Code Sandboxinghttps://www.anthropic.com/engineering/claude-code-sandboxing
Anthropic官方博客 - Model Context Protocolhttps://www.anthropic.com/news/model-context-protocol
Anthropic官方博客 - Claude Code Best Practiceshttps://www.anthropic.com/engineering/claude-code-best-practices
Claude Code官方文档https://docs.claude.com/en/docs/claude-code/overview
深度技术分析How Claude Code is Built - Pragmatic Engineerhttps://newsletter.pragmaticengineer.com/p/how-claude-code ...
我的生产力操作系统哦
外挂样式默认 提示块标签
default 提示块标签
primary 提示块标签
success 提示块标签
info 提示块标签
warning 提示块标签
danger 提示块标签
参考文章知乎https://zhuanlan.zhihu.com/p/666861211
CSDNhttps://zhuanlan.zhihu.com/p/666861211
The Omarchy Manualbhttps://learn.omacom.io/2/the-omarchy-manual#leaf_95
稀土掘金https://zhuanlan.zhihu.com/p/666861211
系统介绍这是我转为linux系统开发的第二个系统,第一个系统采用的是archlinux+gnome桌面,很多都是自己重新配置的,但是由于众所周知的原因(滚挂),系统不小心挂了。考虑再三,在配置时也没有所记录,还是觉得直接重装系统。偶然之间找到了DHH大神的系统,装来试试!
Omarchy 是一个基于 Arch Linux 和平铺窗口管理器 Hyprland 的“主厨发办”(omak ...
企业级管理平台的思考与分析
传统管理带来的思考作为科研密集型企业,会议是支撑科研推进与组织管理的核心手段之一,具有高频次、高要求、高协同的特征。然而,在实际运行中,会议组织工作长期面临三大系统性痛点,严重制约了科研效率与管理效能:
组织专业性不足,执行质量难以保障高质量科研会议对全流程管理要求极高,需涵盖前期议题策划、议程设计、材料准备,中期现场协调、技术保障、应急响应,以及会后成果提炼、任务分派与闭环跟踪。然而,现实中大量会议由经验尚浅的年轻员工承担,缺乏标准化操作指引和系统培训,“边干边学”成为常态,导致流程混乱、细节疏漏频发,不仅浪费人力物力,更影响会议权威性与决策效力。
管理流程割裂,协同效率低下会议管理涉及申请、审批、场地预订、通知发布、门禁通行、专家邀请、财务预算与报销等多个环节,但当前各环节普遍孤立运行、缺乏集成设计。
例如:会议申请流程冗长且易因信息不全被反复退回,导致审批超期;财务合规性前置审核缺失,会后报销材料繁杂、易出错,埋下审计风险;内部会议室预订、外部场地协调、电子邀请函发送、门禁权限配置等关联事项各自为政,缺乏统一平台支撑,造成重复操作与信息断层,显著加重行政负担。
知识沉 ...
大模型调优方法:提示工程、RAGs与微调
模型领域智能
Agentic Coding:编程新范式
参考文章综述:AI Agent 与 Agentic AI 有什么区别?https://zhuanlan.zhihu.com/p/1908131472205930839
Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AIhttps://arxiv.org/pdf/2505.19443
AI Agents vs. Agentic AI: A Conceptual taxonomy applications and challengeshttps://arxiv.org/pdf/2505.10468
综述:一文讲透Vibe Coding的机理和能力边界https://zhuanlan.zhihu.com/p/1922579978085726171
AI守护者:Anthropic——技术革新与道德引领的双轨传奇https://zhuanlan.zhihu.com/p/1402564536
Anthropic官方揭秘内部团队如何使用 Claude Code(附完整版手册)h ...
linux-kernel-interrupt
参考文章知乎https://zhuanlan.zhihu.com/p/666861211
CSDNhttps://zhuanlan.zhihu.com/p/666861211
githubhttps://zhuanlan.zhihu.com/p/666861211
中断CPU在正常运行期间,由外部或者内部引起的事件,让CPU停下当前正在运行的程序,转而去执行触发他的中断所对应的程序,处理完中断对应的程序以后在回来继续执行。这个就是中断。举例:同学A现在正在厨房做饭,突然电话响了,然后A关火去接电话。接完电话在回去开火继续做饭。这个过程就是一个中断的一个过程。
中断类型
同步中断由CPU本身产生,又称为内部中断。这里同步是指中断请求信号与代码指令之间的同步执行,在一条指令执行完毕后,CPU才能进行中断,不能在执行期间。所以也称为异常(exception)。
异步中断是由外部硬件设备产生,又称为外部中断,与同步中断相反,异步中断可在任何时间产生,包括指令执行期间,所以也被称为中断(interrupt)。
异常又可分为可屏蔽中断(Maskable interrupt)和非屏蔽中断 ...












