博客
2025.12.07
Cim 2.0.0 发布
2025年12月7日,Cim(通用输入法)2.0.0 版本正式发布。此次更新包含主版本变更,主要特点包括 libcim 的 ABI(应用二进制接口)变更、新增 Qt6 支持以及插件架构的重构。
2025.11.14
在 FreeBSD 上生成 Skia C 绑定库的方法 (利用 rust-skia)
引言:C++ ABI 不兼容性问题
2025.08.08
在 FreeBSD Ports 中为 GCC14 添加 Ada 支持并构建软件包
本指南详细介绍了如何修改 FreeBSD 的 lang/gcc14 Port 以启用 Ada 语言支持,并进行编译,最终生成可安装的软件包文件的全过程。
2025.07.28
别被“Rust吹”们忽悠了,别拿你的职业生涯赌Rust的未来 (基于TIOBE数据与GPU案例)
在各种社区和博客里,总有人在高喊“Rust是未来”。我称他们为“Rust吹”。我写这篇文章,是希望你不要被他们的花言巧语所蒙骗,将你宝贵的时间和职业生涯白白浪费。
2025.07.24
宽屏悖论:为何80列规则在今天依然重要
在4K超宽屏显示器已成为标配的2025年,我们为何还要讨论那个源自1970年代IBM打孔卡时代的“80列”代码行长限制?技术的进步似乎赋予了我们无限的横向空间,坚守这条陈旧的规则,看起来像是一种不合时宜的低效行为。
2025.07.23
[C语言] 安全的信号处理:Self-Pipe技巧
在使用C/C++为Linux/Unix环境开发服务器或守护进程时,有一个不可避免的难题,那就是“信号(signal)”。无论是通过 Ctrl + C (SIGINT) 终止程序,还是使用 kill 命令指示特定操作,信号都是从进程外部异步发生的强大事件。
2025.07.15
语言狂热解析:从群体心理到自恋主义
我们常常在在线论坛的某个角落,目睹一个由普通技术问题引发的帖子,其评论区最终演变为激烈战场的情景。一方主张特定编程语言的优越性,另一方则为其他语言辩护,双方的争论在技术讨论的边缘游走,很快便升级为嘲讽与蔑视。他们或赞美 C++ 的底层控制能力,将带垃圾回收器的语言贬为“玩具”;或宣扬 Rust 的内存安全,声称所有其他语言都是“潜在的 bug 集合体”。
2025.07.15
关于“C/C++”表示法的探讨:误解与真相
大家好。本文旨在客观梳理开发者社区中常见的“C/C++”这一表示法的背景和含义。该表述在招聘公告、技术文档和在线课程中被广泛使用,但有时也因对其含义的误解而成为争议的焦点。
2025.07.10
Markdown ID,为什么不能以数字开头?
副标题:深入探究 Markdown 解析器的自动生成与手动指定之谜
2025.07.09
乌山站私藏美食店:紫菜包饭天国,品尝兼具美味与美观的泡菜炒饭
有那么一家店,是几年来我一直光顾的“私藏老店”。对我来说,乌山站附近的“紫菜包饭天国”就是这样一个地方。味道好是基本,而且食物总是摆盘得很漂亮,让人每次都能愉快地用餐。今天突然想吃泡菜炒饭了,就点了一份。