摘要: 基于OGRE实现一个简单的3D游戏(软件工程作业2)学号:2011211910 同组博客链接:http://thefrp.sinaapp.com/题目:实现一个3D游戏最终效果:游戏截图:游戏说明:用WASD控制兽人前左右后移动,空格跳跃,Q拿起武器,鼠标左键和右键为攻击。没击杀一个机器人敌人,就会... 阅读全文
posted @ 2014-04-13 22:28 YUAN园 阅读(738) 评论(0) 推荐(0) 编辑
摘要: (一)基本思路:(考虑到界面则采用MFC) 实现一个待查单词的统计,输入欲查询的单词,存入数组key[]中; 将文本文件打开, 从第一个不为‘\0’的字母开始,读取字符临时存储于strl[i]; 指针p移动指向文本中一个字符若出现.,?;:!和空格等分隔符则key[]中存入完整单词,否则继续添加; 比较key[]和str1[],如果相同则num++; allnum为单词总数,凡遇到单词则allnum++。(二)部分代码: (三)测试英文文本 、(四)运行结果: 阅读全文
posted @ 2014-03-18 17:16 YUAN园 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 使用C语言time.h头文件中的clock()函数可以计算出程序运行的时间差,但是这种方法不太精确。#include#include#includevoid main(){ double time; clock_t start,finish; //程序计时时钟 start = clock(); //开始取时//此处写待计时的程序 finish = clock(); //结束取时 time = (double)(finish-start)/CLOCKS_PER_SEC; //计时换算 printf("程序用时:%f s\n",time);} 阅读全文
posted @ 2013-11-02 23:36 YUAN园 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 产生随机数并存入文件#include#include#includevoid datagenetare() //生成1~10000的随机数函数并写入文件data.txt{ int num; int i; FILE*fp; if(NULL==fopen("data.txt","w")) { printf("打开文件失败!"); } fp = fopen("data.txt","w"); srand((int)time(NULL)); //以立即时间作为随机种子 for(i=0;i<2000; 阅读全文
posted @ 2013-11-02 23:30 YUAN园 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 【一】直接插入排序是减治法的一种实例,较为简单,时间复杂度O(n2)。下面用递归方法:1.将带插入数以前的数列看做有序的。2.由待插入数的一位开始从后往前与带插入比较直到待插数小于后数大于前数时插入。即:大于插入数的均往后移一位,插入数放在第一位后移数的原位置。3.递归调用第2步。直到插入数位置大于数据总长时终止。源代码:void insertionsort(int *pArr,int index, int len)//直接插入排序算法{ int key; int i=0; key = pArr[index]; if(index >= len){ return;} for(i=in... 阅读全文
posted @ 2013-11-02 22:10 YUAN园 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: // CalculatorDlg.h : 头文件//#pragma once// CCalculatorDlg 对话框class CCalculatorDlg : public CDialogEx{// 构造public: CCalculatorDlg(CWnd* pParent = NULL); // 标准构造函数// 对话框数据 enum { IDD = IDD_CALCULATOR_DIALOG }; void GetStr(CString); void CalStr(); protected: virtual void DoDataExchange(CDataExchange* pDX 阅读全文
posted @ 2013-07-22 10:39 YUAN园 阅读(8631) 评论(1) 推荐(1) 编辑
摘要: 影像配准Step1.添加影像到mapgis并打开中工具 Georeferencing,工具被激活Step2.去掉“auto adjust”前的“√”Step3.作配准点(至少七个点,并均匀分布在图中). 在Georeferencing工具条上,点击Add Control Point按钮. 使用该工具在扫描图上精确到找一个控制点点击,然后鼠标右击,Input X and Y输入该点实际的坐标位置。采用地理坐标系时应输入经纬度,经纬度用小数表示,如110°30'30'应写成 110.508(=110+30.5/60)。Step4.用相同的方法,在影像上增加多个控制点,输入 阅读全文
posted @ 2013-05-07 23:12 YUAN园 阅读(402) 评论(0) 推荐(0) 编辑