自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Egret引擎外部字体的解决方案

最新官方文档太老了http://developer.egret.com/cn/github/egret-docs/Engine2D/textField/textStyle/index.html还在使用egret.registerFontMapping(),这个API早就不支持了。官方论坛上也有多个帖子在询问https://bbs.egret.com/forum.php?mod...

2019-05-29 12:14:20 3708 1

原创 Lua Sort 自定义排序的注意事项

要求传入两个相同的数时要返回false, 换句话说,下面的函数用<=做比较,是错误的。local compare_func = function(v1, v2)      return v1 <= v2   -- error end 测试local t = {4,3,2,1}table.sort(t,compare_func)for k, v in ipairs(t) do  prin...

2018-06-20 16:42:55 1899

原创 numpy nonzero 使用和简单的索引方式

test_array = np.asarray([[1,2,3],[4,5,6],[7,8,9]])print(test_array>5)输出结果是[[False False False] [False False True] [ True True True]]print(np.nonzero(test_array>5))结果是(array([1, 2, 2, 2], dt...

2018-04-12 10:31:39 853

原创 利用StateMachineBehaviour 进行paremeter触发

有一个功能,希望人物运动时,播放表情。比如人物在做很可爱的动作时,可以眨下眼睛。功能很简单。分层就可以实现,一个层播放动作,另一个层播放表情。这个主要用在剧情系统或者角色的“摸一摸”上。然而,怎么做,才能保证一个比较好的工作流?总不能程序在代码中写吧?那不符合“做一个懒惰程序员”的定位。能丢的锅都要丢给策划和美术。后来,才发现Unity3D 5开始提供了StateMachineBehaviour ...

2018-03-27 11:10:37 699

原创 对Numpy Matrix 轴Axis和 排序sort的理解

如下的matrix   m=— — — — — — — 1 轴|   [  [4,   3]|       [2, 10] |       [5,  6 ] ]|轴0这个矩阵的shape是(3,2),也就是3行,2列。 轴Axis 0就是行,轴1就是列m.sort(0) 就是在轴0,也就是行的方向上排序,行的方向就是列,所以是按照每列分别排序。 比如第一列是[4,2,5],排序后是[2,4,5]。...

2018-03-20 10:57:23 1877

原创 使用反射设置枚举类型的参数

public enum TestEnum { Test1, Test2, Test4 } public static void Func(TestEnum t) { System.Console.WriteLine(t.ToString

2016-12-07 15:19:23 2131

原创 C#接口的三种实现方式

public interface MyInterface { /// 下面三个方法的签名都是 /// .method public hidebysig newslot abstract virtual /// public+virutal+abstract void Method1(); void Metho

2016-11-28 20:23:08 15019 1

原创 不要忘记JNI的异常处理

近日,Android App 出现了异常退出。Log上能看到的信息类似:attempt to use stale local reference 0x1VM abortingFatal signal 6 (SIGABRT) at 0x00007efcgoogle后,大部分的连接都指向了local refrence问题。比如http://android-developer

2016-11-15 18:54:54 2746

原创 NDK编译时的字节对齐 x86 vs ARM

今天编码中遇到的,在C#和C++端的P/Invoke调用时,传递struct作为参数。P/Invoke要求两边定义的struct有相同的内存布局。还好我写C++时一贯小心,使用static_asset检查结构体的大小。万幸,在编译时,报错了。google可知,arm和x86平台的对齐规则不同https://software.intel.com/en-us/blogs/2011/08/1

2016-11-10 20:31:19 1705

原创 使用AndroidJNI优化AndroidJavaClass

为了访问Java端的代码,Unity3D在C#层提供了JNI的封装。提供一套较抽象的封装以及一套较底层的封装。一、较抽象的封装使用AndroidJavaClass,AndroidJavaObject等。以访问android.os.SystemClock类的静态方法uptimeMillis为例:AndroidJavaClass SystemClock = new AndroidJav

2016-11-09 18:02:30 1725

原创 使用NDK编译并运行C++11的Command line命令行程序

用C++11写了一个并发的类,使用了lock-free的算法。需要在跨平台(PC、android)执行一个测试程序,测试在不同CPU上是否稳定。在android上,涉及到如何使用NDK编译和执行命令行程序以及如何使用NDK编译支持C++11的程序这两个问题。以下使用android-ndk-r10d,在windows上执行。一、如何使用NDK编译和执行命令行程序在NDK的sa

2016-11-08 18:51:19 2900

原创 iTween的一个潜在BUG

2.0.5版本GenerateMoveToPathTargetsif(tweenArguments.Contains("speed")){ float distance = PathLength(vector3s); time = distance/(float)tweenArguments["speed"];} vector3s 是已经补齐前后控制点的,但是Path

2015-07-21 11:02:25 429

原创 LearnVSXNow 整理

原文:http://www.codeplex.com/LearnVSXNow/部分译文:#1 如何开始VSX开发?http://www.cnblogs.com/default/archive/2010/02/26/1674582.html#2 创建一个空的VS Packagehttp://www.cnblogs.com/default/archive/2

2015-05-06 15:39:56 466

原创 C# FileStream Dispose

写入一个文件后,马上调用一个函数进行读取处理。大部分情况下都OK,但是有时候会错误。Google到stackoverflow上一篇问答里面有模糊的解释:http://stackoverflow.com/questions/6350224/does-filestream-dispose-close-the-file-immediatelyI have some c

2015-01-13 17:45:32 1939

原创 Eclipse编辑java文件报Unhandled event loop exception错误的解决办法

按照网上查到的资料,删除

2014-11-13 18:52:44 684

原创 VC2010 Intermediate Directory 造成的链接问题

项目整个解决方案里面有几十个工程。有些是用CMake生成,有些是手动建的,还没有来得及改成CMake。最近升级成2010后,出现了诡异的问题。工程A依赖工程B,工程B依赖工程C。   无论是用VS还是Incredibuild,链接A的时候都提示找不到B的lib。先以为是编译顺序的问题,发现不是。然后以为是B编译失败了,但是又没有Error信息。仔细查找,在链接A报错的时候,确实

2012-10-25 19:50:17 1575

原创 WPF idle

现在写的编辑器,界面是用的WPF,底层用的D3D。 用HWndHost挂到WPF中去的。最近遇到的问题: WPF没有消息循环,我们希望底层渲染循环更快一些,在没有输入的时候能满负荷运行,最终让编辑操作更顺畅。比如传统的win32渲染程序中,idle的时候也进行绘制。先用CompositionTarget.Rendering事件,最快只能到30帧左右。又用ComponentDispatc

2012-08-10 17:16:52 1279

原创 VC Profiler Attach .net and C++ Mix Application

最近写的程序,界面用的WPF,底层用的C++。在用VS 2008 的profiler测试性能的时候,只能看到C++的消耗,看不到.net 那边的。The profiling environment for ***** is not set up correctly. Use vsperfclrenv.cmd to setup environment variables换了 VS

2012-08-10 17:06:01 528

原创 纹理对象状态

今天写OpenGL的渲染器,封装和缓存 纹理状态切换的时候,记得不太清楚了。仔细再阅读了一下红宝书,把心得记录下来。如果有错误,欢迎指正 1、 当调用glbindtexture()的时候,会切换到另一个纹理对象。这个纹理对象中包含了: 图像、宽、高、边框、框高和纹理属性。纹理属性包括过滤器、环绕模式,边框颜色和纹理优先级。      也就是说,当调用glbindtexture()的时候,

2012-01-20 11:08:28 435

原创 使用Alchemy编译Quake3 Flash

1、安装Alchemy的环境。保证能正常使用参考:http://blog.csdn.net/txiejun/article/details/6068390 2、下载quake3_flash的源代码和游戏资源http://q3fl.impulse12.com/http://bbs.9ria.com/thread-100151-1-1.html 3、第二步安装Alchemy

2012-01-06 17:23:46 873

转载 What is MultiSampleQuality in D3D

form: http://blog.sina.com.cn/s/blog_60021d3e0100f87j.htmlThis parameter is deliberately left vague in the DX documentation, because it is mostly up to the driver to define what it means.It

2011-12-08 16:09:22 601

原创 VC2008 的 C4743 和 /GL

开发中遇到的问题:       工程里面用的绝大部分都是静态库。 自己写的库 默认 _HAS_EXCEPTION 是为0 的。      使用了一个第三方开源的静态库。       最终链接exe的时候报 C4743的warnning,具体是:       std::logic_error vftable has different size     看了下文档和 std;;l

2011-11-24 23:00:34 1029

空空如也

空空如也

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

TA关注的人

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