利用计算机可视化画一个矩形,可视化程序设计大作业题目

1API绘图设计

a.设计一个基于API结构的windows应用程序,并使用GDI绘制圆柱,圆锥和立方体。三个图可以放大缩小和移动。

b.设计一个基于API结构的windows应用程序,并使用GDI绘制抛物线,双曲线。放大缩小和移动。

2.基于MFC对话框的程序设计

a.设计一个基于MFC对话框的程序,该程序对话框有两个滚动条,每个滚动条对应一个编辑框。随着滚动条的滚动编辑框中的数字相应的增加或减少。两个编辑框的和等于自三个编辑框的数据

b.设计一个基于MFC对话框的程序,对List进行添加,修改和删除。

c.设计一个基于MFC对话框的程序,对ListCtrl进行添加,修改和删除。

d.使用继承方法改变静态标签控件的颜色。

e.使用继承方法改变编辑框控件的颜色。

3.基于文档视图的程序设计

a.设计一个通信录,使用VC设计,使用序列化进行存储。

b.设计一个简单图形系统,使用序列化进行存储图形,可以画圆和矩形,可以计算图形总面积。使用类和继承。

c.设计一个学生系统,包含学生科目和学分。可以统计学生的平均分数。

d.设计一个城市公交系统,包含公交名称和线路及票价。

e.设计一个单位的公车,使用类和继承,统计均耗油量。

f.设计一个教师系统,包含老师的属性和所带的课程.

g.设计一个图书系统,并可以显示用户借的书。

h.设计一个租车系统,并显示用户借的车。

j.设计一个简单超市前台系统。

4.多线程设计

a.若一只盘子一次只能放一个水果,A只往盘中放苹果,B只往盘中放梨子,C只从盘中取苹果,D只从盘中取梨子。使用多线程和信号量实现。把个线程动作使用消息机制显示到控件中。

b.今有3个进程P1、P2和P3协作解决文件打印问题:P1将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;P2将缓冲区1的记录复制到缓冲区2,每执行一次复制一个记录;P3将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小和一个记录大小一样。把个线程动作使用消息机制显示到控件中。

c.系统有三个线程Read,Write1,Write2共享一个整数缓冲器b,b中每次只能存放一个整数。Read进程每次启动输入设备输入一个整数到b。若b中是奇数,则由进程Write1将其取出打印;若b中是偶数,则由进程Write2将其取出打印。规定输入与打印整数的个数和次序完全一致。把个线程动作使用消息机制显示到控件中。

d.设公共汽车上,司机和售票员的活动分别是:

司机的活动: 启动车辆;

正常行驶;

到达停车;

售票员的活动:关车门;

售票;

开车门;

在汽车不断地到站、停车、行驶过程中,这两个活动有什么同步关系?使用多线程和信号量实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值