实验一 Win32程序运行原理
实验指导书
实验一、Win32程序运行原理
一、实验目的:
1. 熟悉VC编程环境;
2. 掌握Windows程序的基本结构;
3. 掌握Windows环境下进程的管理方法。
二、实验内容
1. 编写一个简单的控制台程序和一个简单的窗口程序,并比较它们之间的差异。
2. 编写一个控制台程序,要求该程序能够启动一个“记事本”进程并终止该进程。
3. 编写两个程序,要求程序1对应的进程能够修改程序2对应的进程中的变量值。
三、实验步骤
第一部分:
1. 在VC中新建一个工作空间;
2. 在工作空间中创建一个“Win32 Console Application”类型的工程“Hello1”;
3. 在工程“Hello1”中用“类生成向导”生成一个Circle类,该类能够计算圆的面积
与周长。下面是该类的部分参考代码,请将其修改并补充完整;
class Circle
{
public:
double area();
Circle(int radius);
virtual ~Circle();
public:
static const double PI;
private:
int radius;
};
4. 在工程“Hello1”中新建一个C++文件,Hello.cpp,输出了圆的面积与周长,下面
是该类的部分参考代码,请将其修改并补充完整;
#include <stdio.h>
#include "circle.h"
int main(){
Circle c(10);
printf("The area of circle is: %f\n",c.area());
return 0;
}
5. 编译、连接并运行该工程;
6. 再在该工作空间中创建一个“Win32 Application”类型的工程“Hello2”;
7. 将在工程“Hello1”中定义的Circle类加入到工程“Hello2”中;
8. 在工程“Hello2”中新建一个C++文件,Hello.cpp,并在其中输入以下代码:


