Homework 1

简答题

  1. 软件工程的定义。

    Answer:软件工程是通过采用系统的,有纪律的,可量化的方法对软件开发,运行和维护的一种应用。

    查看更多

分享到 评论

DES算法程序设计及实现

算法概述

DES算法共有两种功能:加密和解密。其中加密需要输入16位十六进制数的明文和密钥,解密需要输入密文和密钥。DES算法的要求输入是64位二进制数,为了方便起见,我将其改为输入16位十六进制数,转换在程序中实现。

加密过程:C=IP-1∙W∙T16∙T15∙…∙T1∙IP(M),其中C为结果密文,M为输入明文,根据输入密钥Key进行中间的十六轮T迭代变换。

解密过程:M=IP-1∙W∙T1∙T2∙…∙T16∙IP(C),其中M为结果明文,C为输入密文,根据输入密钥Key进行解密,需要注意的是,十六轮T迭代变换的次序与加密过程相反。

查看更多

分享到 评论

Unity 3D 巡逻兵

要求:

  • 创建一个地图和若干巡逻兵(使用动画);

  • 每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;

    查看更多

分享到 评论

Unity 3D 鼠标打飞碟之改进版

效果图:

查看更多

分享到 评论

MIPS汇编语言实现冒泡排序

题目要求:键盘输入10个无序无符号整数,实现降序输出。

查看更多

分享到 评论

Unity 3D 牧师与魔鬼场景改进版

场景改进

效果图:

查看更多

分享到 评论

Unity 3D 基础概念

基础概念

  1. GameObjects:

    游戏对象,即游戏中的最基本单位,游戏中的每一个对象都是游戏对象。它相当于一个容器,本身并无太多属性,需添加各种组件,资源后才能达到设计者的所希望的游戏行为目的。

    查看更多

分享到 评论