C++ 模板和 C 宏编程的一些实践记录:一个 C/C++ 轮子库
分类:C++ / 泛型编程 / 模板元编程
C++ 的模板和 C 的宏在泛型编程或轮子库等领域有着很大的应用价值。
以下为本人基于 C 的宏和 C++ 的模板编写的一个轮子库,巧妙利用了相关的语言特性、给 C/C++ 带来了一些实用的「语法糖」,如仅在 debug 模式下打印内容的函数、整数的整数次方、角度弧度转换、浮点数比较、位运算、控制台打印颜色控制,和针对 C++14 的一些 C++17/20 新函数的实现等,几乎每个功能都实现了 C 宏 和 C++ 模板两个版本,开发过程花费了很大的精力。
项目地址如下:
思源笔记 CSS 样式
分类:笔记系统 / CSS / 界面样式定制
在长期使用知识管理工具的过程中,界面样式并不只是“好看”与否的问题,它会直接影响阅读效率、
信息层级辨识与长文档的维护体验。对标题、引用块、代码区、列表与分隔元素进行细致调整,
往往能显著改善使用感受。
本项目为我针对思源笔记开发的一套 CSS 样式,欢迎大家使用。
相关项目地址如下:
Mathematica 例程与符号计算实验
分类:Mathematica / 数学建模 / 符号与数值计算
Mathematica 在符号推导、公式验证、可视化与快速原型构建方面具有很强的实用价值。
对于需要频繁处理数学表达式、参数模型、图形展示与算法原型验证的场景,它往往能显著降低试错成本。
这里为 Mathematica 中的基础例程与实验性代码,用于记录在数学计算、表达式处理与结果展示中的常见思路。
对应项目如下: