- 博客(19)
- 资源 (9)
- 收藏
- 关注
原创 Python试写简单的单链表
简述:用一下面向对象方法,用Python写一下链表代码:List.pyclass Node: next = None data = None def __init__(self,nodeData): self.data = nodeDataclass List: root = None size = 0; def __init__(self,ne
2012-06-29 21:59:16 8540 3
原创 Python基本语法
简述:一些基本的python语法(未涉及到过多oo运用)刚开始用Python,作为一种类似脚本的语言,和C++,Java在编码上的区别还是有的,不过刚上手的时候多找一点共同点吧1) 从1输出到10for i in range(1:10): print i2)新建一个类class Map: key = -1 value = 'N
2012-06-28 15:09:20 887
原创 eclipse python开发环境配置(供备忘)
首先下载一个eclipse,下面都是默认可以用eclipse1)下载Python编译器并安装http://www.python.org/getit/下载这个版本:2)下载eclipse开发python的插件http://sourceforge.net/projects/pydev/选择一个版本下载后解压,有features 和plugin
2012-06-26 22:33:14 866
原创 绘制聚光灯
简述:在之前的场地上绘制聚光灯函数:1)glEnable(GL_LIGHTING);开启光照2)glLightfv函数void WINAPI glLightfv( GLenum light, GLenum pname, const GLfloat *params);定义光束,由几个参数构成第二个参数pname是包括以下几个默认参
2012-06-26 15:52:04 943
原创 计时方法
简述:讨论几种常用的记时方法。包括精确到秒、毫秒、微秒的几种方法,供使用时候备忘代码:/***********************计时方式*********************///1 秒 = 1000毫秒 = 1000000微秒#include #include #include using namespace std;int mai
2012-06-24 20:16:39 1983
原创 openGL绘制场地
简述:这里记录一下openGL在绘制场地时候几个函数(不包括纹理bmp加载给一个GLuint的方法)函数:1)glBegin(GL_QUADS)为了绘制场地,那么首先就是要用glBegin函数,后面的参数表示绘制的方式,GL_QUADS表示多组独立填充四边形又如以下,不同参数表示不同的绘制方式GL_POINTS 单个顶点集 GL_LINES 多组双顶点线段
2012-06-24 00:14:31 1894
转载 3dmax制作电视机
简述:制作一个电视机技术点:1)顶点编辑(细化,切割,对准捕捉2)面(挤出,倒角),分离,贴图3)边(圆角)步骤:1. 前视图: 标准几何体 --> 长方体 --> 长:600 宽:90 高502. 右击转换为可编辑多边形,选中一个面1)插入--> 插入量:352) 倒角--> 高度: -15 轮廓量:
2012-06-21 20:09:32 7714
转载 3dmax制作足球
简述:制作一个标准样式的足球步骤:1. 创建 --> 扩展基本题 --> 异面体 --> 参数{ 系列:十二面体/二十面体 ; 系列参数P:0.36 }, 然后在场景中创建原型2. 选中该图形 --> 修改 --> 修改器列表 --> 编辑网格3. 在编辑网格中选中 多边形 --> 选中整个球体 -->
2012-06-20 22:32:34 27040
原创 制作一个圆木凳
简述:制作圆木凳使用的技术:1. 两个线型构成一个三维物体(拾取操作)2. 旋转,复制,镜像3. 编辑器列表(倒角,倒角剖面)步骤:1. 图形--> 圆,在视图仲绘制一个圆圈2.修改 --> 圆形 --> 半径改为603. 创建 --> 线4.选中刚才的圆 --> 修改 -->修改器
2012-06-20 01:21:36 4214
原创 UDK添加电脑自带的AI
简述:在之前的场景里添加一个AI的机器人步骤:1. 在场景空白处右击鼠标, Add Actor --> All Templates --> Add PathNode2. 选中该pathnode ,点击kismet图标3. 打开kismet后,右击New Action --> Actor --> Actor Factory ,于是新建了一个长方形的框4
2012-06-18 14:29:51 7389 4
原创 UDk触发器试用(Trigger开门)
简述:实现到达游戏场景中的一个点(Trigger)之后,会使得门自动打开的功能步骤:1. 在门的前面,右击,选择Add Actor 中的Add Trigger,新建之后调整大小2. 选中这个Trigger,点击kismet的图标进入kismet编辑器,右击新建new event using Trigge?? --> 点Touch3. 右击新建matinee4 选中
2012-06-17 02:26:31 2870
原创 const关键字特性分析(待补充)
const关键字/***********************C++ const特性分析*********************/#include using namespace std;class A{private: int a;public: A(){} A(int a){A::a = a;} void SetA(const int& a){ A::a
2012-06-17 01:02:26 947
原创 求解二叉树中节点的最大距离
简述:主要是一个节点深度递归回溯求算,GetDepth()其次就是分析可能出现节点间最大距离的情况,可能通过当前节点,又可能最大距离出现在当前节点的左右子树上用BinaryNode 类构件一棵二叉树分别建立两种情况下的树1)最大长度通过当前根节点P72) 最大长度是根节点p7的右子树BinaryNode类的实现 包括计算最长节点间距离
2012-06-14 21:45:26 1029
原创 Linux模块试写
简述:实现的是一个简易的模块test.ko输入一个state(用来表示进程的状态) ,可一个得到该状态的进程pidmodule功能打印所有state的进程pidtest.c:#include #include #include #include // task_structMODULE_LICENSE("GPL"); static int sta
2012-06-12 17:05:24 886
原创 二叉树转换成双向链表
简述:二叉排序树在不改变BinaryNode的 struct{data;*left;*right} 情况下是可以转换成双向链表的.由于二叉树的主要数据都记录在根节点BinaryNode* root 上的,所以这里就只用BinaryNode类手动建一棵树,树形如下:新增的有三个主要函数,BinaryNode* GetHead() 是用来查找右子树最小的那个节
2012-06-08 15:22:04 11717 2
原创 二叉节点及二叉树
二叉节点类BinaryNode和二叉树类BinaryTree 及实现:/***********************二叉节点及二叉树*********************/#include using namespace std;//类的前向声明,因为声明二叉树类是二叉节点类的友元类这样访问起来更加方便templateclass BinaryTree;/
2012-06-05 00:35:37 996
原创 C++实现二叉树遍历
二叉树节点图:简述:分别使用前序遍历(LNR)、中序遍历(NLR)、后续遍历(LRN)实现数据输出代码及实现:/***********************二叉树遍历*********************/#include using namespace std;templateclass BSTree;templateclass Binar
2012-06-03 01:57:34 11347
原创 类模板的友元使用(供个人备忘)
模板的话因为多了template所以写法还是要走一定格式例子: B是A的友元类,在B中访问A的私有成员A::a ,在B的成员函数中打印出来代码格式如下://类B的前向声明templateclass B;templateclass A{ friend class B;private: Type a;};templateclass B{public
2012-06-03 01:06:24 1466
原创 n皇后问题
N皇后问题(n > 3):简述:这道题用到了回溯法,熟悉下递归回溯解决难点:1) 由于使用的是一维数组表示地图信息,所以用到了x = index % width 、y = index / width2) 在回溯过程中,保证回来的时候,地图信息要保留原先的状况,这里我用了两个数组saveLegal[] 和saveMap[]记录了加入n -1个皇后前的地图信息,在函数从n - 1个皇后
2012-06-02 13:50:29 815
Notepad++ JSON格式 转换插件
2013-05-14
MINA框架 多人聊天的技术原型 包含slf4j和Log4j配置
2013-01-22
WebTrends 网页跟踪的实现的Js源码
2012-12-18
Notepad++ 转16进制插件
2012-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人