“二进制”是什么意思?是指在设备驱动程序中吗?

发布于 2024-12-25 22:55:24 字数 264 浏览 1 评论 0 原文

我对设备驱动程序编程非常陌生。 我正在浏览下面的网站。 http://www.codeproject.com/KB/system/driverdev.aspx

我只是对“二进制”这个词感到困惑。 该特定声明表示“链接器构建最终的二进制文件,并基于 PE 标头中的选项......”。 所以我的问题是二进制在设备驱动程序编程中意味着什么?

I am very much new to Device driver programming.
I was going through below website.
http://www.codeproject.com/KB/system/driverdev.aspx

I was just confused with the word "binary".
The particular statement says "The linker builds the final binary, and based on what the options are in the PE header....".
So my question is what does binary means in Device Driver programming?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

掀纱窥君容 2025-01-01 22:55:24

首先参见维基百科上的二进制文件

一般来说,二进制文件是以非人类可读格式存储数据的任何文件。
因此,文字处理文档、电子表格、数据库和可执行文件(可运行的程序文件)都是二进制文件(如果您在简单的文本编辑器中打开它们,或者将它们回显到控制台,它们没有任何意义,他们需要另一个程序或操作系统来理解它们)。

在这种情况下,“最终二进制文件”将是您的源代码编译到。

这些都不是特定于 Linux 的,而是在所有计算机结构中通用(并且可能有些学究会指出这不适用的计算机/操作系统,所以几乎所有所有常见可以替换上面的所有

希望这有帮助

Firstly See Binary File on Wikipedia

Generally a binary file is any file that stores data in a non-human readable format.
Therefore, word processor documents, spread sheets, databases and executable files (runnable program files) are all binary files (if you open them in a simple text editor, or echo them to the console, they don't make a lick of sense, they need another program or the OS to make sense of them).

In this instance "final binary file" would be the executable (or library file) that your source code is compiled to.

None of this is linux specific, but is general across all computer artectures (and probably some pedant will point out a computer/OS where this doesn't apply, so nearly all or all common could replace the all above)

Hope this helps

梦晓ヶ微光ヅ倾城 2025-01-01 22:55:24

二进制是指编译和链接的目标代码,而不是源代码。

Binary means the compiled and linked object code, as opposed to the source code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文