dos.h(静态或动态)是什么样的库
What kind of library is dos.h (static or dynamic)?
我正在为我的大学做一个项目。其中一点是不允许我们使用非静态库。当我处理中断时,我想使用 dos.h 来避免使汇编(setvect() 而不是一堆汇编行代码)复杂化。
考虑库使用的部分的粗略翻译为:"...仅允许使用独立于平台(硬件和操作系统)的标准(静态)C/C++库。不允许使用系统主机或动态库 (DLL) 的特定库"
有人可以告诉我dos.h是什么样的图书馆吗?
头
文件*.h
不是库,它只是一组定义和声明。
如果分配确实要求您同时使用硬件中断并独立于操作系统,那么它是不一致的,因为不同的操作系统定义了如何处理硬件中断。
我怀疑你误解了作业,应该问你的老师澄清。
为回复评论而添加
是的,编写一个小操作系统确实主要解释了不一致。如上所述,kernel32.dll 可能提供一些服务(例如 setvect()
),你想利用的。如果没有操作系统,那么就没有操作系统服务可以依赖,你将不得不编写自己的操作系统服务(我想这是任务目的的一部分)。
相关文章:
- std::向量与传递值的动态数组
- 在c++中用vector填充一个简单的动态数组
- C++中的动态铸造故障
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 内联映射初始化的动态atexit析构函数崩溃
- 使用动态分配的数组会导致代码分析发出虚假的C6386缓冲区溢出警告
- 控制允许动态运行c++的并发操作数
- 如何将这个C++哈希表转换为动态扩展和收缩,而不是使用硬设置的最大值
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 输出没有重复元素的动态数组(收缩数组)C++
- C++为线程工作动态地分割例程
- 正在插入动态数组
- 在c++中使用动态分配的问题
- C++中的动态对象与非动态对象
- 如何在动态数组上使用搜索函数
- 视觉studo 2019中的漫画和静态/动态绑定
- 从C++中的数字输入动态创建矩阵
- 如何从QToolBox中动态创建的QLineEdit中获取文本
- 返回的指向C++对象的链接是什么样的
- dos.h(静态或动态)是什么样的库