C# 源生成器入门:让编译器帮你写代码
每个实体都要手写一遍 ToString、映射、序列化代码,重复又容易出错。源生成器在编译期自动生成这些代码,写一次模板,全项目受益。
Keil ARM Compiler 5 迁移到 AC6 的完整踩坑清单
从 MDK 5.37 开始,安装包默认不再附带 AC5,老工程一编译就弹出 Target uses ARM Compiler 'Default Compiler Version 5' which is not available。
CN-Language中文编程语言:第210篇-作用域
1638 号是 2026-10-26 深夜收口的并行安全工程,提交标题里的三个短语就是它的三处隔离:分片作用域收窄到共享构建产物、同键用例跨进程互斥、v2p 汇编输出路径隔离。
鲲鹏处理器适配测试 和x86差在哪
鲲鹏适配测试和x86架构之间到底存在着什么样的区别呢? 其核心要点可以归结为三条主要线索, 具体包括指令集、内存对齐方式以及编译器优化路径。因此, 测试用例必须逐一对应进行调整才行。第一点是指令集的情况。鲲鹏这个架构是基于 ARMv8 来的。
Cloudflare用Rust重写TypeScript编译器,重点是它能在Wasm上跑
Cloudflare VoidZero 团队发布了使用 Rust 语言编写的 TypeScript 编译器 tsrs,其中有两个核心目标。
竟然没有一款代码阅读器能超越source insight。
2020年后,VSCode、CLion争相崛起,为何老旧的Source Insight无人能超越?我写代码也有几年了,用过不少编辑器。
Rust 编译器的工作原理
绝大多数开发者在日常开发中并不清楚高级源代码究竟是如何一步步转化为机器上可执行的二进制文件的。理解编译器的底层运转机制后,代码编写思维、编译器报错信息的解读逻辑以及性能优化手段都将清晰明确。
51 单片机还在装 Keil?我换成chipcode的 SDCC插件了,说说哪里疼
51 单片机还在装 Keil?我换成chipcode的 SDCC插件了,说说哪里疼做 51 的人迟早会撞上两件事:Keil 装不上,和那个 2KB。装不上这件事很玄学。同一个安装包,室友能装你不能装;今天能装,明天系统更新完就不能装了。
微软用 Go 重写了 TypeScript 的编译器。为什么不用 Rust?
微软将 TypeScript 编译器迁移至 Go 语言实现,并实现了大约 10 倍的构建性能提升。原本需要超过 2 分钟的构建过程可以缩短至 11 秒左右。
编译器处理你的代码之前,还偷偷做了这几件事
昨天我们聊了编译器把C代码变成可执行文件的完整流程。其中第一个阶段叫预处理——但很多人只是"知道有这一步",并不清楚它具体做了什么。今天我用具体代码,把预处理阶段拆开来看。