自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DotLive

To be a happy coder

  • 博客(120)
  • 资源 (7)
  • 收藏
  • 关注

原创 新安装的U3D环境,导入之前项目报一堆链接错误

症状:新安装的U3D环境,导入之前可以正常运行的项目,突然报一堆链接错误;病根:没有安装对应的平台的支持包(如:UnitySetup-Android-Support-for-Editor-5.3.4f1);病方:从官网下载对应的平台支持包,安装后即可解决;

2016-12-09 08:34:58 605

原创 Sqlite删除列方法

sqlite中是不支持删除列操作的,所以网上 alter table [table_name] drop column [col_name] 这个语句在sqlite中是无效的,而替代的方法可以如下:1.根据原表创建一张新表2.删除原表3.将新表重名为旧表的名称相关sql语句:创建:create table [new_table](    id   integer primary key,    n

2016-12-09 08:34:55 9022

原创 移动GameObject

移动GameObject是非常平常的一件事情,一下代码看起来很简单:transform.localPosition += new Vector3 ( 10.0f * Time.deltaTime, 0.0f, 0.0f );但是小心了,假设上面这个GameObject有一个parent, 并且这个parent GameObject的localScale是(2.0f,2.0f,2.0f)。此时你的G

2016-12-09 08:34:52 772

原创 VS调试Unity脚本时闪退

症状:可以下断点,但运行到断点处,卡顿一会后,VS会立马闪退;病因:安装了.net的反编译工具 .Net Reflector 导致;解决方法:卸载反编译工具,重启电脑后正常;

2016-12-09 08:34:50 2265 4

原创 Win10更新到10240后无法上网的解决办法

1、以管理员身份运行cmd在搜索框中输入“cmd”,在搜索结果中,对着命令提示符程序,单击鼠标右键,菜单中点击选择“以管理员身份运行”2、输入“netsh winsock reset”,回车后,重启即可

2016-12-09 08:34:47 992

原创 U3D脚本不自动编译

症状:UnityVS插件升级之后,用VS修改脚本后,U3D不再会重新编译脚本;对策:1、勾选“Auto Refresh”选项 2、如果方法1不奏效,试着切一次平台(本质上是重新导入资源)后解决;

2016-12-09 08:34:44 2246

原创 Mesh网格基础知识

下面是摘自网上的一篇教程,写得不错:// 通过object对象名 face 得到网格渲染器对象 MeshFilter meshFilter = (MeshFilter)GameObject.Find("face").GetComponent(typeof(MeshFilter)); // 通过渲染器对象得到网格对象 Mesh mesh = meshFilter.mes

2016-12-09 08:34:41 3831

原创 “Unity3D安装多版本”试验成功

失败的主要原因:3.5.5和后面相继的版本的示例文件安装都是在一个文件下:Windows 7系统:C:\用户\公用\公用文档\Unity Projects也就是:C:\Users\Public\Documents\Unity ProjectsWindows XP系统:C:\Documents and Settings\All Users\共享文档\Unity Projects也就是:C:\Docu

2016-12-09 08:34:38 2329

原创 碰到过的Unity3d的坑

1、调用引擎提供的获取隐藏的GameObject的组件,会获取不到;解决策略: List outList = new List(); public void GetUISpritesInChildren(Transform destObj) { if (null == destObj) { return; } UISprite curSprite = destObj.G

2016-12-09 08:34:36 613

原创 XML的BOM

什么是BOM呢?BOM:Byte Order Mark,中文名字节顺序标记。UCS规范建议在传输字节流前,先传输BOM来判断字节顺序。其实UTF-8是不需要用BOM来表明字节顺序的,但是可以用BOM来表明编码方式。BOM的UTF-8编码是EF BB BF,所以呢,如果接受者收到EF BB BF开头的字节流,就说明它是UTF-8编码了。由此可见,对于UTF-8来说,BOM是可有可无的,可是,有的XM

2016-12-09 08:34:33 1407

原创 Unity中HideInInspector和SerializeField

Unity会自动为Public变量做序列化,序列化的意思是说再次读取Unity时序列化的变量是有值的,不需要你再次去赋值,因为它已经被保存下来。什么样的值会被显示在面板上?已经被序列化,但是没有用HideInInspector标记的值。[HideInInspector]表示将原本显示在面板上的序列化值隐藏起来。[SerializeField]表示将原本不会被序列化的私有变量和保护变量可以序列化,这

2016-12-09 08:34:30 445

原创 NGUI文本框颜色设定说明

语法格式:[RGB]Text content[-]注:1. 颜色值,不包括Alpha值,不同颜色的文本内容,共享同一个Alpha值,即在“Color Tint”选项中设置的Alpha值;2. 一定要勾选“Encoding”勾选选;3. 如果文本内容中指定了颜色值,那“Color Tint”中的RGB值将不再生效,二者并不会叠加;

2016-12-09 08:34:27 979

原创 unity3d编辑器多开的方法

把Edit -> Preferences -> Always show Project wizard后面的勾选上就可以了!

2016-12-09 08:34:24 3767

原创 导入资源包时显示:Couldn\'t decompress package

问题一般是由于资源包路径存在中文字符导致

2016-12-09 08:34:22 4141

原创 最新个人所得税计算方法

1. 计算社会保险和住房公积金的个人缴纳部分( = 缴纳基数 * 社保比例 + 缴费基数 * 公积金比例);2. 计算应纳税所得额( = 税前薪资总额 - 社会保险和住房公积金的个人缴纳部分 - 费用扣除标准(3,500元,外籍(含港澳台)4,800元));3. 计算个人所得税应纳税额( = 应纳税所得额 * 税率 - 速算扣除数);4. 计算净收入( = 税前薪资总额 - 社会保险和住房公

2016-12-09 08:34:19 925

原创 大端(Big_endian)和小端(Little_endian)

1. 以字节为单位进行处理;2. 大端:低地址存储高位字节;小端:低地址存储低位字节;(可理解为:内存地址(索引),从左到右递增) 3. 此处的“端”,可理解为“起始存储位置”。大端,从字节值比较大的一端(即高位)开始存储(和书写顺序相同,从左到右),小端,从字节值比较小的一端(即低位)开始存储(和书写顺序相反,从右到左);4. Intel x86是小端架构处理器的代表,除此之外还有:MCS-48

2016-12-09 08:34:16 725

原创 网络消息监听处理

定义函数指针(C++)或者委托(C#);为每一种类型的消息添加回调;为每一个消息添加回调;在收到消息的时候,先解析出消息类型,调用"类型回调",在类型回调里面,再解析出消息号,最后调用具体的回调处理过程即可;

2016-12-09 08:34:13 441

原创 材质和纹理的区别

纹理更偏向于“图”,而材质更偏向于“属性”。打个比方说,对同一个立方体模型进行处理:加纹理信息,可以认为是贴上图,比如木头的纹理图,大理石的纹理图。加材质信息,可以认为是为这个立方体加上属性(这些属性主要是指反射系数、折射系数等),比如木头的属性或大理石的属性。从另一个角度来看,加了纹理的模型是静态的和表面的,不会因为外界环境变化而变化(比如光照)。但是加了材质的模型是动态的和本质的,当外界环境变

2016-12-09 08:34:10 1179

原创 Cocos2d-x init() 和 onEnter() 区别

在Cocos2d-x中经常碰到 init() 和 onEnter()。init()和onEnter()这两个方法都是CCNode的方法:1.二者的执行顺序是:先init() 后onEnter()。2.init()只在类的初始化时只会调用一次。3.onEnter()在该类每次被载入场景的时候被调用,可能会发生多次。

2016-12-09 08:34:08 371

原创 cocos2d-x学习笔记

Part1、基本概念导演(CCDirector)——在cocos2d-x引擎中,导演类是游戏的组织者和领导者。导演制定规则让游戏内的场景,布景,和人物角色有序的运行;场景(CCScene)——在游戏里,场景就是当前关卡里游戏对象的“容器”,可以容纳背景、人物等;布景(CCLayer)——其实就是层次,手动把游戏的场景分层(地图编辑器也可以实现这一功能);精灵(CCSprite)——包括主角和敌人,

2016-12-09 08:34:05 303

原创 \"S1023\" error when you install the DirectX SDK (June 2010)

Sysptoms - 症状If you have an existing Microsoft Visual C++ 2010 Redistributable installed on your computer, you may receive an "S1023" error when you install the June 2010 DirectX SDK.Cause - 原因(MS自家软件

2016-12-09 08:34:02 409

原创 安装VS2010后,如何设置老版本的项目文件不是默认用VS2010打开

系统先后安装了VS2008和VS2010,在打开用VS2008创建的项目文件时总是会默认用VS2010打开,选择打开方式都不行,很不方便,差点要把VS2010卸载了。     其实只需要简单设置VS2010就不会关联老版本文件了:打开VS2010-工具-选项-环境-常规-点击“还原文件关联”-确定-OK!

2016-12-09 08:34:00 1926

原创 【转载】DirectX简史(转)

初生牛犊——DirectX 1.0-8.0   对于很多网友而言,DirectX都是一个出现频率相当高的词,但是不少网友还是对DirectX没有准确的认识,简单的说,DirectX就是由微软所推出的一种应用程序接口,也就是所谓的API,通过DirectX,Windows操作系统下的游戏或者多媒体程序可以获得更高的执行效率,并且增强系统3D图形以及音效,同时还为不同的设计者提供了通用的硬件驱动标准

2016-12-09 08:33:57 1635

原创 初步使用std::vector

/******************************************************************** purpose: std::vector使用测试 author:  dotlive *********************************************************************/#include #include

2016-12-09 08:33:54 561

原创 C/C++宏的特殊符号

在C/C++中,宏定义是由define完成的,define中有三个特殊的符号值得我们注意:1. #:在宏展开的时候会将#后面的参数替换成字符串,如:  #define p(exp) printf(#exp);   调用p(asdfsadf)的时候会将#exp换成"asdfsadf"2. ##:将前后两个的单词拼接在一起。例如《The C Programming Language》中的例子:  #d

2016-12-09 08:33:51 2912

原创 C++中得到基本数据类型的取值范围

欲知道某个类别的最大值和最小值, 可查询标准程序库中 numeric_limit class.#includeint max_int = numeric_limit::max();double min_dbl = numeric_limit::min();

2016-12-09 08:33:48 644 1

原创 Windows下实现协程-Coroutine

Widnows 是提供了用户级线程的,类似 coroutine 需要用户主动是切换。这在单线程程序中非常有用。线程调度模块只负责提供堆栈,环境的保存。不负责分配时间片等。自己实现 coroutine 并不难,但能用操作系统提供的可以得到更多的便利。Windows 中把这种用户级线程叫做 Fiber,纤维的意思。比较通用的译名是纤程。我们可以把一个 thread 转换成一个 fiber ,用到的 A

2016-12-09 08:33:45 2506

原创 lua协程

lua里面协程最大好处,是把异步过程,当作同步处理协程是这样推导出来的: 首先,我么需要一个例程的概念,也就是函数或者过程。然后,我们会有调用和被调用这个关系。 由于结构化思想的流行,慢慢的稳定在一个例程就一个入口一个出口,调用者和被调用者是层次嵌套的关系。虽然,这个概念非常强大了,但是,这个想法明明有些概念不好表达,最好的例子就是:一个例程,用来生成一个无穷序列,另一个例程,处理这个序列中的每一

2016-12-09 08:33:43 426

原创 VS 注释选中行快捷键

VS 注释选中行快捷键(前提是你得安装vc助手了):/* */    快捷键:shift + * (选中要注释的代码)//       快捷键:/ (选中要注释的代码)

2016-12-09 08:33:40 4892

原创 切换\"devenv\"命令关联的VS版本

方法1:S1、Run->Regedit,打开注册表编辑器;S2、定位到:My Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\devenv.exe;S3、将此Key的Value设置成你的目标VS版本即可,如:假设VS都安装在C盘,那么有:VS2005:C:\Program Files\M

2016-12-09 08:33:37 1234

原创 电脑护眼色设定

XP下电脑护眼色设置方式:桌面->右键->属性->外观->高级->项目选择(窗口)、颜色1(L)选择(其它)将色调改为:85。饱和度:123。亮度:205->添加到自定义颜色->在自定义颜色选定点确定->确定win7系统下:旗舰版:桌面--右键--个性化--窗口颜色--高级外观设置--项目--窗口--自定义颜色--指数由上至下85,123,205--添加到自定义颜色--应用--确定。家庭版:开始-

2016-12-09 08:33:35 689

原创 C++之作用域运算符::

C++使用::运算符搞定很多东西,其中最基本的一个用处就是用来决议多继承中的重名成员。::运算符的本质是:左操作数是一个scope,右操作数是这个scope内的名字,可以是 scope,class,member或者function,variable等等,从左操作数指定的scope中找到有操作数这个实体。看起来非常优雅,不是么?可是,它有好几个缺陷。一、现实的常见的缺陷。分散在代码中,一旦改变会引起

2016-12-09 08:33:32 11056 1

原创 C++不定参实现

/********************************************************************    purpose: 可变参测试        author:  dotlive    *********************************************************************/#include #inclu

2016-12-09 08:33:29 654

原创 位域测试

/********************************************************************    purpose: 位域测试        author:  dotlive    *********************************************************************/#include using n

2016-12-09 08:33:26 481

原创 字符串倒序

/********************************************************************    purpose: 字符串倒序        author:  dotlive    *********************************************************************/#include #inclu

2016-12-09 08:33:23 356

原创 任意规格的矩阵转置

/********************************************************************    purpose: 对任意指定行、列数的、元素类型为int型的矩阵进行转置处理        author:     dotlive    **********************************************************

2016-12-09 08:33:20 446

原创 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartu

一、解决方法1.进入project->setting->c/c++, 在category中选择preprocessor,在processor definitions中删除_CONSOLE, 添加_WINDOWS2.进入project->setting->Link, 在Project options中将 /subsystem:console改为/subsystem:windows.3.保存设置,Re

2016-12-09 08:33:18 357

原创 C++模板特化和偏特化

摘要:本文通过例子介绍了在 C++标准库中广泛使用的模板特化和偏特化,并指出了模板特化和偏特化的定义规则和应用规则。关键词:模板、特化、偏特化1.引言C++ 中的模板分为类模板和函数模板,虽然它引进到C++标准中的时间不是很长,但是却得到了广泛的应用,这一点在STL中有着充分的体现。目前,STL在 C++社区中得到了广泛的关注、应用和研究。理解和掌握模板是学习、应用和研究以及扩充STL的基础。而S

2016-12-09 08:33:15 341

原创 C++中的继承

先看一下下面的例子:// File1:CBase.h#include using namespace std;class CBase{        public:                CBase(void){};                virtual ~CBase(void){};//如果一个类被用来作为基类的时候,最好把析构函数写成虚函数。这样做是为了当用      一个基类

2016-12-09 08:33:12 356

原创 C++中string做函数传递参数的危险问题

许多人会遇到这样的问题,自己做的程序要调用别人的函数、类什么的(比如数据库连接函数Connect(char*,char*)),但别人的函数参数用的是char*形式的,而我们知道,c_str()、data()返回的字符数组由该字符串拥有,所以是一种const char*,要想作为上面提及的函数的参数,还必须拷贝到一个char*,而我们的原则是能不使用C字符串就不使用。那么,这时候我们的处理方式是:如

2016-12-09 08:33:10 14704

用VC++实现USB接口数据读写

一个用VC++实现USB接口读写数据的程序源码!

2011-03-22

各大IT公司面试题(汇总)

中兴等各大IT公司面试题汇总,内容涵盖比较全,希望对大家有帮助!

2010-06-23

局域网聊天工具模拟程序源代码

自己练习写的一个例子,可以当服务器,也可以做客户端。

2010-04-28

一个VC多线程的例子

这是一个VC多线程编程的例子,总共四个程序,内附详细说明。

2010-04-28

C程序设计语言(中文+英文+题解)

总共四个文件:中文电子书(第二版)、英文电子书、官方题解和非官方题解。

2010-04-28

导入Excel数据到MS Sql数据库托管C++代码

这是本人刚用托管C++写的一个Excel导入程序,绝对能用!

2009-05-09

空空如也

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

TA关注的人

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