同济大学软件工程实习总结报告资料.docVIP

同济大学软件工程实习总结报告资料.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
同济大学软件工程实习总结报告资料

生 产 实 习 报 告 实习日程安排 我从2004.8到2004.11在这家公司公司进行实习。 刚开始的几个星期,公司经理安排我学习一些有关游戏方面的技术,帮我快速的对游戏行业入门。 接下来的时间,经理安排我进行一些实战开发,难度从简单到难。所进行开发的项目我会在实习收获和体会这段中具体阐述。 实习收获和体会 我在公司主要开发了一个图形转换器,制作一个InstallShiled安装程序和关于3D处理的MMX技术,下面我将介绍我的工作情况和工作收获。 图形转换器: 1.设计文档 一:功能描述: 此软件能将TGA,BMP等图形格式转换为任意制定的格式 功能细化: 能显示指定的图片(TGA,RGBA等格式) 能显示指定图片的参数(长度,宽度,图片的格式) 进行转换的时候能检查该图片长,宽是否为2的幂次,如果不是则发出通知信息 具有批处理功能,给定一个文件目录,能将该目录下的所有图片转换为DDS格式 转换为DDS时候可以指定MipMap值 二:模块划分: UI界面 + 转换模块 转换模块:以DLL的形式,针对不同的平台各写一个 其接口为:bool ChangeTo (const char* SrcName, const char* DestName,TYPE type) enum TYPE { BMP = 1, JPEG = 2, DDS = 3 }; const char* SrcName, const char* DestName 应该换成一个结构体 SrcName:指定的图片名字 DestName: 转换的图片名字 UI界面:采取多文档视图结构 三:重要结构 struct DDS_PIXELFORMAT { DWORD dwSize; DWORD dwFlags; DWORD dwFourCC; DWORD dwRGBBitCount; DWORD dwRBitMask; DWORD dwGBitMask; DWORD dwBBitMask; DWORD dwABitMask; }; struct DDS_HEADER { DWORD dwSize; DWORD dwHeaderFlags; DWORD dwHeight; DWORD dwWidth; DWORD dwPitchOrLinearSize; DWORD dwDepth; DWORD dwMipMapCount; DWORD dwReserved1[11]; DDS_PIXELFORMAT ddspf; DWORD dwSurfaceFlags; DWORD dwCubemapFlags; DWORD dwReserved2[3]; }; 四:开发平台 VC6.0+DX9.0 2.接口文档 接口说明 一 接口代码: class IImageChange { public: virtual bool ChangeTo(ImageInfo* pImageInfo) = 0; virtual char* GetDllName() = 0; virtual void SetDirectory(const char* szDirName) = 0; }; 上面是一个接口类,这里模仿COM的方法,设计一个抽象类。 任何Image Change DLL 必须继承以上接口类。 Example: class CImageChangeToDDS: public IImageChange { public: CImagaChangeToDDS(); ~CImageChangeToDDS(); virtual bool ChangeTo(ImageInfo* pImageInfo); virtual char* GetDllName(); virtual void SetDirectory(const char* szDirName); }; 二 接口类成员函数说明: virtual bool ChangeTo(ImageInfo* pImageInfo) = 0; 该接口函数传入一个ImageInfo结构的指针(ImageInfo是中间图象数据类型,详见《中间数据结构文档》)。用户可以在自己类中override该函数,该函数可以按自己意愿任意转换为自己想要的格式。 virtual char* GetDllName() = 0; 该接口函数返回一个代表该该接口的字串,可以说明该接口类的功能和版本。 virtual void SetDirectory(const char* szDirName)

文档评论(0)

fangbin + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档