北美,魁北克。<p>网络连接良好,但hotmail登录页面显示“我们目前无法登录。请稍后再试。”这种情况已经持续了几分钟。
返回首页
最新
这个周末我创建了 stacklib.h —— 一个单头文件库,将 Forth 风格的栈操作引入 C 语言。它实现了一个基本的解释器,包含以下功能:
- 栈操作(push/pop/dup/swap/over/drop)
- 算术运算(+, -, *, /)
- 输出(., emit, cr)
- 栈检查(.s, depth)
示例用法:
```c
Stack s;
stack_init(&s);
dict_init();
exec(&s, "10 20 + ."); // 输出 "30"
exec(&s, "1 2 3 4 .s"); // 显示栈内容
```
这个库是自包含的,不需要任何依赖,并且处理基本的错误检查。它的灵感来源于想要理解 Forth 的基本工作原理,同时保持 C 语言的简单性。
我很好奇其他栈式或连接式编程爱好者对这种方法的看法。还有其他人构建过类似的东西吗?你会添加哪些功能以使其更有用?
GitHub: [https://github.com/Ferki-git-creator/stacklib](https://github.com/Ferki-git-creator/stacklib)
我开发这个应用是为了管理我的日常,因为每周手动制定日程实在太繁琐了。这个应用每周自动生成新的日程,并帮助我遵循它。
我之前发布过一个早期原型——这是经过打磨的版本。如果你试用一下,我很想听听你的反馈。(* 使用的子域名是 day-chunks.web.app)