6作者: zigrazor8 个月前原帖
嗨,HN! 我创建了[CXXStateTree](https://github.com/ZigRazor/CXXStateTree),这是一个现代的C++头文件库,用于创建层次化状态机,提供干净且直观的API。 它支持: - 深度嵌套的状态 - 入口/出口处理程序 - 带有保护和动作的状态转换 - 使用`co_await`的异步转换(C++20协程) - 可选的运行时类型识别以增强灵活性 它非常适合复杂的控制逻辑、嵌入式系统、游戏、机器人以及任何需要有限状态机的场景。 我非常期待来自社区的反馈、使用案例或贡献! 仓库链接: [CXXStateTree](https://github.com/ZigRazor/CXXStateTree)
2作者: BB58 个月前原帖
我开发了 Error Narrator——一个用 Python 编写的工具,它用简单的英语(以及俄语)解释异常情况。 这个工具不仅仅是显示错误追踪信息。它告诉你: – 发生了什么(用人类易懂的语言) – 为什么会发生(包括错误背后的概念) – 具体发生在什么地方(文件 + 行号) – 如何修复它(提供代码建议) 它可以与 OpenAI 或 HuggingFace 模型配合使用,并直接在你的终端或脚本中运行。 这个工具帮助我节省了时间,也帮助了刚学习 Python 的朋友们。我非常欢迎你的反馈、建议,甚至是贡献。它是开源的。
1作者: ArcticLangoor8 个月前原帖
构建了一个使用CSS新if()逻辑的三逆变器环形振荡器。JavaScript驱动反馈循环并更新自定义属性,以绕过CSS的循环限制。包含波形渲染、动态过渡和基于浏览器的数字电路模拟。