操作系统
田鑫1860
热爱机器学习/数据挖掘/自然语言处理
展开
-
程序的重定位问题(程序装入)
在多道程序环境下,要使程序运行,必须先为程序创建进程。而创建进程的第一件事就是:将程序和数据装入内存。如何将一个用户源程序变成可在内存中执行的程序,通常都要进过几个步骤:1.编译:由compiler将源程序编译成若干个目标模块(Object Module);2.链接:由Linker将编译后形成的一组目标模块以及他们所需要的库函数连接在一起,形成一个完整的装入模块(Load Module);3;原创 2014-04-01 15:36:37 · 2300 阅读 · 0 评论 -
动态绑定
在 C++ 中,通过基类的引用(或指针)调用虚函数时,发生动态绑定。引用(或指针)既可以指向基类对象也可以指向派生类对象,这一事实是动态绑定的关键。用引用(或指针)调用的虚函数在运行时确定,被调用的函数是引用(或指针)所指对象的实际类型所定义的。 也就是说:当我们在设计一个基类时,要抽象出该类最本质的特征,比如说“员工”是一个基类,该基类中定义了“计算工资”的方法,那么“员工”的原创 2012-10-04 09:46:32 · 495 阅读 · 0 评论