2013年5月10日
摘要: 四元数四元数是由爱尔兰数学家威廉·卢云·哈密顿在1843年发现的数学概念。四元数的乘法不符合交换律。明确地说,四元数是复数的不可交换延伸。如把四元数的集合考虑成多维实数空间的话,四元数就代表着一个四维空间,相对于复数为二维空间。定义复数是由实数加上元素i组成,其中。相似地,四元数都是由实数加上三个元素i、j、k组成,而且它们有如下的关系:每个四元数都是 1、i、j和k的线性组合,即是四元数一般可表示为。要把两个四元数相加只需将相类的系数加起来就可以,就像复数一样。至于乘法则可遵循以下的乘数表:例子假设:那么:性质四元数不像实数或复数那样,它的乘法是不可交换的,例如;;。四元 阅读全文
posted @ 2013-05-10 13:49 RedLight 阅读(199) 评论(0) 推荐(0) 编辑
  2013年5月4日
摘要: 现在突然感觉自己内心很空虚,从毕业到现在,自己到底学到了什么。工资没有涨,经验也没有涨。并且还发生了很多事情。我在思考自己是否还要待在公司里面。首先自己从自己经验来讲,自己如果待在公司里面,根本学不到一点经验。我准备6月底进行辞职。在五月份和六月份的时候,自己能够好好的把游戏开发的基础学习一下。然后为7月份开始找份游戏开发做准备。如果五月工资还没有提高,则在六月20多号就开始开始离职。整天活着不是为了他们。自己也要努力的去赚钱养家。 以后找公司,不会向以前一样,跟着熟人去干了。万一干跨了怎么办呢。想想别人,一个个的拿着高工资,一个那么高,另一个那么高,还有一个也那么高。而自己,一年的工... 阅读全文
posted @ 2013-05-04 21:58 RedLight 阅读(167) 评论(0) 推荐(0) 编辑
  2013年5月3日
摘要: 服务器端接收从客户端传递来的数据:View Code using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;using System.Threading;namespace RecvFileServer{ public class StateObject { // Client socket. public Socket workSocket = null; ... 阅读全文
posted @ 2013-05-03 16:21 RedLight 阅读(529) 评论(0) 推荐(1) 编辑
  2013年4月26日
摘要: 最近在使用结构体与字节数组转化来实现socket间数据传输。现在开始整理一下。对于Marshal可以查阅msdn,关于字节数组与结构体转代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Runtime.InteropServices;namespace FileSendClient{ [StructLayoutAttribute(LayoutKind.Sequential, CharSet = CharSet... 阅读全文
posted @ 2013-04-26 15:43 RedLight 阅读(27118) 评论(3) 推荐(2) 编辑
  2013年3月30日
摘要: 以前不理解矩阵与向量的关系,现在总算理解了,矩阵相乘总是和向量有关系的,坐标系中的平移,缩放,旋转,都可以用矩阵表示,,矩阵中的一行,或者一列代表着坐标系,相乘对应的矩阵代表着对应的变换,而计算机中计算,是通过矩阵来进行变换,矩阵一般都是放在数组中使用 阅读全文
posted @ 2013-03-30 17:18 RedLight 阅读(172) 评论(0) 推荐(0) 编辑
  2013年3月28日
摘要: <DataGrid Name="dataGrid" IsReadOnly="False" Width="600" Height="400" AutoGenerateColumns="False" ItemsSource="{Binding GeneryModelList}" > <DataGrid.Columns> <DataGridTemplateColumn Width="150"> <DataGridTemp 阅读全文
posted @ 2013-03-28 11:35 RedLight 阅读(7786) 评论(2) 推荐(0) 编辑
  2013年3月19日
摘要: #include<windows.h>#include<windowsx.h>#include<stdio.h>#include<math.h>#define WINDOW_CLASS_NAME "WINCLASS1"LRESULT CALLBACK WindowProc(HWND hwnd,UINT msg,WPARARM wparam,LPARAM lparam){ PAINTSTRUCT ps; HDC hdc; switch(msg) { case WM_CREATE: { //INIT CODE ... 阅读全文
posted @ 2013-03-19 10:30 RedLight 阅读(1272) 评论(0) 推荐(0) 编辑
  2013年2月27日
摘要: 使用mysql作为数据库,把4M多的文件数据导入到数据库中时候,在非mysql安装本机使用c#导入的时候,使用时间在4minute左右,对于客户来讲,4 minute而言,是一个太长的时间,需要进一步优化。弄了一天半,本以为是网络问题,但是使用mysql的界面工具Navicate的却使用时间26s,大大短于4minute,解决方法是使用insert into values(),(),()...字符串拼接方法 阅读全文
posted @ 2013-02-27 12:02 RedLight 阅读(749) 评论(0) 推荐(0) 编辑
  2013年2月7日
摘要: 浑浑噩噩的一年过去了,有少许收获,更多的是失望。总结一下今年,没有任何项目经验,也没做过一点项目。由于各种原因吧。明年的首要任务是学技术,赚钱。自己已经毕业半年了,没有项目经验是太可怕了。明年要学习的技术:为适合公司银行项目,学习wpf开发,最多用一个月的时间来学习。四月份初立即进入linux编程学习中,重点了解linux开发环境,linux系统组成。到明年年底,自己一定要有项目经验,想想自己现在的状态很悲剧。学技术,赚钱是明年的首要任务。努力下去,为家人,老婆 阅读全文
posted @ 2013-02-07 15:58 RedLight 阅读(148) 评论(0) 推荐(0) 编辑
  2013年1月23日
摘要: 如果引入的dll后,找不到对应的命名空间,可能原因是dll版本问题,在c++中版本问题比较常见,而在c#中,本次出现的错误时由于在项目中,设置的项目属性问题,如framework框架目标不正确。 阅读全文
posted @ 2013-01-23 13:49 RedLight 阅读(476) 评论(0) 推荐(0) 编辑