- 博客(38)
- 资源 (35)
- 问答 (1)
- 收藏
- 关注
原创 [C++]数据结构:链表二叉树的创建与四种遍历方式
//链表描述二叉树的创建与遍历#include using namespace std;/**********************************//*以下内容是一个队列数据结构的定义*//*队列引入是为实现二叉树的逐层遍历*//**********************************/template class Node{ public:
2012-11-29 18:08:55 2430
原创 [C++]数据结构:算法分析之八皇后问题
/************************************************************************//* 八皇后问题,是一个古老而著名的问题,是回溯算法的典型例题。/* 该问题是十九世纪著名的数学家高斯1850年提出:/* 在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,/* 即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少
2012-11-28 22:43:06 2503 1
原创 [C++]数据结构:链表描述的队列LinkedQueue类
//链表描述的队列类LinkedQueue#include using namespace std;template class Node{ public: T data; Node *link;};//FIIFO对象template class LinkedQueue{ public: LinkedQueue(){front=rear=0;} ~Linke
2012-11-28 21:21:55 1993
原创 [C++]数据结构:公式化描述的队列Queue类
//公示化描述的队列类Queue#include using namespace std;//FIIFO对象template class Queue{ public: Queue(int MaxQueueSize=10); ~Queue(){delete []queue;} bool IsEmpty()const{return front==rear;} bool I
2012-11-28 20:11:28 1772
原创 [C++]数据结构实验04:使用堆栈进行简单的四则运算
/************************************************************************************//* 实验04:堆栈的应用/* 1.输入一个数学表达式(假定表达式输入格式合法),计算表达式结果并输出。/* 2.数学表达式由单个数字和运算符“+”、“-”、“*”、“/”、“(、) ”构成,/* 例如 2 + 3
2012-11-24 10:56:35 3817
原创 [C++]数据结构:链表形式的堆栈LinkedStack类
//自定义链表形式的堆栈#includeusing namespace std;templateclass Node{ public: T data; Node *link; };templateclass LinkedStack{ public: LinkedStack(){top=0;} ~LinkedStack(); bool IsEmpty()co
2012-11-24 02:11:57 2086
原创 [C++]数据结构:公式化描述的堆栈Stack的简单创建与使用
//公式化描述的堆栈类Stack #include using namespace std; template class Stack{ public: Stack(int MaxStackSize=10); ~Stack(){delete[]stack;} bool IsEmpty()const{return top==-1;} bool IsFull()const
2012-11-23 21:43:00 1956
原创 [C++]数据结构:基于链表结构的Chain类和遍历器ChainIterator类
//基于链表的类Chain #include #includeusing namespace std; //节点类,定义了每个节点的存储类型和指针名称template class ChainNode{ public: T data; ChainNode *link; }; //链表类,封装了链表操作的相应方法temp
2012-11-22 21:43:48 3458
原创 [C++]数据结构实验03:链式结构线性表的基本操作
/**********************************************************************************************************************************//* 实验三:线性表操作/* 1.创建线性表类。线性表的存储结构使用链表。/* 2.完成表首插入元素、删除指定元素、搜索表中是否有
2012-11-21 21:25:28 3016
原创 [C++]数据结构实验02:冒泡、插入、基数三种排序算法
/**********************************************************************************************//* 实验二:排序算法/* 1.输入2-10个不为零的正整数,遇到0,代表输入结束。/* 2.数字选择排序方法,1-冒泡排序,2-插入排序,3-基数排序。/* 3.使用所选排序方法的排序,结果输出所用
2012-11-21 21:24:48 1872
原创 [C++]数据结构实验01:使用递归实现简单的全排列
/*****************************************************************************//* 实验一:递归练习/* 1、 输入2-10个大于0的正整数,如果输入0作为结束。/* 2、 输出这几个整数的全排列,每个数之间用半角“,”隔开,/* 中间不要有空格,每个排列单独一行。/*********************
2012-11-21 21:24:15 2804
原创 [C++]数据结构:公式化描述的线性表LinearList的创建与使用
//基于公式的类LinearList#include #include #include using namespace std; templateclass LinearList{ public: LinearList(int MaxListSize=10); //构造函数,默认最大值为10 ~LinearList(){delete []element;}
2012-11-21 20:56:20 2696 2
原创 [OpenGL]计算机图形学实验02:多边形世界
/************************************************************************//*Test02: Polygon world/*Author: Wang Haiyang/*Date: 2012/11/20/*Email: wanghaiyang@139.me
2012-11-20 00:46:03 3216 3
原创 [Matlab]基础教程学习笔记(一):基础和设置和矩阵教程
一、Matlab设置函数。path:显示搜索路径所包含的所有内容cd:current direction 查看当前路径%:添加注释userpath:显示默认的路径。示例:userpath('D :\Program Files\MATLAB\R2008a\work');设置该目录为启动目录,参数为路径名;savepath:保存相应修改pathtool:界面工具修改相应的搜
2012-11-18 17:20:17 5035
原创 [OpenGL]利用地球绕日旋转做的简单的光照效果
#include #define WIDTH 400 #define HEIGHT 400 static GLfloat angle = 0.0f; void myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 创建透视效果视图 glMatrixMode(GL_PROJEC
2012-11-17 23:32:58 3286
原创 [OpenGL]一个简单的地球月亮太阳运转模型
#include #include #include // 太阳、地球和月亮 // 假设每个月都是12天 // 一年12个月,共是360天 static int day = 200; // day的变化:从0到359 double CalFrequency() { static int count; static double save;
2012-11-17 23:31:01 8666 1
原创 [Oracle]学习Oracle数据库的简单笔记(未完待续)
第一部分0.通过system管理员来解锁用户:alter user scott account unclock ;1.连接命令:a) 可以用来显示当前用户名是什么:Show user ;b)该命令经常用于切换用户。建议使用普通用户登录。如果确实需要system用户则可以使用该命令切换为管理员用户:conn[ect] 用户名/密码@网络[as sysdba/a
2012-11-14 12:05:14 2389
原创 [Linux]学习ubuntu过程中的简单笔记
l vi编辑器开发步骤A)输入 vi Hello.javaB) 输入 i 插入模式。C)输入 冒号。【保存退出:wq】【退出不保存:q!】l 列出当前目录的所有文件:ls 详细信息的列表:ls -l l 1.编译c程序:gcc(自动生成a.out)2.输入 ./a.out 运行c++程序。 l pwd:显示当前目录l tab键:自动补全当前路径,如果有多于一
2012-11-14 12:02:20 2713
原创 [OpenGL]课后案例19:Bezier曲线程序
//A.19 Bezier曲线程序/* curves.c *//***** Bezier curve drawing program.**** q - Quit the program** c - Clear the screen** e - Erase the curves** b - Draw Bezier curves** */#in
2012-11-13 16:54:59 2648
原创 [OpenGL]课后案例18:场景图形示例
//A.18 场景图形示例//scene.cc#include "Scene.h"#define BaseRadius 0.2#define Radius 0.08#define BaseLen 1#define UpLen 0.6#define LowLen 0.6#define EyeRadius 0.04#define ChairLegLen 0.55int main(
2012-11-13 16:54:32 2041
原创 [OpenGL]课后案例17:GLSL程序
//A.17 GLSL程序/* display teapot with vertex and fragment shaders *//* sets up elapsed time parameter for use by shaders */#include#include#includeconst float nearVal =1.0f;const float farVa
2012-11-13 16:54:07 2291
原创 [OpenGL]课后案例16:带纹理立方体的旋转程序
//A.16 带纹理立方体的旋转程序#include #include GLfloat planes[]= {-1.0, 0.0, 1.0, 0.0};GLfloat planet[]= {0.0, -1.0, 0.0, 1.0};GLfloat vertices[][3] = {{-1.0,-1.0,-1.0}, {1.0,-1.0,-1.0},{1.0,1.0,-1.0},
2012-11-13 16:53:30 2734 1
原创 [OpenGL]课后案例15:Bresenham画线算法
//A.15 Bresenham画线算法#include#include#define BLACK 0void draw_pixel(int ix,int iy,int value){ glBegin(GL_POINTS); glVertex2i(ix,iy); glEnd();}void bres(int x1,int y1,int x2,int y2)
2012-11-13 16:52:46 3127
原创 [OpenGL]课后案例14:Mandelbrot集程序
//A.14 Mandelbrot集程序#include#include#include/* default data */#define CENTERX -0.5#define CENTERY 0.5#define HEIGHT 0.5#define WIDTH 0.5#define MAX_ITER 100/* N * M array to be genera
2012-11-13 16:52:07 1827 1
原创 [OpenGL]课后案例13:球体的细分逼近程序
//A.13 球体的细分逼近程序/* Recursive subdivision of tetrahedron (Chapter 6). Three displaymodes: wire frame, constant, and interpolative shading *//* Program also illustrates defining materials and light
2012-11-13 16:51:41 1727
原创 [OpenGL]课后案例12:观察者漫游程序
//A.12 观察者漫游程序/*rotating cube with viewer movement from Chapter 5*//*cube definition and display similar to rotating-cubeprogram*//* We use the Lookat function in the display callback to pointth
2012-11-13 16:51:04 2463 1
原创 [OpenGL]课后案例11:用虚拟跟踪球实现立方体旋转程序
//A.11 用虚拟跟踪球实现立方体旋转程序/* Rotating cube demo with trackball */#include #include #include#define bool int#define false 0#define true 1#define M_PI 3.14int winWidth, winHeight;float angle =
2012-11-13 16:50:02 4113
原创 [OpenGL]课后案例10:立方体旋转程序
//A.10 利用顶点数组旋转立方体程序/* rotating cube with vertex arrays */#include #include GLfloat vertices[] = {-1.0,-1.0,-1.0,1.0,-1.0,-1.0, 1.0,1.0,-1.0,-1.0,1.0,-1.0,-1.0,-1.0,1.0, 1.0,-1.0,1.0,1.0,
2012-11-13 16:49:19 2944
原创 [OpenGL]课后案例09:立方体旋转程序
//A.9 立方体旋转程序/* Rotating cube with color interpolation *//* Demonstration of use of homogeneous coordinate transformations and simple data structure for representingcube from Chapter 4 *//* Colo
2012-11-13 16:46:16 2265
原创 [OpenGL]课后案例08:选择模式拾取程序
//A.8 选择模式拾取程序/* demonstrates picking used selection mode */#include #include #include void init(){ glClearColor(0.0, 0.0, 0.0, 0.0);}void drawObjects(GLenum mode){if(mode ==
2012-11-13 16:45:05 1921
原创 [OpenGL]课后案例07:使用双缓存的程序
//A.7 使用双缓存的程序/** double.c* This program demonstrates double buffering for* flicker-free animation. The left and middle mouse* buttons start and stop the spinning motion of the square.*/#
2012-11-13 16:44:22 1370
原创 [OpenGL]课后案例06:画图程序
//A.6 画图程序/* simple painting program with text, lines, triangles,rectangles,and points */#define NULL 0#define LINE 1#define RECTANGLE 2#define TRIANGLE 3#define POINTS 4#define TEXT 5#incl
2012-11-13 16:43:39 1627
原创 [OpenGL]课后案例05:生成正方形的程序
//A.5 生成正方形的程序/* This program illustrates the use of the GLUT library forinterfacing with a Window System *//* The program opens a window, clears it to black,then draws a box at the location of t
2012-11-13 16:42:52 1576
原创 [OpenGL]课后案例04:Marching-Square程序
//A.4 Marching-Square程序/* generates contours using marching squares *//* region size */#define X_MAX 1.0#define Y_MAX 1.0#define X_MIN -1.0#define Y_MIN -1.0/* number of cells */#define
2012-11-13 16:42:00 2527
原创 [OpenGL]课后案例03:三维Sierpinski镂垫的递归程序
//A.3 三维Sierpinski镂垫的递归程序/* Recursive subdivision of a tetrahedron to form 3D Sierpinski gasket *//* number of recursive steps given on command line */#include #include /* initial tetrahedron *
2012-11-13 16:41:01 3093
原创 [OpenGL]课后案例02:生成Sierpinski镂垫的递归程序
//A.2 生成Sierpinski镂垫的递归程序/* Recursive subdivision of triangle to form Sierpinski gasket *//* number of recursive steps given on command line */#include #include/* initial triangle */GLfloat v[3
2012-11-13 16:40:16 2490
原创 [OpenGL]课后案例01:Sierpinski镂垫程序
//A.1 Sierpinski镂垫程序/* two-dimensional Sierpinski gasket *//* generated using randomly selected vertices *//* and bisection */#include #include /
2012-11-13 16:39:10 2949
原创 [OpenGL]计算机图形学实验01:一个简单的球体
#include #include #include#define PI 3.14void myDisplay2(){ //画两个顶端的圆形区域 glPolygonMode(GL_FRONT_AND_BACK,GL_LINE); glBegin(GL_TRIANGLE_FAN); glVertex3d(0.0,0.0,1.0); double c = PI/180; fl
2012-11-10 21:56:35 6188 6
Windows8应用商店的HelloWorld程序3
2013-03-23
数据结构课程设计:老鼠走迷宫
2013-03-13
Tower Defense Tool Kit2.1.3
2013-03-10
OpenGL实现3D小车
2012-12-13
OGRE打地鼠第一步
2013-09-29
OgreApp01:一个锃光瓦亮的大脑袋
2013-09-28
百度贴吧 爬虫 python
2013-05-16
Django 中文 教程
2013-05-06
KnockOut2抠图
2013-04-21
iTween Unity3D可视化路径插件
2013-04-02
Win8应用商店猜数字游戏
2013-03-25
迷宫 课程设计
2013-03-25
易语言开发,采用gbk编码访问网页的模版
2013-11-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人