实习报告
学院:信息学院
专业:计算机科学与技术
班级:计算机2班
姓名:马梓亮
指导教师:沈永骆
提交日期:2016年10月31日广东财经大学教务处制
姓名马梓亮实习报告成绩
评语:
指导教师(签名)
年月日说明:指导教师评分后,实习报告交院(系)办公室保存。
OpenVG自编测试动态程序实现
目录
一、概述 (1)
1.1项目背景 (1)
1.2研究方案 (1)
1.3环境配置 (1)
二、实施方案 (1)
2.1方案架构 (1)
2.2功能模块 (2)
2.2.1主函数 (2)
2.2.2直线函数 (2)
2.2.3圆弧函数 (2)
2.2.4贝赛尔曲线函数 (2)
2.2.5标识点函数 (2)
2.2.6转动函数 (2)
三、实施内容 (2)
3.1原算法概述 (2)
3.1.1渲染背景颜色 (2)
3.1.2作出直线 (2)
3.1.3作出圆弧 (3)
3.1.4作出贝赛尔曲线 (3)
3.2修改算法概述 (4)
3.2.1循环嵌套 (4)
3.3关键实施步骤 (6)
3.3.1循环嵌套作出动态效果 (7)
3.3.2调用函数修改标识点位置作出旋转效果 (7)
四、实验结果 (7)
五、总结 (8)
参考文献 (9)
一、概述
1.1项目背景
OpenVG环境开发测试,以实现画面动态显示效果。
1.2研究方案
通过利用开源openVG及其API开发出可运行的动态视图程序。
[1] 1.3环境配置
Windows7、Visual studio、AlexVG。
二、实施方案
2.1方案架构
2.2功能模块
2.2.1主函数
int AppDisplay(void)
作用:渲染背景颜色,调用作图函数,返回显示图像。
2.2.2直线函数
void drawLine(void)
作用:作出一段或多段连续线段。
2.2.3圆弧函数
void drawQuad(void)
作用:作出一段圆弧。
2.2.4贝赛尔曲线函数
void drawCurve(void)
作用:做出一段贝赛尔曲线。
2.2.5标识点函数
vgTranslate(,);
作用:标识图像的起始点。
2.2.6转动函数
vgRotate(x*x)
作用:使辖域内图像绕标识点旋转。
三、实施内容
3.1原算法概述
3.1.1渲染背景颜色
VGfloat color[4]={0.7f,0.6f,0.8f,0.8f};
vgSetfv(VG_CLEAR_COLOR,4,color);
3.1.2作出直线
void drawLine(void)
{
VGPath path;
VGubyte segments[]={VG_MOVE_TO_ABS,VG_HLINE_TO_REL, VG_LINE_TO_REL};
VGfloat coords[]={10.0f,10.0f,0.0f,0.0f,-20.0f};
path=vgCreatePath(VG_PATH_FORMAT_STANDARD, VG_PATH_DATATYPE_F,1.0f,0.0f,0,0,VG_PATH_CAPABILITY_ALL);
vgAppendPathData(path,3,segments,coords);
vgDrawPath(path,VG_STROKE_PATH);
vgDestroyPath(path);
}
3.1.3作出圆弧
void drawQuad(void)
{
VGPath path;
VGubyte segments[]={VG_MOVE_TO_ABS,VG_QUAD_TO_REL};
VGfloat coords[]={0.0f,0.0f,10.0f,20.0f,20.0f,0.0f};
path=vgCreatePath(VG_PATH_FORMAT_STANDARD, VG_PATH_DATATYPE_F,1.0f,0.0f,0,0,VG_PATH_CAPABILITY_ALL);
vgAppendPathData(path,2,segments,coords);
vgDrawPath(path,VG_STROKE_PATH);
vgDestroyPath(path);
}
3.1.4作出贝赛尔曲线
void drawCurve(void)
{
VGPath path;
VGubyte segments[]={VG_MOVE_TO_ABS, VG_CUBIC_TO_REL,VG_CUBIC_TO_REL,VG_CUBIC_TO_REL,};
VGfloat coords[]={0.0f,0.0f,5.0f,10.0f,10.0f,10.0f,15.0f,0.0f, 5.0f,-10.0f,10.0f,-10.0f,15.0f,0.0f};
path=vgCreatePath(VG_PATH_FORMAT_STANDARD, VG_PATH_DATATYPE_F,5.0f,0.0f,0,0,VG_PATH_CAPABILITY_ALL);
vgAppendPathData(path,3,segments,coords);
vgDrawPath(path,VG_STROKE_PATH);
vgDestroyPath(path);
}
3.2修改算法概述
3.2.1循环嵌套
sum=1000;
x=30.0f;
y=1.5f;
while(sum>0)
{
sum=sum-1;
x=x+0.05f;
y=y*1.001;
vgClear(0,0,SCREEN_WIDTH,SCREEN_HEIGHT);
vgLoadIdentity();
vgSeti(VG_STROKE_CAP_STYLE,VG_CAP_ROUND);
vgSetf(VG_STROKE_LINE_WIDTH,5.0f);
vgTranslate(300.0f,300.0f);
drawCurve();
vgRotate(x*x);//转动、转速
#if TRIANGLE
vgTranslate(50.0f,0.0f);
drawTriangle();
#elif RECTANGLE
vgTranslate(50.0f,0.0f);
drawRectangle();
#elif ROUND_RECTANGLE
vgTranslate(50.0f,0.0f);
drawRoundRectangle();
#elif QUAD
vgTranslate(50.0f,0.0f);
drawQuad();
#elif CURVE
vgTranslate(50.0f,0.0f);
drawCurve();
#elif ARC
vgTranslate(50.0f,0.0f);
drawArc();
#elif ELLIPSE
vgTranslate(50.0f,0.0f);
drawEllipse();
#elif PIE
vgTranslate(50.0f,0.0f);
drawPie();
#elif STAR
vgTranslate(30.0f,-10.0f);
drawQuad();
drawLine();
vgTranslate(70.0f,0.0f);
drawQuad();
drawLine();
#endif
if(vgGetError()==VG_NO_ERROR) eglSwapBuffers(display,surface);
}
return1;
}
3.3关键实施步骤
3.3.1循环嵌套作出动态效果
while(sum>0)
{
sum=sum-1;
x=x+0.05f;
y=y*1.001;
vgClear(0,0,SCREEN_WIDTH,SCREEN_HEIGHT);
vgLoadIdentity();
vgSeti(VG_STROKE_CAP_STYLE,VG_CAP_ROUND);
vgSetf(VG_STROKE_LINE_WIDTH,5.0f);
vgTranslate(300.0f,300.0f);
drawCurve();
…….
}
3.3.2调用函数修改标识点位置作出旋转效果
vgRotate(x*x);
四、实验结果
最终作出两个顶着圆弧的直线旋转穿过贝塞尔曲线的动态效果。
五、总结
通过本次实习实践,我初步了解了有关OpenVG及其API的基本函数功能,以及直线、圆弧、贝赛尔曲线等图像的构造原理。能够制作出简单的动态图像程序,基本完成了本次实习任务目标。但是,对于贝塞尔曲线中动态
顶点算法以及渲染过程中反锯齿效果优化的研究仍有很大的进步空间,需要日后更加深入的探究学习。
参考文献
[1]HUONE.How to program OpenVG[M].beijing:HUONE,2006.4
实验报告 课程名称ERP软件Ⅰ实验课所在班 班级与班级代码 专业 指导教师: 学号: 姓名: 提交日期: 广东商学院教务处制
姓名实验报告成绩 评语: 指导教师(签名) 年月日说明:指导教师评分后,交经济与管理实验教学中心办公室保存。
综合实验 总账系统初始化及日常业务处理 一、实验目的 系统地学习总账系统初始化、日常业务处理的主要内容和操作方法。要求掌握总账系统初始化中设置会计科目、录入期初余额及设置相关分类、档案资料的方法;掌握总账系统日常业务处理中凭证处理和记账的方法;熟悉出纳管理的内容和处理方法;熟悉期末业务的内容和方法。 二、实验内容 三、实验步骤 第一部分:实验内容概述:本课程内容介绍、所学软件系统简介、本实验报告可针对某一个或几个实验项目重点介绍实验内容及其完成情况、完成效果综合评价等;概述部分300-500字。 第二部分:实验目的、实验内容、实验步骤、实验成果,2000-2500字。实验过程与实验结果可以用文字说明和图片相结合的方法阐述。单据图片与信息化截图均需精心挑选,能够证明本人完成实验的过程或者实验结果,同时图片必须显示个人提交实验账套与真实姓名信息,禁止用他人账套截图。截图不宜过多,控制在10-15幅图片。 第三部分:发现问题、解决问题、收获和体会,800字以上; 实验报告全文字数控制在3000-5000字(含图片、空格)。 实验报告格式与排版要求: 1.实验报告标题 根据实验报告主题内容,自拟题目,在正文第一页首行居中列示,宋体加粗四号字。 2.正文字体字号与行距 小四宋体(一级标题加粗);行距1.25(或者固定值22磅); 一级标题:一、二、三……(一级标题加粗) 二级标题:(一)(二)与(三)…… 三级标题:1、2、3……
鞋子市场调查报告(共3篇) 鞋子市场调查报告(共3篇) 第1篇: 新版鞋子市场调查报告鞋子市场调查报告() 第一篇: 关于大学生鞋子市场调查报告关于大学生鞋子市场调查报告关于这次调查的任务是老师布置的,但是会选择鞋子实在是我们几个组员的好奇心。因为其中一个同学热衷于买鞋,才会调查这个大学生鞋子市场。这次调查我们采取了调查问卷这个方法,主要针对的是安徽财经大学商学院的学生,在五一劳动节前我们已经完成了问卷任务。首先我们几个组员讨论了问卷调查的问题,然后打印了100份调查问卷,50份男生的,50份女生的。各个组员分别通过自己的渠道找到学生为我们填写调查问卷,讲到组员,我们的组员有邬宗亭,许玲,任明琳,黄华秀,江孝红。调查主要围绕购鞋在男女生间的差别,鞋子的样式、价格、购买方式等一系列的问题展开。关于调查问卷的结果总结如下: 一、男女生在选购鞋子时的比较。几乎没有男生会选购0100元之内的鞋子,60%会比较能接受100200元的鞋子,其他的人则倾向于200元以上的。反观女生呢,52%的人会选择50100这个价位的,选择100200元的也有30%,极少数会选择200元以上的。
就这看来女生购鞋价位低于男生,不过再看购鞋地点,我想我可以理解了。 60%男生选择专卖店对战56%女生选择一般鞋店,看来品牌效应确实不可小觑。 而对品牌的选择,大多数男生女生更关注的还是国外的牌子,在国外的牌子中又有80%是耐克控,国内的品牌则是以李宁、安踏为主。男生更倾向于购买运动鞋,而女生更多地购买板鞋。在鞋子的颜色方面,男女生的意见大致相同,60%以上的人选择黑白色鞋子,看来男女生的喜好方面应该是大同小异的。 二、网购的诱惑力。想调查网购鞋子情况的原因很简单,我们几个组员一致认为这个渠道很难走通,但是淘宝上又有那么多卖鞋子的店。结果调查结果跟我们想的差不多,不管男生还是女生,80%的他们网购鞋子的可能性小于50%,还有2%的人选择网购鞋子是因为对网购的钟爱。相比网购,学生更热衷于逛逛专卖店和一般鞋店。我们也调查关于网购的原因,40%以上是因为网购很方便,当然还有便宜、种类齐全这类原因。看来网购确实有很多优点,只是深植在中国人内心传统的谨慎心理一时无法接受吧。 三、购买鞋子的影响因素。女生中44%购鞋会优先考虑其样式,28%会优先考虑舒适性,而男生中价格、品牌、样式、舒适性所占的百分比大致持平。影响最终购买的因素绝对性的是个人经济情况,毕竟是大学生,经济未独立,最终要考虑个人经济情况来生活。可能影响购买鞋子的因素就服务态度的影响较大,尤以
实验报告 课程名称软件项目管理 实验项目名称需求管理 班级与班级代码12软件工程2班122511042 实验室名称(或课室) 3-809 专业软件工程 任课教师贺卫国 学号:12251104239 12251104229 12251104206 12251104231 12251104228 12251104205 姓名:郑子祥王行志郭柏焜吴昌敏 拓玲冯敏华 实验日期:2015年3月12日 广东财经大学教务处制
姓名郑子祥王行志郭柏焜吴昌敏拓玲冯敏华 实验报告成绩 评语: 评分项目满分评分实验报告完整性: (1)实验内容是否完成; 20 (2)实验报告是否规范; 实验报告正确性: (1)实验原理是否合理; 30 (2)实验内容分析如何; (3)实验结果对错; 实验总结20 演示讲解或面试30 总分100 指导教师(签名) 年月日 说明:指导教师评分后,实验报告交院(系)办公室保存。
需求管理 一、理论分析 1、需求管理的必要性 需求获取的偏差。需求过程中,需求的供求双方经常会遇到双方不能达成共识或双方达成共识的内容其实有相当大的出入等情况。 需求具有易变性和难以表述性。软件项目中40%~60%的问题都是在需求分析阶段埋下的祸根。软件项目还很难以表述。 需求错误出现的高频性和修复的高昂成本。对于软件缺陷,修复的发现和修复的越早,则成本越低。做好需求管理、减少需求错误的出现对降低软件项目的成本是至关重要的。 2、需求管理的困难性 1)需求不总是显而易见的,它可来自各个方面。 2)需求并不总是能容易用文字明白无误地表述。 3)存在不同种类的需求,其详细程度各不相同。 4)如果不加以控制,需求本身的数量都将难以管理。 5)需求之间相互关联,而且需求也和软件工程流程中的其他可交付工作有关。 6)需求有唯一的特征或特征值。 7)需求涉及众多相关方面,这意味着需求药油功能交叉的各组人员管理。 8)需求会有变更。 9)需求有可能对时间敏感。
《大学》对传统文化的影响及其现实意义 ——浅读《大学》 张帅 (河南大学历史文化学院河南开封475001)【内容提要】 《大学》作为传统经典在古代发挥着巨大的教化作用,现代社会处于剧烈转型期,各种思想鱼龙混杂,我们更需要《大学》的指导,把社会上的人都努力培养成能承担社会主义新时期建设的“新民”。 【关键词】 《大学》社会现代意义 正文 引言 《大学》作为儒家的经典,历代学者都很重视,相关的注解和研究著作数量众多。东汉郑玄注《礼记》时一并作注,唐孔颖达作《礼记正义》也一并作疏。至宋代,司马光著有《大学广义》一卷,是为《大学》别出单行之始。至二程兄弟,表彰《大学》《中庸》二篇,
以为《大学》是“孔氏遗书,为孔门相传教法。”宋南渡之后,朱子得二程之正传,在孝宗淳熙时,撰《大学章句》,与《中庸章句》《论语集注》《孟子集注》并行。建国之后,对《大学》的研究出现一些中断。“文革”破四旧立四新、与传统观念彻底决裂,儒家伦理基本上从社会意识中清除了,由此出现了一系列社会问题,改革开放之后,对于传统经典的研究再次复兴,但依然需要进行不断的努力,本文就是对《大学》对传统文化的影响及其现实意义进行一些浅谈。希望对于《大学》进一步研究有所裨益。 论文正文 想要解读《大学》对传统文化的影响,首先要知道什么是《大学》。《大学》。《大学》原为《小戴礼记》中的第四十二篇,在西汉武帝罢戳百家独尊儒术是时随《礼记》进入官学,进入官学的时间很早,《大学》在宋代之前并不单行,宋时,宋人将它从《小戴礼记》中抽取出来,单独成书成为现行的《大学》。宋人同时将《论语》《大学》《孟子》《中庸》并列为四书。宋代大儒朱熹倾注一生的心血为四书做注,撰成《四书章句集注》。由此四书正式形成。 在四书中,朱熹尤其欣赏《大学》,称其为“孔氏之遗书也,而初学入德之门也,于今可见古人为学之次第者,独赖此篇存,而《论》、《孟》次之。学者必由是而学焉,则庶乎其不差矣。”因此他对《大学》的次序又进行了重新的编排,将《大学》分为了经、传两部分,分成了朱子般《大学》给中国历史留下了深远的影响。
实验报告 课程名称时间序列分析 实验项目名称ARCH建模 班级与班级代码1125040 实验室名称(或课室)北4-602 专业统计学 任课教师陈根 学号:11250401213 姓名:柯跃 实验日期:2014年6月08日 广东财经大学教务处制
姓名实验报告成绩 评语: 指导教师(签名) 年月日说明:指导教师评分后,实验报告交院(系)办公室保存。
一.实验目的: 将Merck股票从1946年6月到2008年12月的月简单收益变换成对数收益率,并解决下列问题: (a)对数收益率中有没有明显的相关性?用自相关系数和5%的显著性水平来 回答该问题。如果有,则移除序列相关性。 (b)此对数收益率存在ARCH效应么?如果(a)部分中有序列相关性,则该部分 用其残差序列。用Ljung-Box统计量,对收益率平方(或残差的平方)的6个间隔和12个间隔的自相关系数,在5%的显著性水平下回答该问题。(c)对数据识别一个ARCH模型,然后给数据拟合被识别的模型,写出所拟合 的模型。 二.实验设备: 计算机、R-3.0.3 三.实验过程及得出的结论: 1.加载安装包并引入实验数据 2.按实验目的输入实验代码,从运行结果得出结论 (a)①对数收益率中有显著的序列相关性。 通过自相关系数和5%的显著性水平解答: