- 博客(23)
- 资源 (8)
- 收藏
- 关注
原创 四元数—Quaternion
一、什么是四元数在计算机图形学中,四元数用于物体的旋转,是一种较为复杂,但是效率较高的旋转方式。在三种坐标变换:旋转,平移,缩放当中,旋转应该算是比较复杂的存在。平常我们接触的比较多的是矩阵变换和欧拉变换。关于矩阵变换和欧拉变换,我这里不打算详细介绍,有兴趣的同学可以访问以下链接:旋转矩阵:http://baike.baidu.com/view/180617.htm欧拉角:ht
2015-07-31 12:03:45 3855 2
原创 关于C#中的Attribute的简单理解
一、什么是Attribute? MSDN的定义为:公共语言运行时允许添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型、字段、方法和属性等。Attributes和Microsoft .NET Framework文件的元数据(metadata)保存在一起,可以用来向运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。简单来说,附加Attribu
2015-07-29 17:17:43 817 3
转载 C++ math.h函数
#include int abs( int num ); double fabs( double arg ); long labs( long num ); 函数返回num的绝对值 #include double acos( double arg ); 函数返回arg的反余弦值,arg的值应该在-1到1之间 #include double asin( doub
2015-07-29 15:25:20 819
转载 Unity3d 中的Mathf 运算
Mathf.Abs绝对值 计算并返回指定参数 f 绝对值。 Mathf.Acos反余弦 static function Acos (f : float) : float 以弧度为单位计算并返回参数 f 中指定的数字的反余弦值。 Mathf.Approximately近似 static function Approximately (a : float, b:
2015-07-29 15:19:41 769
原创 进程间的通讯——IPC通道
内部进程通讯,是指在同一台计算机当中的不同进程之间进行通讯。对于两个进程之间的通讯方式有很多种,比如文件共享,Socket通讯,管道等,这里主要讲的是通过IPC Channel的方式主要用到的命名空间有以下几个:using System.Runtime.Remoting;using System.Runtime.Remoting.Channels;using System.Runt
2015-07-28 14:06:22 5321
原创 关于Unity Package无法导入的问题
问题描述:导入资源包,提示couldn't decompress package原因:导入的Package路径中包含了中文解决:改成全英文路径即可
2015-07-27 22:47:40 3320
原创 关于序列化和反序列化
简单来说,序列化,就是将数据转换成可储存可传输的数据格式的一个过程;而反序列化,则是将该数据格式重新组合成一个完整的数据对象的过程。那么,我们为什么要序列化呢?我认为有以下几个原因:1、便于数据的存储和传输打个比方,现在我们有一个树形的结构,想要把它从网络的这一端传输到另外一端,我们需要通过网络通道进行传输,但是由于树形的结构过于不规范,“枝叶繁茂”,网络的管道大小有限,“不够粗”
2015-07-27 22:36:19 580
原创 不同进程间切换
using UnityEngine;using System.Collections;using System.Diagnostics;using System.Runtime.InteropServices;using System;public class ExeControl { private IntPtr hwd;//窗口句柄 //显示窗口函数
2015-07-23 15:11:48 1204 2
原创 关于在Unity中启用外部的exe
using System.Diagnostics;public void startOtherPro(){ ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = "Filename"; startInfo.WindowStyle = ProcessWi
2015-07-22 22:50:13 556
原创 函数指针和指针函数
在C++里面,相信很多初学的同学都会混淆这两个概念:函数指针,指针函数。其实,顾名思义,函数指针就是—指向函数的一个指针,它的定义通常如下:T (* fun )(T a, T b)这是一个指向 “返回值为T类型,传入参数为两个T类型的函数"的指针。在实际使用中如下:#includeusing namespace std;int addFun(int a , int b){
2015-07-16 11:13:20 435
转载 cocos compile
转自 : http://blog.csdn.net/wanglang3081/article/details/39692459cocos compilecocos compileOverviewUsageAvailable ArgumentsCommon ArgumentsAndroid ArgumentsWeb ArgumentsiOS/Mac Arguments
2015-07-10 11:27:39 621
原创 关于 Cocosdx 3.4 中如何使用Scale9Sprite
相信现在很多刚学Cocos2dx的同学会跟我遇到差不多的问题,就是Cocos2dx的更新实在是太快了,导致有些在书上的方法并不适用。就像我之前在《Cocos2dx3.X游戏开发之旅》尝试使用Scale9Sprite失败一样,在3.4之前的版本,根据书上#include "extensions/cocos-ext.h" //引用头文件USING_NS_CC_EXT; //使用命名空间
2015-07-10 10:48:01 456
原创 浅谈NGUI中的淡入淡出效果
最近在做一些小特效,需要用到淡入淡出的效果,用于场景的切换什么的。在NGUI的组件里面,有一个TweenAlpha的组件,这个是改变物体透明度,从From值到To值。本来可以直接在物体里面绑定好这个组件就可以使用了,因为考虑到移植性和封装的问题,所以我就把它做成了一个小模块FadeScript。using UnityEngine;using System.Collections;
2015-07-09 16:27:55 3226
原创 quickSort
void quickSort(int a[], int low, int high){ if( low >= high) { return; } int i = low; int j = high; int key = a[i];
2015-07-07 10:50:25 639
原创 C++指针和二维数组
在C++中,数组都可以用指针来表述,一位数组和指针的关系比较简单我就不说了(就是数组第一个元素的地址加上偏移量就能找到各个数组元素),下面是关于指针和二维数组的一些关系转换#include int main(){ int m,n; while(scanf("%d%d",&m,&n)!=EOF) { int a[m][n];
2015-07-07 10:48:33 773
原创 C++ 特殊的类
之前在面试中多少会遇到的一些问题,记录下来以便以后翻看1、不能复制的类:class Student{ public: Student(){}; private: Student(const Student& S ){}; Student&operator= (const Student&){};
2015-07-07 10:42:02 647
原创 C++ 二维数组中的二分查找
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。这样的矩阵有个性质,最左上角的元素必定是最小值,最右下角的是最大值,在一个m*n的矩阵中,类对角线:i=(m1+m2)/2,j=(n1+n2)/2;上的元素也是排好序的,通过对整体矩阵的一个行和列的二分查找
2015-07-07 10:40:02 1311 2
原创 SQL实现16进制到10进制的转换
SQL 实现对 16进制 到10进制的转换CREATE FUNCTION dbo. f_hex_dec(@s varchar( 16))RETURNS bigintASBEGIN DECLARE @i int ,@result bigint SELECT @i=0 ,@result= 0,@s =RTRIM( LTRIM(UPPER (REVERSE( @s)))) WHIL
2015-07-07 10:38:11 3656
原创 大数据的加法
void add(char a[],char b[],char output[]){ int i,j,k,up,x,y,z,l; char *c; if (strlen(a)>strlen(b)) { l=strlen(a)+2; } else l=strlen(b)+2; c=(char *)
2015-07-07 10:36:07 665
原创 取最大字串和(HDoj 1003)
关于杭电Oj1003题的一个解法#include using namespace std;int main(){int max,start,end,temp,n,k,t,a;cin>>t;for(int i = 1; i <= t; i++){cin>>n;max=-9999;temp=0;start=1;end=1;k=1;for(int j = 1;j
2015-07-07 10:32:56 492
原创 关于C++builder中精度丢失的问题
原意:现有应交款项m元,折扣率n(0 公式:LastMoney = m - ( m * ( 1 - n ) )现设m 为 14.25元 折扣率n为0.8 根据公式计算:int nOrginMoney = 1425;(转换成分为单位进行计算)double dRebate = 0.8;int tempMoney = nOrginMoney * (1
2015-07-07 10:24:15 602
原创 Hello MyBlog
博客看的很多,但是自己写还是第一次呢。怎么说呢,总感觉一直以来都是浑浑噩噩的,回头一看发现,除了印象笔记那寥寥几篇日志,自己好像也没什么记录自己历程的东西了。今天开始,好好记记自己的学习历程!!Hello MyBlog!
2015-07-07 10:03:17 461 1
《Python Cookbook》第三版中文
2016-11-03
MongoDB权威指南 中文版高清PDF
2016-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人