自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

左木右易

如果要走得更远,留给世界的只能是背影

  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 unity3d笔记

1.导入带alpha通道的图片(如png)作GUI显示,边界多了一条线    将该TextureType改为GUI,或advanced等,调整一下2.模型贴图失真,不如在3dsmax,maya中精细清晰    将贴图TextureType改为advanced,去掉mipmaps3.模型贴图交叉,显示条状(即stitching,或sticz-fighting)(1

2013-02-21 19:43:42 597

原创 unity3d中javasciprt脚本参考

1.关键字(keyword) as booleanbreak bytecase catchchar classcontinue defaultdouble else enum extends finally float for function if importin instanceof int long new null private

2013-02-21 19:28:18 735

原创 多点触摸简单手势处理方法

1.单点点击    直接用点击时间+点击时间(按住时间)处理2.单点滑动(拖动)    分解为x,y方向的移动矢量,处理位移3.两点平移    计算新旧两对触摸点坐标之间中心点的偏移4.两点缩放    计算新旧两对触摸点坐标之间的距离差5.两点旋转    计算修旧两对触摸点之间的向量的到角(矢量的,不是标量夹角)6.两点以上触摸    结合具体手势,参照

2013-01-30 19:56:27 597

原创 chm文件打开提示mk@MSITStore***一种解决方法

在某个盗版windows 7系统下安装python2.7.3打不开帮助文档解决方法:点击开始->运行,输入regsvr32 %windir%\system32\itss.dll 确定,如果显示注册成功就可以了

2013-01-17 16:58:20 1446

原创 怎么学unity3d-unity3d学习路线建议

不得不说,unity3d是一个解放生产力的游戏引擎,自带了各种编辑器,可以进行一系列的可视化操作。需要注意的是,unity3d适合FPS游戏,物理游戏等中小型的游戏,并不太适合MMO开发。    从最开始接触unity3d,到了解大致内容,能上手开发,自己断断续续用了半个月时间。期间走了不少弯路,总结了一下一个自己倒过头来觉得适合一些没有接触过unity3d的朋友的学习路线:

2013-01-12 14:52:45 7997 1

原创 DH(Diffie-Hellman)算法本元根(原根)求法

Diffie-Hellman 算法中,比较重要的是大素数的本元根(原根,Primitive Root)的求法。具体算法原理及证明在《计算机程序设计艺术》卷2中有详细描述,算法简要流程(伪码)如下:------------------------------------------------------------------------------------BIGINT g,

2012-11-29 19:00:56 7735 2

转载 渲染管线(OpenGL)

关于渲染管线将什么呢?无非就是在OpenGL的管道当中各个部分的功能以及如何在管道当中形成了我们想要的最终的一幅图.(像素).而管线当中的操作可分为以下几个部分:阶段1. 指定几何对象.      如:点 线 三角形.等一些几何图元..OpenGL绘制几何图元的方法有以下三种:       一次一个顶点.即使用glBegin()  glVertex() glEnd() 指定几何对象

2012-11-28 19:31:56 510

转载 汇编指令速查及SSE指令宏实现

80X86汇编指令一、数据传输指令─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH

2012-11-27 15:59:04 2479

原创 Unix/Linux中后台运行程序(断开shell连接后继续执行)的几种方式

如果只是想让进程在后台运行,只须命令后加上&即可;当然,一般的目的显示不是这样--而是想断开ssh等终端连接后继续执行。因为断开连接时,进程收到SIGHUP,该信号的默认处理导致进程终止;所以想要断开终端连接后程序进程不终止,主要思想是处理SIGHUP信号,一般有如下几种方式:1. nohup$ nohup ./mytest &2. setsid$ setsid

2012-11-23 23:20:55 4663

原创 C语言标准库概览详述[12]-其它

__DATE__进行预处理的日期(“Mmm   dd   yyyy”形式的字符串文字)__FILE__代表当前源代码文件名的字符串文字__LINE__代表当前源代码中的行号的整数常量__TIME__源文件编译时间,格式微“hh:mm:ss”__func__当前所在函数名

2012-09-19 13:02:55 656

原创 C语言标准库概览详述[11]-日期时间<time.h>

头文件中说明了一些用于处理日期和时间的类型和函数。其中的一部分函数用于处理当地时间,因为时区等原因,当地时间与日历时间可能不相同。clock_t和time_t是两个用于表示时间的算术类型,而struct tm则用于存放日历时间的各个成分。tm的各个成员的用途及取值范围如下:int tm_sec; /* 秒,0~61 */ int tm_min; /* 分,0~59 */ int tm_

2012-09-19 13:01:28 1270

原创 C语言标准库概览详述[10]-字符串<string.h>

在头文件中定义了两组字符串函数。第一组函数的名字以str开头;第二组函数的名字以mem开头。只有函数memmove对重叠对象间的拷贝进行了定义,而其他函数都未定义。比较类函数将其变量视为unsigned char类型的数组。10.1 strcpychar *strcpy(char *str1, const char *str2);把字符串str2(包括'\0')拷贝到字符串str1

2012-09-19 13:00:27 1494

原创 C语言标准库概览详述[9]-实用函数<stdlib.h>

在头文件中说明了用于数值转换、内存分配以及具有其他相似任务的函数。9.1 atofdouble atof(const char *str);把字符串str转换成double类型。等价于:strtod(str, (char**)NULL)。9.2 atoiint atoi(const char *str);把字符串str转换成int类型。等价于:(int)strtol

2012-09-19 12:59:13 888

原创 C语言标准库概览详述[8]-标准IO<stdio.h>

头文件定义了用于输入和输出的函数、类型和宏。最重要的类型是用于声明文件指针的FILE。另外两个常用的类型是size_t和fpos_t,size_t是由运算符sizeof产生的无符号整类型;fpos_t类型定义能够唯一说明文件中的每个位置的对象。由头部定义的最有用的宏是EOF,其值代表文件的结尾。8.1文件操作8.1.1 fopenFILE *fopen(const char *file

2012-09-19 12:58:37 1145

原创 C语言标准库概览详述[7]-变长参数<stdarg.h>

头文件中的说明提供了依次处理含有未知数目和类型的函数变量表的机制。7.1 va_start7.2 va_arg7.3 va_endvoid va_start(va_list ap, lastarg); type va_arg(va_list ap, type); void va_end(va_list ap);假设函数f含有可变数目的变量,lastarg是它的

2012-09-19 12:57:19 998

原创 C语言标准库概览详述[6]-信号<signal.h>

头文件中提供了一些用于处理程序运行期间所引发的异常条件的功能,如处理来源于外部的中断信号或程序执行期间出现的错误等事件。6.1 signalvoid (*signal(int sig, void (*handler)(int)))(int);signal()用于确定以后当信号sig出现时的处理方法。如果handler的值是SIG_DFL,那么就采用实现定义的缺省行为;如果handl

2012-09-19 12:56:09 1148

原创 C语言标准库概览详述[5]-跳转<setjmp.h>

头文件中的说明提供了一种避免通常的函数调用和返回顺序的途径,特别的,它允许立即从一个多层嵌套的函数调用中返回。5.1 setjmpint setjmp(jmp_buf env);setjmp()宏把当前状态信息保存到env中,供以后longjmp()恢复状态信息时使用。如果是直接调用setjmp(),那么返回值为0;如果是由于调用longjmp()而调用setjmp(),那么返回值

2012-09-19 12:54:59 725

原创 C语言标准库概览详述[4]-数学函数库<math.h>

头文件中说明了数学函数和宏。宏EDOM和ERANGE(定义在头文件中)是两个非0整常量,用于引发各个数学函数的定义域错误和值域错误;HUGE_VAL是一个double类型的正数。当变量取值在函数的定义域之外时,就会出现定义域错误。在发生定义域错误时,全局变量errno的值被置为EDOM,函数的返回值视具体实现而定。如果函数的结果不能用double类型表示,那么就会发生值域错误。当结果上溢时

2012-09-19 12:53:35 2743

原创 C语言标准库概览详述[3]-实现限制<limits.h>,<float.h>

头文件中定义了用于表示整类型大小的常量。以下所列的值是可接受的最小值,实际系统中可能有更大的值。CHAR_BIT8char类型的位数CHAR_MAXUCHAR_MAX或SCHAR_MAXchar类型的最大值CHAR_MIN0或SCHAR_MINchar类型的最小值INT_MAX

2012-09-19 12:52:00 998

原创 C语言标准库概览详述[2]-字符判断测试<ctype.h>

头文件中说明了一些用于测试字符的函数。每个函数的变量均为int类型,变量的值必须是EOF或可用unsigned char类型表示的字符,函数的返回值为int类型。如果变量满足所指定的条件,那么函数返回非0值(表示真);否则返回值为0(表示假)。这些函数包括2.1~2.11。在7位ASCII字符集中,可打印字符是从0x20(' ')到0x7E('~')之间的字符;控制字符是从0(NUL)到0

2012-09-19 12:48:30 1057

原创 C语言标准库概览详述[1]-断言<assert.h>

1.1 assertvoid assert( int expression );assert宏用于为程序增加诊断功能。当assert(exp)执行时,如果exp为0,则在标准出错输出流stderr输出一条如下所示的信息:Assertion failed: expression, file filename, line nnn然后调用abort终止执行。其中的

2012-09-19 12:34:25 887

原创 C语言标准库概览详述[0]-目录

所列出的标准库函数主要是在大多数平台都实现的,大多源自《C程序设计语言》,部分来源于互联网。各部分介绍,用法,实现陆续添加。C语言标准库概览头文件简介1.错误检测,断言2.字符判断、测试3.,实现限制,如整型最大值等4.数学函数库5.跳转(非局部跳转)6.信号

2012-09-19 12:16:07 552

原创 斐波那契数列偶数项求和(Project Euler Problem 2)

题目:Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be:1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...By cons

2012-09-18 16:48:36 1738

原创 快速像素混合插值

用python实现的一个象素插值demo程序,象素混合累积差插值,和QQ上一个朋友聊图像拼接时,写的演示程序。确切地说,并未用到图像学的知名算法,实际效果还行,理论效果有待验证。主要原理是图形学中累积缓存差+计算机网络中的二元指数退避。#-*-coding:gbk-*-import mathimport Image#两张图imageA = Image.open(r"a.j

2012-09-18 14:08:19 735

原创 Lubuntu12.04安装wxpython及examples(demo)

Lubuntu确实轻量级,快速;我个人在我的老爷机上用比XP快,和WIN7,WIN8(没用过,据说很慢)自然不比了。先从百科里面贴点介绍:在LXDE的基础上,有关开发团队紧紧咬住Ubuntu开发时间表,推出了一款新的轻量级Ubuntu发行版,起名为Lubuntu(发音为:lu:bu:ntu:,L为轻量级Lightweight的字头)。接正题,1.首先安装wx相关的东西,可以

2012-08-23 23:16:17 2080

原创 FreeBSD8.2 Release一个比较快的源

http://mirrors.163.com/.help/freebsd.html@vim /etc/make.confMASTER_SITE_BACKUP?=http://mirrors.163.com/FreeBSD/distfiles/${DIST_SUBDIR}/MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}

2012-07-17 19:49:18 446

原创 虫孔路由

偶然看到了虫孔路由介绍,有一点感趣,大致看了一下。现在Internet中路由方式主要采用存储-转发机制,当包阻塞在当前路由和下一个路由间的时候,就得把给存在路由缓存中,等待链接通畅。另外收到的包不完整时,也需要缓存包,以等待包尾到来再转发。提高网络吞吐量真是个伤脑筋的问题。虫孔路由则采用一种提高并发的方式,将包分为很小的片(如1~2B),为每个片提供一个传输链路,让它们并行传输。在到下一结

2011-11-02 20:47:52 2093

go语言高级并发模型

Go语言官方高级并发模型的演示和讨论,展示go语言的高级并发运用技术和特点能力。

2018-06-20

C# BitInteger

Unity3D可以使用的BigInterger类,可以支持任意精度。 C#代码。

2018-06-20

DOT语言语法手册

软件graphviz的使用手册;包含所有的基本使用功能和一些参数用法

2018-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除