自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (7)
  • 收藏
  • 关注

原创 【Unity3D 踩坑】RenderTexture复用

原来使用特效一直都是创建-使用-销毁//引用RenderTextureRenderTexture renderTexture = new RenderTexture(width, height, depth, format);camera.targetTexture = renderTexture;rawImage.texture = renderTexture;//销毁RenderTextu

2017-03-09 17:32:49 13037 2

原创 【Unity3D ugui】UI特效的位置自适应及调整层次关系的一种解决方案

前言在UI上显示3D的特效,要考虑两个问题: 1、特效的位置自适应与UGUI自适应一致,否则在16:9下把特效调好位置后,切成16:10后,位置对应不上 2、特效显示层次最好能夹在UI中间UGUI毕竟是个新的UI系统,各方面还很不成熟,显示特效的问题着实让我头疼了一番。 1、UI特效叠层显示可以参考雨松MOMO的博客:UGUI研究院之不添加摄像机解决UI与UI特效叠层问题(九),但是只能解决叠

2015-12-02 15:35:45 16665 4

翻译 【Unity手册】着色器参考

官方中文手册Shader Reference/着色器参考Unity中的着色器可以通过以下3种方式来编写: 编写为表面着色器(surface shaders)编写为顶点和段着色器(vertex and fragment shaders)编写为固定功能着色器(fixed function shaders)参考着色器教程,选择正确的着色器类型以满足你的需求。不管你选择以上哪种类型,着色器

2015-08-10 10:13:35 748

原创 【Unity3D ugui】使用艺术字

为什么要写这篇其实很早之前就有大神研究出来如何在ugui中使用艺术字,这里奉上文档。之所以再来重复一遍,是因为今天遇到一个问题:在手机上第一次加载艺术字很慢的。艺术字制作流程1、下载BMFont官网 2、首先你还得有美术制作的艺术字,或者自己做几个艺术字。好吧,全部奉上 3、使用BMFont制作艺术字图集 4、将生成的.fnt文件和图集.png文件导入到项目中 5、你还得有NGUI的有关B

2015-07-31 18:26:29 2258

原创 【Unity3D】坐标转换

左手坐标系3D空间中,通过坐标确定物体所处的位置。U3D中采用的是左手坐标系。伸出左手,让拇指和食指成“L”形,大拇指向右,食指向上。其余的手指指向前方,这样就建立了一个左手坐标系。拇指、食指和其余手指分别代表x,y,z轴的正方向。 U3D里的坐标系为什么需要坐标转换Transfrom组件其他功能类各种坐标之间的转换世界坐标->屏幕坐标世界坐标->UI坐标世界坐标->本地坐标本地坐标->世界坐标

2015-07-26 10:03:06 1043

原创 【Unity3D】 DoTween实现飘字的效果

Sequence.Append构建缓动序列,同时Join方法支持并行缓动。利用这个特性,可以实现飘字的缓动效果。Append是在序列的末端插入一个Tweener,如果前面的Tweener都执行完了,就执行这个Tweener。Join也是在序列末端插入一个Tweener,不同的是,这个Tweener将与前一个非Join加进来的Tweener并行执行。飘字效果代码:public sta

2015-07-08 10:12:37 12730 2

原创 【protobuf】 3.使用protobuf-csharp-port进行序列化和反序列化

使用protobuf-csharp-port进行序列化和反序列化,以AddressBook为例一、序列化WriteTo二、反序列化MergeFrom

2015-07-07 15:27:30 5431 1

原创 【protobuf】 2.在Unity中引用ProtoBuf

一、如何获得ProtoGen.exe1.获得源码进行编译。因为GitHub的google/protobuf的源码里,没有ProtoGen,所以暂时用另一个旧的开源项目的源码 jskeet/protobuf2.通过NuGet获得。新建一个.NET Framework4的C#项目。工具→NuGet程序包管理器→管理解决方案的NuGet程序包→搜索Google.ProtocolBuffers安装

2015-07-01 11:17:23 4442 1

原创 【protobuf】 1.生成C++代码

概要:本文不做ProtoBuf的介绍,如果了解更多,请移步至http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/本文以初学者的角度去讲解如何使用ProtoBuf,如果读者对操作步骤有疑问,欢迎留言。1.下载protobuf相关,可以到GitHub去找找,源代码也可以下载来看看 Protobuf Releases。作为例子,就用这个

2015-06-29 17:51:45 7262

原创 【Unity3D Android】ADT下载 Androkd 5.1.1(API 22)

Android SDK Tools 24Android SDK Platform-tools 22Androd SDK Build-tools 22Android SDK Platform 22好了,不多说,看图http://pan.baidu.com/s/1i3w6uqD

2015-06-26 18:37:53 1169

原创 【Unity3D ugui】事件监听机制

UGUI控件的事件响应有很多种方式,比如使用组件EventTrigger来添加事件监听,或者实现IDragHandler等接口,或者更直接地继承EventTrigger来进行更灵话的调用。下面分别就上面3种监听方式进行讲解,这些例子都是实现拖动Image的功能。一、使用组件EventTrigger来添加事件监听添加一个脚本EventTriggerTest,挂到一个Image上。那么OK

2015-06-11 21:28:13 11218

原创 【Unity3D ugui】简单控件的事件监听

刚开始学Unity3D,最近在看UI这一块,使用Unity编辑器进行事件绑定,总感觉怪怪的,不如使用代码进行监听来得直观。首先是资源层次结构使用委托进行事件监听using UnityEngine;using UnityEngine.UI;public class Test : MonoBehaviour{ private GameObject buttonObj

2015-06-03 16:04:28 15346

原创 【C#】利用反射机制创建对象

1、直接使用类型作为typeof的参数Type myClass = typeof(Class1);object obj = myClass.GetConstructor(new Type[] { }).Invoke(new object[] { });2、使用字符串获得TypeType myClass = Type.GetType("Assets.Scripts.Class1",

2015-06-02 16:19:07 637

原创 【Unity3D】 资源加载方式

1、Resources.Load2、WWW加载AssetBundle

2015-05-28 20:27:26 2097

原创 【Unity3D技巧】 MonoDevelop实用快捷键

要想写代码快,必须学好几个快捷键,以下是我收集回来的编辑文档的快捷键集锦,亲测可用注:环境是Unity3D 5.0.2f1自带的MonoDevelopCtrl+X 剪切功能。另外,光标放在一行的任意位置(不选中任何内容),使用快捷键,将把这一行剪切,这个特性更加有用Ctrl+Space 显示下拉提示,类似VS2012的Ctrl+J、Eclipse的Alt+/。不过这个组合键通常与切换输

2015-05-21 16:50:07 6664

转载 中国软件工程师分类

普遍意义上现在中国软件行业的工程师分为以下几种1)地板级,NULL级别:同事驱动型  这种纯粹是“鸟笼型”公司用来凑人头的,“坐台型选手”,不懂什么是抽象。兴趣爱好:喜欢看《快乐大本营》之类的节目。职场规划:基本没什么想法,觉得搞IT还不错,比一些小学同学混得好。名人崇拜:晓得盖茨是IT首富。2)菜鸟级:Google驱动型   类库王子,API王子,浮躁型选手, 一般没

2015-05-16 19:40:51 1766

原创 cocos2dx 3.x 移植android

笔者的环境是cocos2dx 3.5,python2.7,android NDK r10c一、使用build_native.py编译打包apk1、首先,准备好python、NDK、apache ant,python用2.x版本的,NDK用r10版本(c++ 11),ant用1.8以上,否则编译报错2、环境变量设置好:ANDROID_SDK_ROOT:D:\adt-bundle-wi

2015-05-05 15:28:21 728

原创 cocos2d-x 3.x 使用cocos studio导出的.csb资源

引言:最近用cocos2dx写了个小游戏,完全使用API画图形的,没有用到任何资源。但是通常都是美术画好UI给开发使用的,所以就自己摸索一下如何在代码里使用cocos studio导出的csb文件。笔者的系统环境是Win8+cocos2dx 3.5+cocos引擎2.2.5废话不多说,使用cocos引擎新建一个登录示例项目,然后发布资源(csb文件) ok,接着新建一个cocos2dx项目,添加如

2015-05-03 22:33:01 2835

原创 cocos2d-x 3.x 引入【#include "cocos-ext.h"】头文件出现编译错误

最近研究cocos studio,利用博客做写随笔 看了个教程:http://www.cocoachina.com/bbs/read.php?tid=161567 然后,如题,在HelloWorldScene.cpp中#include cocos-ext.h报错#include "cocos-ext.h"USING_NS_CC;using namespace cocos2d::extensi

2015-05-02 00:57:44 806

转载 c++全局变量,多模块使用

用extern修饰的全局变量    在test1.h中有下列声明: #ifndef TEST1H #define TEST1H extern char g_str[]; // 声明全局变量g_str void fun1(); #endif    在test1.cpp中 #include "test1.h" char

2013-06-11 11:52:43 1485

原创 SurfaceView下按HOME键、返回键的处理

最近做一个连连看游戏,使用了SurfaceView画图。通常按下HOME键时,游戏界面隐藏到后台,再次点击图标进入游戏时,应该返回之前的游戏的状态。首先要理解SurfaceView的生命周期:(1)程序第一次启动时,调用view的构造函数->surfaceCreated->surfaceChanged(2)按HOME键时,调用surfaceDestroyed;点击图标返回程序时,调用s

2013-06-06 23:18:05 5386

原创 java中把参数列表中原字符串转换成转义的字符串

今天一同学,想用java里面main的参数,而在这个参数里面又有换行符,比如输入app "Hello\nWorld"输出:HelloWorld目标:想要的结果是,输出换行符(就是要换行),而事与愿违,输出竟然是源字符串"Hello\nWorld" 结果:先给出最终的做法,是这样public class app { public static void

2013-04-11 21:48:51 4558

转载 java中的Vector类

java中的Vector类 这两天看书两遇到这个类,索性把这个类整理一下来研究研究。看看API中对Vector的描述。java.lang.Object | +----java.util.Vectorpublic class Vector extends Object implements Cloneable, Serializable 下列类的父类: Stack Vector 类

2013-04-04 09:43:56 1058 1

原创 Android下两次返回键完全退出程序以及提示对话框的实现

我们看到许多界面友好的应用,在退出程序这一步也做得很人性化,比如按两下返回键退出程序,第一次按了返回键的时候,提示“再按一次返回键就退出程序”,其实在自己的程序里面,也可以这样做。 private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCod

2013-03-30 23:08:56 887

转载 android 图片资源文件对应的屏幕分辨率

dpi:“dot per inch”的缩写,每英寸像素数。drawable-ldpi的dpi为120drawable-mdpi的dpi为160drawable-hdpi的dpi为240drawable-xhdpi的dpi为320另外还得知道一个‘屏幕密度’的概念,呃,这个词语是我自己杜撰的,其实就是知道android的一个规定:dpi为160的屏幕密度为1,其他照着算就行了。

2013-03-30 10:29:20 1396

原创 java的new数组,对数组里每个对象必须再实例化

最近又搞起Android了,又要接触java,有点蛋蛋的忧伤啊。。new了一个对象二维数组,调用对象的方法会提示null pointer gameData = new LinkUint[baseArray.length][baseArray[0].length]; for(int i = 0; i != gameData.length; ++i){ for(int j = 0;

2013-03-29 18:13:55 3386

转载 LinearLayout中组件右对齐

在LinearLayout中,如果将其定位方向设为横向排列:android:orientation="horizontal",那么这个布局中的控件将自左向右排列。但有时会有这样的情况:行的左边有两个控制的同时,行的右边也有一个控制。如图:这怎么处理呢?我们可以将右边的控件放在另一个LinearLayout中,同时将其对齐方式设为右对齐:android:gravity

2013-03-29 11:51:15 869

原创 Android获取屏幕分辨率

在手机上显示画面时,如果图片分辨率不复合屏幕分辨率要求,显示出来会很难看,所以要先知道屏幕的分辨率,再自行对图片进行伸缩,或者准备多几张图片,进行调整.下面是获取手机屏幕分辨率的常用方法import android.app.Activity;import android.util.DisplayMetrics;DisplayMetrics dm = new DisplayMetrics();

2013-03-28 21:05:20 756

转载 The connection to adb is down, and a severe error has occured.

启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所以在外国网站上找到一种可行的方法:1.先把eclipse关闭.2.在管理器转到你的android SDK 的platform-tool

2013-03-25 08:59:53 802

原创 MFC的单文档中添加按钮及按钮事件

1、添加CButton对象到View类(XxxView头文件中)中class CLinkGameView : public CView{//成员private: CButton reArrange;2、添加OnCreate函数,在其中增加Button的创建和显示代码int CLinkGameView::OnCreate(LPCREATESTRUCT lpCreateStruct)

2013-03-23 23:20:35 3152 1

原创 MFC在非OnDraw、OnPaint中绘图

MFC中,在OnDraw消息响应函数中,可以利用参数 pDC 绘图,如void CXX::OnDraw(CDC* pDC){ CLinkGameDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 在此处为本机数据添加绘制代码 pDC->MoveTo(0, 0); pDC->Lin

2013-03-19 21:40:12 2695

原创 MFC中显示图片——Resource

(1)将图片放在Resource中,不需要从外部导入到程序中(2)使用CBitmap类CBitmap bmp;bmp.LoadBitmapW(IDB_BITMAP1);CDC memdc;BITMAP bmstru;bmp.GetBitmap(&bmstru);memdc.CreateCompatibleDC(pDC);memdc.SelectObject(&bmp);pDC->

2013-03-18 21:04:26 850

转载 lua的table排序

转自http://blog.csdn.net/cfeibiao/article/details/8365568一、数值数组排序(字符串跟数值混在一起的数组是不能sort的)local test_table = {2,1,3}table.sort(test_table)for key,value in pairs(test_table) do print(key,value)end输

2013-03-15 14:45:33 3545

原创 C++单例模式

#pragma once#include #include class Singleton{public: static Singleton& getSingleton() { static Singleton sgl; return sgl; } static void print() { std::cout << &(getSingleton()) << std

2013-03-13 20:30:33 536

原创 SQL速成(5)CREATE

(1)CREATE DATABASE 用于创建数据库CREATE DATABASE database_name(2)CREATE TABLE 语句用于创建数据库中的表CREATE TABLE 表名称(列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,....)数据类型描述integer(size)int(size)s

2013-03-12 23:11:03 594

原创 SQL速成(4)

UNION操作符(1)用于合并两个或多个 SELECT 语句的结果集(2)默认地,UNION 操作符选取不同的值,如果允许重复的值,请使用 UNION ALL(3)UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。例子:列出在中国和美国的所有的雇员:SELECT E_Name FROM Employees_ChinaUNION

2013-03-12 22:15:06 500

原创 SQL速成(3)join连接

(1)INNER JOIN(与JOIN同)表中存在至少一个匹配时,INNER JOIN 关键字返回行。SELECT column_name(s)FROM table_name1INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name(2)LEFT JOIN 关键字会从左表 (table_na

2013-03-10 23:35:55 665

原创 SQL修改数据表名、列名

修改表名'test'改为'Persons'alter table test rename to persons修改列名'Ip'改为'Id_P'ALTER TABLE `persons` CHANGE `Id` `Id_P` INT( 1 ) NOT NULL DEFAULT '0'

2013-03-10 20:53:54 1105

原创 SQL速成(2)

SQL高级语法包括一些关键字:TOP、LIKE、IN、BETWEEN AND、ALIASES、JOIN、INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN、UNION、SELECT INTO、CREATE DB/TABLE/INDEX、CONSTRAINTS、NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY、CHECK、DEFAUL

2013-03-10 19:44:41 616

原创 SQL速成(1)基础CURD

SQL基础可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。查询和更新指令构成了 SQL 的 DML 部分:SELECT - 从数据库表中获取数据UPDATE - 更新数据库表中的数据DELETE - 从数据库表中删除数据INSER

2013-03-10 19:12:04 960

ToDesk_B_Client_x64.exe

ToDesk_B_Client_x64.exe

2022-11-06

Unity3D UGUI显示3D特效

在Unity UGUI下显示3D特效,如粒子特效、Mesh UV特效等,解决不同分辨率手机下的屏幕自适应问题、显示叠层问题。

2015-12-02

BMFont艺术字制作工具

BMFont艺术字制作工具,可用于制作艺术字图集,引用于Unity3D、cocos2d等场合。

2015-07-31

Unity3D ugui艺术字方案

Unity3D ugui艺术字方案,使用BMFont制作艺术字图集,在ugui的Text组件上显示。

2015-07-31

图像处理和计算机视觉--基础,经典以及最近发展

图像处理与计算机视觉 基础,经典以及最近发展 By xdyang(杨晓冬[email protected]) 一、绪论 1. 为什么要写这篇文章 从2002 年到现在,接触图像快十年了。虽然没有做出什么很出色的工作, 不过在这个领域摸爬滚打了十年之后,发现自己对图像处理和计算机视觉的感情 越来越深厚。下班之后看看相关的书籍和文献是一件很惬意的事情。平常的一大 业余爱好就是收集一些相关的文章,尤其是经典的文章,到现在我的电脑里面已 经有了几十G 的文章。写这个文档的想法源于我前一段时间整理文献时的一个突 发奇想,既然有这个多文献,何不整理出其中的经典,抓住重点来阅读,同时也 可以共享给大家。于是当时即兴写了一个《图像处理与计算机视觉中的经典论文》。 现在来看,那个文档写得很一般,所共享的论文也非常之有限。就算如此,还是 得到了一些网友的夸奖,心里感激不尽。因此,一直想下定决心把这个工作给完 善,力求做到尽量全面。

2012-08-28

数据库系统概论第四版课后答案

《数据库系统概论》这本书的配套答案,很好的答案,我今天作业就是抄这个,很全,有图的

2011-09-17

新编大学英语第三册答案

Unit 1 Personality Unit 2 Myths and Legends Unit 3 Social Problems 。。。

2010-03-14

空空如也

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

TA关注的人

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