让我们从去年 9 月份就这个话题提出的一个问题开始。我没有找到这个问题的答案。是的,我读了评论。我从他们那里了解到的只是我需要上大学(而且我刚刚完成学业)。
我知道机器码表。但是,如果我们查看目标文件(通过 Linux 中的 nm 命令和 Windows 中的 dumpbin),我们将看到这些代码所在的特定结构。如果我简单地将所有汇编代码翻译成这些命令,那么就不会有这样的结构。
问题是如何实现目标文件中的结构。
还有一个问题:也许目标文件包含的不是机器代码,而是微代码?
让我们从去年 9 月份就这个话题提出的一个问题开始。我没有找到这个问题的答案。是的,我读了评论。我从他们那里了解到的只是我需要上大学(而且我刚刚完成学业)。
我知道机器码表。但是,如果我们查看目标文件(通过 Linux 中的 nm 命令和 Windows 中的 dumpbin),我们将看到这些代码所在的特定结构。如果我简单地将所有汇编代码翻译成这些命令,那么就不会有这样的结构。
问题是如何实现目标文件中的结构。
还有一个问题:也许目标文件包含的不是机器代码,而是微代码?
如何在C中使用wxWidgest和Vulkan?
请不要谈论这个网站:https://computingonplains.wordpress.com/vulkan-with-wxwidgets/。
该选项仅适用于 C++
我正在编写我自己的 C++ 版本。现在我正在编写自己的预处理器。 #include 指令有问题。问题是这样的:要连接文件,您需要指定它的完整路径。这个选项不适合我。
我大致了解如何实现相对于另一个文件的路径:
1. Надо получить путь к директории в которой находится этот файл.
2. Добавить этот путь к пути файла.
问题是:如何在 C++ 中获取此文件的目录路径(假设我有文件 C:\Users\matvj\test.cpp 的路径,如何从 C:\Users\matvj 获取 C:\Users\matvj这个?)以及如何在 C++ 中进行路径合并(好吧,这样 C:\Users\matvj + ..\test.h 不会变成 C:\Users\matvj..\test.h,而是 C:\Users \test.h)?
PATH 变量的最大长度为 1024 个字符。这意味着不可能将我们想要的所有路径都放入其中。问题是:是否有可能扩展 PATH 变量?如果可以,如何扩展?
Windows 中是否有一个命令会返回最后一个命令的代码。喜欢回声$?在 Linux 上?
本题搜集汇编语言方面的文献
格式:
名字 姓氏 “整本书的标题” - YYYY
不要添加新答案,请编辑此答案
尝试将事物按类别分开。
我知道你可以编写自己的编译器,因此有好书,但是是否可以编写自己的预处理器(类似于 C/C++ 语言中的预处理器)、汇编器(即汇编语言的编译器)和链接器?也许甚至可以编写自己的程序加载器?请分享有关此的任何信息。
预先非常感谢您提供任何信息