- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是一名电子专业的学生,我主要使用汇编编程。昨晚我看到一篇很棒的文章,讨论了用 Ruby 编写编译器。作者所做的是使用 GCC 来查看 C 是如何转换为 Assembly 的。这引起了我很大的共鸣。我终于可以看到 C 程序是如何翻译成 Assembly 的了。我在这里向社区提出的问题/请求是:您能否向我展示更好地讨论这两者之间联系的资源?我应该阅读编译器吗?我应该学习系统编程吗?我不知道该怎么办。我真的很想在编程方面做得更好,并且学得更好。感谢您的帮助。
相关:
和其他人...
最佳答案
这里确实发生了一些事情。您首先应该看的是编译器书籍之类的东西。有几个旧的,比如著名的Dragon book ,那是非常好的。我今天刚发现另一个,来自写 Art of Assembly Language Programming 的同一个人, 关于 How to Write Great Code .到目前为止,我只阅读了示例章节,但它看起来非常不错,而且似乎也恰好解决了您想要的问题,而没有立即陷入 LALR(1) 语法等的奇迹之中。 p>
“系统编程”更多的是关于编程系统。在系统编程中,您将学习如何使用各种系统调用和其他东西来构建有用的程序。你也需要知道这一点,但它不同于“它是如何发生的”。
一本计算机组织书籍,如 aaronis 所指的那本,更多地是关于程序如何从汇编语言级别发展到实际的门等等。它也被称为“计算机体系结构”,因为当 Amdahl、Blaauw 和 Brooks 发明这个术语时使用了这个短语:指令集,它们是如何实现的,以及你如何在事物的设计中做出定量选择。
关于c - 需要帮助了解编译器/HLL->程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/708231/
这是我一直在寻找的问题,但我还没有得到合适的答案:( 哈佛架构如何映射到 C/C++ 语言(高级语言)? 它们之间有什么关系,或者该架构对 HLL 有何帮助? 最佳答案 哈佛与普林斯顿体系结构与 C+
我是一名电子专业的学生,我主要使用汇编编程。昨晚我看到一篇很棒的文章,讨论了用 Ruby 编写编译器。作者所做的是使用 GCC 来查看 C 是如何转换为 Assembly 的。这引起了我很大的共鸣
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 7年前关闭。 Improve this questi
Hyperlog日志是一种概率算法根据 redis HLL 文档,我们可以得到 0.81% 的错误,但我得到 17-20% 的错误 我认为有问题.. 这是我的简单 perl 测试脚本。有没有错误 #!
我有一个有点大的表(1.3 亿行),我可以在 10 分钟内在同一台服务器上处理它,并生成一个精简的、预先聚合的表,它工作得很好,每个人都很高兴使用它。 该表按大约 6 列分组,其余列使用 SUM()
相关表架构示例: +---------------------------+-------------------+ | activity_date - TIMESTAMP | user_id - S
假设我有一个使用以下命令设置的位图 setbit key 0 1 setbit key 1 1 setbit key 2 0 setbit key 3 1 setbit key 4 1 当我从 red
需要能够报告唯一身份访问者,但希望避免预先计算每个可能的键排列和创建多个表。 作为一个简单的例子,假设我需要在包含以下列的表中报告每月唯一身份 日期(月/年) 页面编号 country_id devi
我是一名优秀的程序员,十分优秀!