1 分•作者: ianopolous•9 个月前
返回首页
最新
1 分•作者: hexpeek•9 个月前
17 分•作者: SoKamil•9 个月前
10 分•作者: Bogdanp•9 个月前
16 分•作者: mooreds•9 个月前
3 分•作者: Forgret•9 个月前
这个周末我创建了 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)
25 分•作者: daenney•9 个月前
1 分•作者: dsacellarius•9 个月前
1 分•作者: josh-sematic•9 个月前
1 分•作者: delduca•9 个月前
1 分•作者: nabla9•9 个月前
1 分•作者: kermerlerper•9 个月前
2 分•作者: thm•9 个月前
1 分•作者: jjgreen•9 个月前
1 分•作者: thm•9 个月前
1 分•作者: mnky9800n•9 个月前
1 分•作者: mustafaelrashid•9 个月前
我开发这款应用是为了管理我的日常,因为每周手动制定日程安排太繁琐了。这款应用可以自动生成每周的新日程,并帮助我按计划执行。
我之前发布过一个早期的原型——现在是经过打磨的正式版本。如果你试用,我很乐意听取你的反馈。(* 访问子域名 day-chunks.web.app 即可体验)
4 分•作者: louisbarclay•9 个月前
4 分•作者: madinmo•9 个月前
我写了个小脚本,用来给我打个假电话,好让我摆脱无聊又尴尬的处境。我在 Twilio 上买了个虚拟号码,并把它存成了我某个亲戚的电话。<p>每当我感觉被困住的时候,就点一下手机上的“逃生”按钮。它会向我的远程服务器发送一个请求。服务器运行一个小的 Python 脚本,安排一个真实的电话呼叫。一分钟后,我的手机就会响铃,并播放预先录好的音频。<p>我只要说一句“不好意思,我接个电话”,然后走开就行了。虽然只是个小项目,但它已经救了我很多次了。<p>脚本 - <a href="https://x.com/the2ndfloorguy/status/1965624429146165251" rel="nofollow">https://x.com/the2ndfloorguy/status/1965624429146165251</a>
1 分•作者: ktosobcy•9 个月前