VC个课程设计题目.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC++课程设计题目 B090110-12 (2012-04-23 – 2012-05-19) 前言:本课程设计分成自测题和综合题两部分。两部分都列入验收。 练习题: 共11道。内容覆盖主要基本技术:基本的开发环境(调试技术),文件操作,动态链接库,图形图像编程,多线程编程,控件开发等。 每个学生选择5个完成,要求如下: 必做:1; 2,3选择其一; 4,5选择其一; 6- 11选择其二; 基本环境调试 将例程1用VC++打开,修改错误使程序能够运行。理解编译错误,运行错误等。 数据库操作 通过ODBC数据源访问数据库(ACCESS),数据库中保存以下内容: 学生姓名,性别,年龄,家庭住址,电话,电子邮件,爱好等。 再以上基础上进行该记录的读出并可编辑浏览显示。 文件操作 写一个档案文件保存以下内容: 学生姓名,性别,年龄,家庭住址,电话,电子邮件,爱好等。 再以上基础上进行该文件的读出并可编辑浏览显示。 图形编程 提供一个图形工具界面,让用户能够画出直线,椭圆,多边形等几何元素,结果可以保存并可读出。 图像显示 编程加载显示位图文件(bmp)。实现多个位图的叠加显示效果。在此基础上,实现动画效果。 字符串操作 能够从磁盘上选择打开文本文档,读入所有内容并显示,统计所有的字符数目,单词数目,中文字符串的数目。 多线程技术 目的:掌握多线程编程的基本概念,掌握用户线程的编程方法和调试方法。 建立一个工程,主线程负责用户交互,界面上提供一个按钮,通过它用户建立一个新的线程处理复杂的计算。多个线程可以共享内存中的某些变量。线程可以中止,挂起。线程间需要同步。 通信技术 利用套接字编写双机通信程序,从服务器接收GPS数据。协议内容如下: 0xDB, 纬度(4字节浮点), 经度(4字节浮点), 时间(4字节CTime), 速度(2字节整型), 校验(1字节异或), 0xDB 在此基础上,能够在屏幕上显示其位置和速度等信息。 把接收到的内容进行解析并且显示。 动态链接库 目的:了解MFC 支持的三种动态链接库:Win32DLL,MFC 常规DLL, MFC扩展库。掌握封装DLL的基本方法。 步骤: 新建三个不同的DLL工程; 分别封装一些类和函数; 新建一个测试工程对上述库里的函数或类进行调用; 封装一个对话框类到DLL,并新建一个工程调用之。 控件编程 利用ATL编写一个控件,并写一个测试程序进行调用。 目的:掌握ATL控件的编写方法,测试方法和调用方法。 步骤: 新建一个ATL工程; 添加ATL控件; 往接口里添加属性和事件; 修改绘制代码; 写测试程序; 多媒体数据采集 利用微软的视频,音频采集API函数,编写一个能够进行图像,音频,视频采集的程序。 综合题: 硬盘录像机的制作 要求: 对外接USB接口的摄像头的数据进行采集,结果保存在硬盘上。能够根据要求对文件进行检索,播放,备份,上传。 *能够架构一个视频流服务器,提供多人的基于IE的在线视频浏览。 数字存贮示波器的制作 要求:编程实现一个数字存贮示波器。示波器的踪数1-10可变,示波器的数据采样点可达1024。 示波器可以实现图形以不同的形式显示(如波形图,柱图等)。 示波器的横向,纵向均可以用鼠标进行分辨率调整。 示波器提供文件接口,可以文件读写。 结果以DLL形式封装。 创建一个客户程序对示波器进行测试。 参考:SIMULINK的示波器。 大地面积测量 要求:在文本文件中保存了一条封闭路径的顶点的经纬度数据,计算由这条路封闭出的区域面积。 步骤: 自行编辑三个不同大小区域的文本文件(区域范围50KM,500KM,5000KM); 生成一个单独的对话框工程(项目); 导入区域文件; 函数说明 float Area(int nNum/*顶点数目:=3*/, float* vX/*经度*/, float* vY/*纬度*/, char Coord=1/*坐标系: 1 经纬度 2平面坐标*/); 对于结果进行误差分析。 参考资料:地理坐标变换算法(上网有哪些信誉好的足球投注网站) 测试方法:用MATLAB工具包函数可以进行对比测试。 文件编辑 创建一个多文档工程,实现对于磁盘文件的浏览,编辑等功能。 能够以文本文件,二进制文件方式打开文件; 支持剪贴板功能; 支持有哪些信誉好的足球投注网站,查找,替换功能; 支持文件定位; 功能可参考:磁盘文件工具程序UltraEdit 。 个人简历 创建一个个人简历程序,能够编辑自己的个人资料,添加自己的相片集进行浏览,具有保存,打印等功能。 6.文字聊天室 做一个基于点对点的聊天程序。同时具有客户端和服务器功能。 字体颜色可设置; 具有丰富的表情; 聊天记录可以保

文档评论(0)

zzabc001 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档