- 博客(44)
- 资源 (1)
- 收藏
- 关注
原创 vsto in excel 时 选中一个cell进入编辑状态 其他操作出错
目前可以有办法检测处于编辑状态 但没有接口能取消这个状态public static void VerifyExcelIsNotInCellEditMode(){ if (Globals.ThisWorkbook.Application.Interactive) { try { //Will throw
2016-09-14 14:39:42 1717
原创 cSharp Serializer XML FileNotFound Exception
使用如下构造函数 还可以自己处理序列化的一些参数XmlAttributeOverrides attOv = new XmlAttributeOverrides();....XmlSerializer xmldes = new XmlSerializer(type, attOv);
2016-09-10 14:18:44 629
原创 unity 编辑器开发 如何画一条分割线
看到很多复杂的实现不如一句GUILayout.Label("____________________________________________________________________________________________________________________________________________________________________
2016-08-31 09:21:04 8553 5
原创 unity assetBundle更新 打包变化
使用assetsBundle 每次打包记录生成一个版本版本与版本间进行差异比较 取出易同的文件 生成一个差异文件版本进行更新此时需要注意在引擎设计时 1、使用挂载在prefab上的类的代码属性避免使用public 或者设置成不需要序列化 这样如遇代码的变动不会导致prefab的改变造成多余的更新2、不要在代码中声明一个对象字段 然后通过unity编辑器去挂载prefab
2016-08-30 09:41:39 1919
原创 unity 编辑器bug
class B{ public void C(bool value = true)//带默认参数的方法{.......}}class A : MonoBehaviour{public int a;...protected B b;}如果这样挂到对象上 就会报错 而且找不到编译错误 哭晕在厕所应该是反射类的
2016-08-06 19:00:16 385
原创 unity mono 添加 JNI_OnLoad 编译后 函数无法找到
功能需要重编译mono.so库添加JNI_OnLoad函数后发现JVM虚拟机不调用使用nm查看 so库 发现没有JNI_OnLoad符号需要在mono/mono/mini/ldscript配置文件表中Global添加再打包就正确了困扰了好久 主要对linux的编译机制不熟悉
2016-07-28 17:48:05 667
转载 Android 上重启应
Android 上重启应用public void restart(int delay) { PendingIntent intent = PendingIntent.getActivity(this.getBaseContext(), 0, new Intent(getIntent()), getIntent().getFlags()); AlarmManager manager
2016-07-26 11:09:15 335
原创 Unity 5.0之后 Animation.AddClip 无效
我使用是的5.1.3f版本使用官方的方法不行AnimationClip aClip = new AnimationClip();aClip.name = "clip";...ani.AddClip(aClip, aClip.name);ani.clip = aClip;ani.Play();必须要这样AnimationClip aClip = n
2016-07-25 16:04:43 4217 2
原创 unity 多重纹理 绘制 shader处理
最近想把多个mesh上的纹理的绘制合并到一个mesh上,在处理shader时遇到了问题使用纹理渲染模式公式实现正常的纹理叠加效果(SrcAlpha OneMinusSrcAlpha)并不能得到正常的效果 公式为 Factor = SrcTextureA_AlphaDstTexture = SrcTextureA*Factor +SrcTextureB*(1 -
2016-07-13 11:40:43 4582
原创 VSTO 右击菜单 系统类型分类 (Application.CommandBars)
Worksheet Menu BarChart Menu BarStandardFormattingPivotTableChartReviewingFormsStop RecordingExternal DataFormula AuditingFull ScreenCircular ReferencePivotChart MenuVisual
2016-06-14 17:08:14 3017
原创 Collada Exporter114 工具导出COLLADA 格式3dmax打不开
一个是Autodesk版本的DAE 一个是开源的https://github.com/KhronosGroup/OpenCOLLADA/wiki/OpenCOLLADA-Tools 要下载插件
2015-07-14 17:25:44 1812
原创 unity 场景编辑器中 获取点击的物体
if (Event.current.type == EventType.MouseDown && Event.current.button == 0) { RaycastHit hit; Ray ray = HandleUtility.GUIPointToWorldRay(Event.current.mous
2015-06-16 14:30:49 6631
原创 PHP 处理json中的中文
Use the function to Recursive the chinese character in the Jsonfunction JsonObjURLEncodeRecursive(&$jsonobj){ if(count($jsonobj) > 0) { $potype = gettype($jsonobj); if(strcmp($potype,"array") =
2015-06-08 10:21:41 475
原创 如何判读unity挂载的脚本是javascript 还是CSharp
MonoBehaviour parentcomp = obj.GetComponent(); MonoScript ms = MonoScript.FromMonoBehaviour(mb); string scriptpath = AssetDatabase.GetAssetPath(ms); string ext = Path.GetExtension(scriptpath
2015-06-04 10:59:58 1102
原创 PHP DOMDocument 写xml 添加属性字段
$XmlDoc = new cXMLDocument();$element = $XmlDoc->createElement(TagName);$element->setAttribute($name, $value);
2015-04-27 08:54:40 866
原创 C# Type传参转换成泛型T
示例代码public class Test{ public void Export() { } public void ExportByClassName(string typename1,string typename2) { Type t1 = Type.GetType(typename1); Type
2015-04-17 16:28:58 13121
原创 Untiy 屏幕坐标系中偏移转世界坐标系偏移(正交相机)
Vector3 worlddx = Camera.main.ScreenToViewportPoint(dxpos); float size = Camera.main.orthographicSize; float radio = (float)Screen.width / (float)Screen.height; worlddx.x = wor
2015-03-12 10:45:43 910 1
原创 "Could not create the Java Virtual Machine" when used Ant package
The error message:-dex: [dex] input: I:\companywork\GamePlay\samples\game-sanguo\android\bin\classes [dex] input: J:\android\android-sdk-windows\tools\support\annotations.jar
2015-02-03 14:43:17 1376
原创 快速排序lua实现 递归和栈两种实现
--------------------------------------------------------------function quicksort_recursive(data,left,right,func) local next = compare(data,left,right,func); if next ~= nil then quicksort(data,le
2014-11-27 12:01:23 983
原创 aaaa
// int huaxingcangchunmangtianlian;// chunyangximingpianguihuang//pianpiandiewuwoqingfeng//caozhangmimiailianpian//weiyouqiuyerunchuni
2014-03-25 17:42:45 456
原创 C# 调用C++ dll 方法返回char* 乱码
直接上代码C++ 代码中#define MEDUSA_EXPORT_API __declspec(dllexport) static char[1024*2] buff;//使用静态数组返回才不会乱码,即使在调用方法中使用堆内存也会被释放,所以声明全局静态编辑MEDUSA_EXPORT_API char* getChar(){ std::string a = "
2013-09-26 10:57:37 4253 2
原创 libgdx Pixmap在android平台上暂停后纹理消失变白
最近要把libgdx移植到自己的引擎上,移植时发现了一个奇怪的问题libgdx自己的
2013-08-22 20:06:05 801
原创 cocos2dx2.1版本中使用CCTextureAtlas drawQuads绘制问题
cocos2dx2.1版本中使用CCTextureAtlas drawQuads时如遇绘不出来了或者坐标偏移在绘制之前加上m_pShaderProgram->use();m_pShaderProgram->setUniformsForBuiltins();用于初始化shader其中定义static CCGLProgram* m_pShaderProgram = NULL;
2013-08-22 14:41:01 788
转载 C++异常机制的实现方式和开销分析
C++异常机制的实现方式和开销分析白杨http://baiy.cn 在我几年前开始写《C++编码规范与指导》一文时,就已经规划着要加入这样一篇讨论 C++ 异常机制的文章了。没想到时隔几年以后才有机会把这个尾巴补完 :-)。还是那句开场白:“在恰当的场合使用恰当的特性” 对每个称职的 C++ 程序员来说都是一个基本标准。想要做到这点,就必须要了解语言中每个特性的实现方式及其
2013-06-28 17:03:43 391
原创 IT男——两年差十天的工作纪念稿
最近身体不舒服,请假在家,也许是这个原因想了很多,看看电脑的上的日期再有十天就是工作两年了,思绪中整理了下我这两年的工作经历大学毕业后,怀着对编程无比的兴趣,进了一家做手机游戏的IT公司,公司30人不到,后来才知道是个分公司,上面还有个总公司。刚进去那时还是斯凯时代,,流行的还是MTK手机,用的引擎还是c写的,刚毕业,热情满满,所以那时每天都走的比较晚,后来经理就把我调到了研发部,当时andr
2013-06-05 18:10:03 555
原创 android opengles 中glMultMatrixf的使用
glMultMatrixf 的作用是把当变换矩阵右乘到矩阵堆栈,简单说就是应用当前的变换矩阵。float[] transMatrix= new float[]{1f, 0f, 0f, 0f,0f, 1f, 0f, 0f,0f, 0f, 1f, 0f,offestx, offesty, 0f, 1f}; gl.
2013-05-10 18:10:40 2816
原创 android gl.glDrawElements 使用报错 remain() < count
1、确保indexBuffer 不为空。2、顶底数组数量获取使用 indexBuffer.remaining()方法。gl.glDrawElements(GL10.GL_TRIANGLE_STRIP, indexBuffer.remaining(), GL10.GL_UNSIGNED_SHORT, indexBuffer);
2013-05-10 11:00:55 1046
原创 vs2010 C#中 DllImport C++的DLL 的调试方法
C#中调试C++的DLL,C#项目右键 property=>Debug=>Enable unmanaged code debugging选项 勾上 就可以了。参考http://www.cnblogs.com/sunrack/articles/852448.html
2013-04-25 10:39:28 1820
原创 使用cocos2dx 在android设备上显示中文
把要显示的文字放在一个头文件中,用记事本打开保存为utf8格式。再打包上真机就不会乱码如果要做win32下调试显示就定义一个宏开关#ifndef _DEF_H_#define _DEF_H_//#define _COCOS2DX_WIN32_ //win32下使用icovnlib转换中文#ifdef _COCOS2DX_WIN32_#define UTEXT(str) GB
2013-04-22 14:51:48 1270
转载 import-module的注意事项与NDK_MODULE_PATH的配置
<!----><!--.sinabloghead .blogtoparea {left:120px; top:41%}.sinabloghead .blognav {left:106px; top:71%}--><!----><!----><!---->import-module的注意事项与NDK_MO
2013-04-22 14:17:38 781
转载 GCC/G++编译原理分析
GCC/G++编译原理分析Posted on 2010-04-25 15:32 Minisky 阅读(1105) 评论(0) 编辑 收藏 一、概述C和C++编译器是集成的,编译一般分为四个步骤:预处理(preprocessing)编译(compilation)汇编(assembly)连接(linking)gcc 认为预处理的文件是(.i)是C文
2013-04-22 09:43:13 692
原创 libgdx 使用particle editor导出文件后在android中载入不显示问题
网上关于libgdx粒子编辑器导出文件并在android平台播放的代码很多,但是我copy下来后发现粒子效果怎么也播放不出来,摸索了半天发现少了一句启动代码。在create的时候再加上一句 ParticleEffect effect; 。。。。此处略去200行(网上很多)effect.start();也许是我libgdx lib包的版本和网上的不一样吧。
2013-04-16 11:18:52 945
原创 C#中自定控件问题--找不到**类,请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已成功生成
重新生成一次工程 ,查看工具箱上是否已显示有自己定义的控件,再检查窗体设计文件(***.Designer.cs)中对应自定义控件引用命名空间是否正确,如果还是报错-----》》》把报错的窗体拷贝一份,把原始的窗体删除,再把拷贝的窗体重名回去,就可以了-------C#引用自定义控件有bug,害我弄了半天,55555.
2013-02-26 10:49:02 13913 3
转载 变换的矩阵表示形式
变换的矩阵表示形式(原文)http://msdn.microsoft.com/zh-cn/library/vstudio/8667dchf.aspxm×n 矩阵是排列在m 行和n 列中的一系列数。 下图显示几个矩阵。您可以通过将单个元素相加来加合两个尺寸相同的矩阵。 下图显示了两个矩阵相加的示例。m×n 矩阵可与一个 n×p 矩阵相乘,结果为一个 m×p
2012-12-11 10:18:52 2005
转载 软件的快速开发
开发软件所需要经历的阶段 要谈“快速开发”我们就需要先来了解一下软件项目所需要经历的过程: 软件的开发过程并不仅是一个编写、实现代码的简单过程,软件的开发需要经历许多的步骤。因此在开始时我们先用一个相对简单的方式了解一下软件开发的常见过程: 从上图可以直观的看出,一个软件的开发至少是包含了上图的三个阶段、七个步骤。 而这个过程中又可能涉及到下列各种参与软件开发的
2012-04-06 11:34:48 1346 1
原创 android绘制动态圆角矩形时间条
直接上代码RoundRectLine.javapublic class RoundRectLine { private RectF roundRect = new RectF(); private int imgWidth; private int imgHeight; private int lineWidth; private float rx; priva
2012-04-05 18:07:50 1078
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人