SuperBug

博客园 首页 联系 订阅 管理

2012年12月24日

摘要: 记录下我对数学的感悟1.函数就是映射.所谓映射就是某个集合中的元素,通过映射法则,对应到另外一个集合中的某个元素。 阅读全文
posted @ 2012-12-24 09:52 SuperBug 阅读(155) 评论(0) 推荐(0) 编辑

2012年12月7日

摘要: 1.先写注释,再写程序。2.把程序尽量写得易于修改3.使用模板4.属于整个类的参数使用静态变量。 阅读全文
posted @ 2012-12-07 22:17 SuperBug 阅读(252) 评论(0) 推荐(0) 编辑

2012年12月5日

摘要: 坐标转换1:设V1V2.。。。。Vn(均为 列向量)是一组标准正交基,x1 x2...... xn是在该基下的一个坐标。则V1*x1+V2*x2+.。。。。+Vn*xn ={y1 y2...... yn}T为该点在新基下的坐标。其中这组新基为{1,0,....0}T,{0,1,....0}T,,,,,,,,,{0,0,....1}T坐标转换2:如坐标转换1图所示,若想将{y1 y2...... yn}T转换为在某个基V1V2.。。。。Vn下的坐标,只需左乘{V1V2.。。。。Vn}-1即可 阅读全文
posted @ 2012-12-05 16:54 SuperBug 阅读(1762) 评论(0) 推荐(0) 编辑

2012年12月4日

摘要: dlevmar_dif()*****************************************************************************************************************************/** Similar to dlevmar_der() except that the Jacobian is approximated internally with the aid of finite differences.* Broyden's rank one updates are used to c 阅读全文
posted @ 2012-12-04 20:16 SuperBug 阅读(4457) 评论(0) 推荐(0) 编辑

2012年11月29日

摘要: 本文讲解的欧拉角旋转顺序为x,y,z。对应矩阵为[z][y][x]。当y为90°时会引起死锁。欧拉角插值问题分析。答:事实1 . 单个欧拉角能够正确表示旋转无论死锁还是不死锁。但是当两个欧拉角插值的时候,由于死锁的存在,导致插值后的欧拉角表示的旋转与原始的两个欧拉角表示的旋转差异很大。 事实2. 一种旋转可以用多种欧拉角表示。例如,x角度为100,与x角度为460其实是一样的。X角度为-179其实和+179很接近。更有甚者,当出现死锁的时候,同一种旋转有无数种欧拉角表示。具体方法参照文章Computing Euler angles from a rotation matrix 事实4 阅读全文
posted @ 2012-11-29 15:04 SuperBug 阅读(5738) 评论(0) 推荐(0) 编辑

2012年11月26日

摘要: 名字解析:样本:比如我们想要测量全国人的平均身高。但是我们无法收集到全国所有人的身高数据,所以我们从全国随机抽取n个人进行测量。这n个人就称为样本。样本是全国人口的一个子集。参数:我们需要测量的身高数据就是参数。有一些值可以表示样本参数的特征。均值:表示样本的平均特征。但是无法表示样本之间的差异,所以就有了。方差:以及标准差:协方差用于表示两个样本参数之间的相似度协方差:。从公式上来看,协方差的结果是先求"参数x”与"参数x的均值"之间的之间的差,以及"参数y"和"参数y的均值"之间的差,表达了两个参数xy之间的差异程度。协 阅读全文
posted @ 2012-11-26 21:30 SuperBug 阅读(8754) 评论(0) 推荐(2) 编辑

2012年11月9日

摘要: 原帖链接:http://blog.csdn.net/huazai434/article/details/6458257我在2009年5月份左右拜读了《3D数学基础:图形与游戏开发》,当时对欧拉角中万向锁的概念一直是百思不得其解,也从未遇到过这种情况。书上有这样一句话:“如果您从来没有遇到过万向锁情况,你可能会对此感到困惑,而且不幸的是,很难在本书中讲清楚这个问题,你需要亲身经历才能明白。”今天我用3个多小时的时间再次回想了一下这个问题,总算想明白了,现在把思考的结果分享给大家. 下面我想说明四个问题:1,什么是欧拉角?2,万向锁是一种什么现象?3,游戏动画中遇到万向锁时会发生什么?4,怎样解决 阅读全文
posted @ 2012-11-09 09:24 SuperBug 阅读(4528) 评论(0) 推荐(0) 编辑

2012年6月26日

摘要: 1.DataTable empTable = new DataTable();注释:定义了一个内存中的表empTable。2.empTable.Columns.Add("ID", Type.GetType("System.String"));注释:函数原型:public DataColumn Add(string columnName, Type type);添加一个列名为“ID”,其对应的类型为“System.String”的列。这属于设计表的范畴。3.empTable.Rows.Add(dataRow);注释:向表empTable添加一行,其中dat 阅读全文
posted @ 2012-06-26 19:45 SuperBug 阅读(3567) 评论(0) 推荐(0) 编辑

摘要: 1.SqlCommand cmd = new SqlCommand(sql, connection);注释:定义一个数据库命令对象,参数为:sql为string类型,是一个数据库查询语句。例如string sql = "update EMPLOYESS set STATE=@STATE where ID=@ID";这里的@STATE和@ID表示这两个是参数。 connection是SqlConnection类型。2.cmd.CommandType = CommandType.Text;注释:设置cmd的执行类型为使用sql语句执行。3.cmd.Parameters.Add( 阅读全文
posted @ 2012-06-26 19:44 SuperBug 阅读(251) 评论(0) 推荐(0) 编辑

摘要: 首先加入头文件:using System.Data;using System.Data.SqlClient;接着:步骤1:按照一定的格式将连接所需信息填入一个字符串。如:string connectStr = "Data Source=192.168.0.198,1433;// 数据库所在机器IP地址和端口号 Network Library=DBMSSOCN; Initial Catalog=LK;// 数据库名称 User ID=sa; // 数据库登陆ID Password=123456; // 数据库登陆密码 Persist Security Info=True";步 阅读全文
posted @ 2012-06-26 19:30 SuperBug 阅读(252) 评论(0) 推荐(0) 编辑