搜索结果

跳到导航 跳到搜索

页面标题匹配

  • 由于不能将标准C++运行时链接到内核,所以需要几个函数来替换它的功能。 本文提供有关如何为Visual C++编译器实现你自己的C++运行库的信息。 <source lang="c">// 构造函数原型
    4 KB(261个字) - 2022年3月31日 (四) 08:59

页面内容匹配

  • …通常使用的 [[GCC_Cross-Compiler]] 工具链或Microsoft Visual C编译器进行编译和调试。 由于标准的Visual C++编译器只能发射 [[OMF]] 目标文件,链接器只能产生 [[PE二 由于Visual Studio中进行本机i686-elf操作系统开发的唯一已知方法依赖于第三方非自由软件,因此本文的大部分内容探讨了如何将Visual Studio的本机功能用于进行操作系统开发。
    23 KB(2,441个字) - 2022年1月5日 (三) 01:57
  • :''有关bare bones(译者注,本Wiki推荐的一个入门教程)的C++内核的快速教程,请参见 [[Bare Bones]]''
    22 KB(1,818个字) - 2022年1月4日 (二) 08:00
  • __NOTOC__ …nd small non-commercial operating systems. For information regarding commercial or mainstream operating systems, please visit [[wikipedia:Operating_syst
    79 KB(12,096个字) - 2021年12月30日 (四) 05:56
  • …interrupt|中断]]驱动的系统。 外部事件触发中断 - 中断正常控制流,并调用'''中断服务例程'''(ISR-Interrupt Service Routine)。 软件驱动的中断由<tt>int</tt>操作码触发; 例如,MS-DOS提供的服务由触发 <tt>INT 21h</tt>的软件调用,并在CPU寄存器中传递适用的参数。
    8 KB(457个字) - 2022年3月19日 (六) 12:52
  • __NOEDITSECTION__ |author=Sanjoy Dasgupta, Christos Papadimitriou, Umesh Vazirani
    64 KB(2,808个字) - 2022年3月10日 (四) 12:20
  • “内联汇编”背后的思想是在除使用[[Assembly|汇编]]语言之外别无选择的情况下,使用<tt>asm</tt>关键字在C/C++代码中嵌入汇编指令。
    13 KB(679个字) - 2022年2月22日 (二) 15:49
  • …是GNU/Linux,但许多人也使用Windows。 使用GNU/Linux系统的开发人员在工具可用性方面略有优势,但这可以在Windows上使用[[Cygwin]]或[[MinGW]]这样的系统来解决。
    18 KB(412个字) - 2022年2月13日 (日) 07:55
  • 由于不能将标准C++运行时链接到内核,所以需要几个函数来替换它的功能。 本文提供有关如何为Visual C++编译器实现你自己的C++运行库的信息。 <source lang="c">// 构造函数原型
    4 KB(261个字) - 2022年3月31日 (四) 08:59
  • …[[C Sharp | C# 编译器]]) 创建,并由 [[Virtual Execution System]] (VES虚拟执行系统) 执行。 它是CPU和平台无关的。 …ILDAsm (<code>ildasm.exe</code>)。 然而,一些专门的工具如.NET Reflector可以将字节码表示为任何支持的例如C#这样的高级语言,包括类,方法和其他元数据。
    3 KB(176个字) - 2022年1月27日 (四) 09:02
  • …以如果你使用 “while(1);”,那么它会错误地假设那个循环之后的一切都不需要,并且它会从二进制中删除所有这些代码。 你必须使用内联汇编,以便gcc认为应该保持你的代码。
    15 KB(511个字) - 2022年3月14日 (一) 12:10
  • …ithub.com/tianocore/tianocore.github.io/wiki/OVMF TianoCore Download] (official link)
    39 KB(2,108个字) - 2022年2月21日 (一) 12:17
  • …件事是实现一个可靠的 “异常处理程序”,它会告诉你哪里出了问题。 在像[[Bochs]]这样的仿真器下,如果没有这样的处理程序,将会导致‘3rd Exception without resolution’的死机消息(也称为[[Triple Failure]])。 每次CPU无法调用某个异常处理程序时,它都会尝试执行 [[Double F
    15 KB(626个字) - 2022年3月13日 (日) 14:43
  • …大多数代码片段和示例,都是用[[C]](或[[C++]])编写的。 即使你选择使用另一种语言(比如[[FreeBASIC]]或[[Pascal]]),C也是编程的''通用语言'',你应该有能力掌握它的基本用法
    6 KB(135个字) - 2022年3月21日 (一) 05:50
  • ! colspan="2" | Syntax ! colspan="4" | Output Format
    5 KB(503个字) - 2022年1月4日 (二) 09:39
  • # 堆: 在运行时分配内存 ('''malloc''' 和 '''free''') 几乎不可能没有。 应该尽快实施。 === Lino Commando ===
    7 KB(158个字) - 2022年2月15日 (二) 11:33
  • …尔标准。 它用于多处理器系统,是所有最新的英特尔(和兼容的)处理器的组成部分。 APIC用于复杂的中断重定向,以及在处理器之间发送中断。 使用旧的PIC规范无法实现这些功能。 …1h:EDX [位9] 标志指定CPU是否具有内置的本地APIC。 通过解析[[MADT]],可以找到系统上的所有APIC(本地APIC和IO APIC)。
    18 KB(1,170个字) - 2022年3月20日 (日) 15:10