-
MiniC编译器设计与实现
MiniC 的编译程序和目标程序的执行程序都是用 C++ 语言编写的,因此 MiniC 语言可在配备C 语言的任何机器上实现。它的编译过程采用从左到右扫描输入符号串,进行最左推导,再向右看一个符号的方式,以语法分析程序为核心,词法分析和汇编代码生成程序都是独立的过程。当语法分析需要读取输入符号串时就调用词法分析程序;而当语法分析正确后,需要生成相应的目标代码时,则调用汇编代码生成程序和创建EXE文件程序。
用表格管理程序建立变量、常量和过程标识符的说明与引用之间的信息联系。当源程序编译正确时,编译程序自动调用执行程序,对目标代码进行执行,并按用户程序的要求输入数据和输出运行结果。
- 2023-04-21 19:50:07下载
- 积分:1
-
计算机图形学:直线,圆的绘制,线段,多边形的裁剪
1. 实验内容
用基本增量算法和Bresenham算法画直线
2.实验目的
1)理解在显示器上画图与在纸上画图的本质区别;
2)掌握直线的光栅扫描转换过程;
3)掌握不同算法绘制直线的思路和优缺点。
3. 实验要求
1)将像素网格表现出来,建立网格坐标系;
2)用橡皮筋的形式输入参数;
3)鼠标移动时,显示鼠标当前位置;
4)显示判别式的计算过程和下一点的选择策略;
5)记录生成点的坐标,建议用表的形式;
6)图形生成过程可以重复进行。
1. 实验内容
用正负法和Bresenham算法画圆弧
2.实验目的
1)掌握圆及圆弧的光栅扫描转换过程;
2)掌握不同算法绘制圆弧的技巧和优缺点。
3. 实验要求
1)将像素网格表现出来,建立网格坐标系;
2)用橡皮筋的形式输入参数;
3)鼠标移动时,显示鼠标当前位置;
4)显示判别式的计算过程和下一点的选择策略;
5)记录生成点的坐标,建议用表的形式;
6)图形生成过程可以重复进行。
1. 实验内容
用Cohen-SutherLand算法和liang _barsky算法进行线段裁剪
2.实验目的
1)理解裁剪的相关概念
2)掌握直线段的一般裁剪过程;
3)理解并掌握Cohen-SutherLand 算法的编码思想;
4)理解并掌握Liang_Barsky算法的参数化裁剪思想;
3. 实验要求
1)将像素网格表现出来,建立网格坐标系;
2)用橡皮筋的形式输入剪裁线段和裁剪窗口;
3)鼠标移动时,显示鼠标当前位置;
4)对于线段裁剪,线段被窗口的四条边裁剪的过程要显示出来;
6)裁剪过程可以重复进行。
1. 实验内容
用Sutherland-Hodgman算法进行多边形裁剪
2.实验目的
1)理解多边形裁剪与直线段裁剪的区别;
2)掌握多边形的裁剪过程;
3)理解并掌握Sutherland-Hodgman算法的裁剪思想。
3. 实验要求
1)将像
- 2022-04-11 07:46:21下载
- 积分:1
-
MFC 读取灰度图像并配准
使用MFC实现灰度图像的配准,使用SIFT算法完成两幅图像的配准。在Visual studio2010 中实现编码,使用C++语言实现,能够实现两幅bmp格式的灰度图像的配准。
- 2022-04-16 05:37:36下载
- 积分:1
-
基于opencv的人脸检测
基于opencv2.4.10,运用vs2010c++进行代码编译,用mfc搭建演示界面,利用opencv自带的人脸检测分类器可以有效的检测出当前视频中的人脸并保存图片。若训练好人脸数据库还可以进行人脸匹配。
- 2023-06-14 18:39:24下载
- 积分:1
-
背包问题求解
本项目为背包问题求解,分别采用动态规划、贪心、回溯三种方法求解背包问题。项目采用mfc作为界面展示。
本项目为原创,代码托管:https://git.oschina.net/evan-xia/x1501_Knapsack.git
- 2023-06-07 16:05:04下载
- 积分:1
-
员工管理系统
员工管理系统,实现对员工信息的增删改查
- 2022-01-22 10:52:48下载
- 积分:1
-
有趣的窗口绘图代码
- 2022-12-18 20:15:03下载
- 积分:1
-
网络爬虫抓取图片程序crawler
一个网络爬虫程序,用来抓取想要访问的网页上的图片。使用C++好MFC。使用说明在压缩包里
- 2022-05-20 20:02:41下载
- 积分:1
-
封装的树形控件
封装的树形控件,非常好用的树~!
- 2022-01-28 01:43:37下载
- 积分:1
-
mfc多线程
深入理解工作者线程与用户界面线程,windows消息机制,多线程之间的消息通信问题。防止mfc编程界面卡死,提高程序效率。
- 2022-02-25 15:24:22下载
- 积分:1