自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

俊哥兜里有糖

克己,感恩

  • 博客(38)
  • 收藏
  • 关注

原创 Lua支持Int64和UInt64

基础知识c# 位运算符 << 二进制左移运算符。左操作数的值向左移动右操作数指定的位数。| 如果存在于任一操作数中,二进制 OR 运算符复制一位到结果中。 示例 a = 60;(二进制 0011 1100) b = 13;(二进制 0000 1101) a << 2 将得到240,即为1111 0000 a|b 将得到...

2018-04-26 22:01:34 10158

原创 lua中单例的使用

--testlocal config = {}function config:new(o) o = o or {} setmetatable(o,{__index = self}) return oendfunction config:Instance() if self.instance == nil then self.instance = self:new...

2018-03-29 19:06:54 1643

原创 UGUI中TableView使用(一)

本篇先介绍UGUI使用TableView过程中会涉及到的一些基础知识ScrollRect参数Viewport 可视区域,出了Viewport范围的Item就看不见了content(RectTransform) : scrollRect的RectTransForm组件,即滑动面板所有内容的父面板,该RectTransform的边界应该包含其所有需要显示的内容horizonal(bool...

2018-03-27 11:43:18 2281

原创 事件派发

Unity的模块通信与事件派发模块类型public Enum EModuleType : byte{ None = 0, Login = 1, ...}各模块的子类型public Enum EventType{ None = 0, Refresh = 1, ...}...

2018-03-27 11:36:11 370

原创 lua_pcall详解

用法lua_pcall(lua_State *L,int nargs,int nresults,int errfunc)nargs 参数个数nresults 返回值个数errFunc 错误处理函数,0表示无,表示错误处理函数在栈中的索引示例--test.luafunction test(x,y) return x + yendlua_loadfil...

2018-03-21 15:55:22 33040

转载 弱网测试

最近项目需要测试弱网下的热更新功能,查看网上文章后整理如下。 弱网测试 工具Network Emulator for Windows Toolkit(NEWT)Augmented Traffic Control(ATC)WANemfiddlercharlesNEWT安装下载地址:http://blog.mrpol.nl/2010/01/14/netw...

2018-02-23 11:39:28 505 3

原创 lua与C交互函数

在lua中,lua堆栈就是一个struct,堆栈索引的方式是正数也可以是负数,区别是:正数索引1永远表示栈低,负数索引-1永远表示栈顶。 栈顶 4 ------------- -1 3 ------------- -2 2 ------------- -3 1 ------------- -4 栈底lua_getto...

2018-02-08 17:24:44 319

原创 lua 泛型for

文法for in do endvar-list 是一个或者多个以逗号分隔的变量名列表,exp-list是一个或多个以逗号分隔的表达式列表,通常情况下exp-list只有一个值:迭代工厂的调用for line in io.lines() do io.write(line,'\n')end我们称变量列表中第一个变量为控制变量,其值为nil使循环结束泛

2018-01-12 11:33:52 608

原创 lua闭包

闭包:一个函数加上它可以正确访问的upvalue upvallue : 外部的局部变量 闭包是一个内部函数,它可以访问一个或者多个外部局部变量(upvalue) 每次闭包的成功调用后这些upvalue都保存他们的值一个典型的闭包接口包含两个函数: 一个是闭包自己;另一个是工厂(创建闭包的函数)示例 实现的这个迭代器返回元素的值而不是索引下标:function list

2018-01-11 18:17:07 152

转载 lua协程的使用(二)

上一篇中对协程的概念做出了解释和澄清。总的来说,完全协程才算得上是真正意义上的协程,其它如生成器等只是部分实现了协程概念的非完全协程,我们之后主要讨论完全协程。本篇介绍一些协程的实际应用。协程本质是一种控制抽象,它的价值在于可以简洁优雅地实现一些控制行为。在协程中,控制可以从当前执行上下文跳转到程序的其它位置,并且可以在之后的任意时刻恢复当前执行上下文,控制从跳出点处继续执行。这种行为与Con

2018-01-11 14:01:58 396

转载 lua协程的使用(一)

由于协程所带来的便利,以及使用时产生的疑惑,我深入了解了一番这个概念。回头来看,目前网上能查到的关于协程的资料实在不多,而且多数都会造 成一些迷惑和误解(主要是下文提到的概念模糊问题)。于是我决定写个系列来详细介绍这个概念,一方面加深自己的理解,一方面培养点开放共享的精神,同时也 期待大牛的指正。 协程的定义 协程的概念最早由Melvin Conway在1963年提出并实现,用于简化COBOL

2018-01-11 12:06:05 605

原创 lua string 函数的一些理解

string库提供了字符串处理的通用函数。 例如字符串查找、子串、模式匹配等。 当在 Lua 中对字符串做索引时,第一个字符从 1 开始计算(而不是 C 里的 0 )。 索引可以是负数,它指从字符串末尾反向解析。 即,最后一个字符在 -1 位置处,等等。 字符串库中的所有函数都在表string 中。 它还将其设置为字符串元表的__index 域。 因此,你可以以面向对象的形式使用字符串函数。 例...

2018-01-10 17:24:19 1326

原创 Excel导出Lua文件

读取Excel文件源文件: .xls文件语言:C#插件:CSharpJExcel.Jxl 导出伪代码StringBuilder sb = new StringBuilder(); sb.Append("local _data = {}"); for (int i = validRowIdx; i < rows; i++) { //读取单元格内容 //数

2018-01-03 14:52:18 1063

转载 lua中实现继承

metatable什么是元表 元表像是一个“操作指南”,里面包含了一系列操作的解决方案,例如__index方法就是定义了这个表在索引失败的情况下该怎么办。__index元方法 很多人对此都有误解,这个误解是:如果A的元表是B,那么如果访问了一个A中不存在的成员,就会访问查找B中有没有这个成员。而这个理解是完全错误的,实际上,即使将A的元表设置为B,而且B中也确实有这个成员,返回结果仍然会是nil

2018-01-02 19:02:47 1282

原创 self的一些理解

self:定义方法的时候带上一个额外的参数,来表示方法的作用对象Account = {balance = 0}function Account.withdraw(v) Account.balance = Account.balance - vend 这个定义创建了一个新的函数,并保存在Account对象的withdraw域内,下面我们可以这样调用:Account.withdraw(

2018-01-02 16:59:04 339

原创 Unity序列化

ScriptableObject参考网址ScriptableObject类型经常用于存储一些unity3d本身不可以打包的一些object,比如字符串,一些类对象等。[System.Serializable]public class SkillItem{ public int skillid; public string skillname;}[Syste...

2017-12-19 19:57:50 1440

原创 Unity 显示FPS

using System.Collections;using System.Collections.Generic;using UnityEngine;public class FPS : MonoBehaviour { float lastFPSTime; int curFrameCount; string curFPS = ""; void Start () {

2017-09-22 21:53:43 344

原创 UGUI结合TexturePacker制作图集

工具TexturePacker TexturePacker使用)生成prefabsprite信息类using UnityEngine;using System.Collections;using System.Collections.Generic;[System.Serializable]public class SpriteAsset : MonoBehaviour{ /// <

2017-09-22 20:16:13 929 1

原创 winform运行后台运行cmd并实时输出运行信息

winform运行后台运行cmd并实时输出运行信息private void ShowCmdOutPut(string cmdPath) { try { Process proc = new Process(); proc.StartInfo.FileName = cmdPath; //pr

2017-08-30 17:37:48 1437

原创 c#文件拷贝和删除

/// <summary> /// 实现从一个目录下完整拷贝到另一个目录 /// </summary> /// <param name="varFroDirectory"></param> /// <param name="varToDirectory"></param> public static void CopyFile(string varFromDi

2016-11-01 15:05:50 344

原创 UML类图

注:类分三层,第一层表示类的名字(如果是抽象类,则就用斜体表示),第二层表示类的特征,通常就是字段和属性。第三层是类的操作,通常就是方法或行为,前面符号:‘+’表示public,‘-’表示private,‘#’表示protected接口第一行表示名称,第二行表示接口方法类的继承用空心三角形+实线,实线接口用空心三角形+虚线聚合表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是

2016-10-27 23:02:40 370

原创 Unity纹理压缩格式详解

unity图片压缩类型 Automatic Compressed 压缩RGB纹理,默认选项,常用的漫反射纹理格式。4位/像素(32KB, 256x256)RGB Compressed DXT1 压缩的RGB纹理。常用的漫反射纹理格式。4位/像素(32KB, 256x256)RGBA Compressed DXT5 压缩的RGBA纹理。是漫反射和高光控制纹理的主要格式。1字节/像素(

2016-10-20 16:12:53 5509

原创 NGUI框架

NGUI有三大基础机制支撑整个NGUI的显示和交互,这三大机制分别是:渲染机制事件、消息机制、间隔动画渲染机制事件基础介绍 NGUI的UIWidget、UIDrawCall、UIGeometry和UIPanel等基础脚本 UIWidget是UI的基础组件(UILabel,UISprite)的基类,含有组件的基本信息(width,Height,color,AnchorPoint等)UIGeo

2016-10-20 07:31:55 1843

原创 .NET

.NET由来90年代,使用微软平台的Windows编程分化为许多分支,大多数程序员使用Visual Basic、C、C++,一些程序员在使用纯Win32 API,大多数人在 使用MFC(Microsoft Foundation Class,微软基础类库)。其他人转向COM(Component Object Model,组件对象模型) 所有的这些技术都有自己的问题。纯Win32 API不是面向对象

2016-10-19 22:58:04 166

原创 Unity默认目录(中英文对照)

Hidden Folders Folders that start with a dot (e.g. “.UnitTests/”, “.svn/”) are ignored by Unity. Any assets in there are not imported, and any scripts in there are not compiled. They will not show up

2016-10-13 16:33:13 2188

原创 jenkins参考网站

参考网址: http://blog.csdn.net/wangmuming/article/details/22925509 http://www.cnblogs.com/GGHHLL/p/jenkins.html http://jenkins.361315.n4.nabble.com/(jenkins问题汇总) http://www.open-open.com/doc/view/9c152

2016-08-23 17:34:15 479

转载 CentOS下安装jdk及tomcat的安装

一、软件包 下载安装包的方法:wget +空格+要下载文件的url路径(参考网址:http://blog.csdn.net/hitabc141592/article/details/7561239) 下载apache-maven-2 下载Jenkins 二、安装 1、安装jdk1、 软件下载jdk地址,本文档示例jdk为jdk-6u32-linux-x64.bin,如无特殊说明,本文档

2016-08-23 17:28:30 202

原创 jenkins疑难解答

一、tomcat的启动,stratup.bat启动时闪退 解决方案:编辑startup.bat和shutdown.bat,在最开始加入两行代码,配置环境变量 SET JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_101(jdk安装目录) SET TOMCAT_HOME=C:\Program Files (x86)\Apache Software

2016-08-23 17:11:31 3741

原创 cmd及linux两个数相加

set /a 示例:set a=10set b=11set /a result=a+becho %result%

2016-08-23 10:11:46 2123

原创 jenkins(MAC Slave)svn: E170001: Unable to connect to a repository at URL

今天在jenkins连接MAC slave构建的时候始终提示无法连接到svn,看了网上的教程把~/.subversion/auth删除就好了,然后下次执行svn up保存信息就好了,但是我的这样做了还是出错,遂自己进去看了下.subversion目录下的servers和config,瞎折腾了会,就好了~.~出现这样的原因主要就是本地的缓存没有清除或者是密码没有保存,所以最开始的操作就是执行cd ~

2016-08-20 21:42:53 3685

原创 struct与class区别

Class和Struct之间的共同点 和 区别? 共同点:都能够包含数据成员以及函数成员的数据结构。using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CSharpStruct{ class Program

2016-08-19 16:14:38 783

原创 c#中的ref和out

ref和out关键字都是用来按地址传递的,使用后都将改变原来参数的数值。ref传递到 ref 参数的参数必须最先初始化。这与 out 不同,后者的参数在传递之前不需要显式初始化。class Program{ static void Main(string[] args) { int a = 10; int b = 20; int r

2016-08-19 16:02:55 221

原创 extern和DLLImport(c#)

extern 修饰符用于声明在外部实现的方法。 extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 特性一起使用。 在这种情况下,还必须将方法声明为 static,如下面的示例所示:[DllImport("avifil32.dll")]private static extern void AVIFileInit();extern 关键字还可以定义外部

2016-07-06 17:52:35 1714

原创 Linux命令行

GNU 目标是开发一个完全免费的可移植的类UNIX系统及其应用程序,GNU制定了一项被称为Copyleft版权模式的GPL(Genreal Public License)条款。GPL允许任何人免费获取、共享、修改、散发自由软件的源代码。Linux版本 内核版 三部分组成 major.minor.patchlevel 即:主版本号.次版本号.修订序号 发行版:厂商自己决定

2016-07-06 17:45:40 196

原创 SVN乱码清理失败

svn作为我们经常使用的版本管理服务器,在使用过程中经常需要通过clean up操作来完成本地文件与服务器文件信息及版本信息同步,然而有时会在执行清理命令时提示“清理失败,请执行清理”,并且提示的中文路径显示乱码。此问题大多是由于工作队列还有未执行完成的任务,因此本文也就从这方面入手解决clean up失败的问题

2016-06-16 12:23:22 753

原创 家中常用药

感冒板蓝根清热解毒,凉血利咽,用于肺胃热盛所致的咽喉肿痛、口咽干燥;急性扁桃体炎等。小儿感冒颗粒用于小儿风热感冒,发热重,头胀痛,咳嗽痰黏,咽喉肿痛。 主要用于对病毒性感冒的预防,例如周围有人感冒了,或者在感冒流行季节,都可以服用该药作为预防。但如果已经有了感冒的卡他症状,如鼻塞等,则使用该药效果不显著。藿香正气口服液用于外感风寒、暑湿感冒,如头疼昏重、腹胀腹痛、呕吐等。清热解毒黄连

2016-05-11 12:59:54 1574

转载 C#中[]的使用

c#中的方括号可用于数组,索引,属性,更重要的是可以用于外部Dll类库的引用。C#实现.NET组件与COM组件的互操作[DllImport(“kernel32.dll”)]这叫引入kernel32.dll这个动态连接库。 这个动态连接库里面包含了很多WindowsAPI函数,如果你想使用这面的函数,就需要这么引入。举个例子: [DllImport(“kernel32.dll”)] priva

2016-05-07 14:21:39 6931

原创 几种排序算法的c#实现

几种排序算法的实现冒泡排序在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换. using System.Collections.Generic;using System.Linq;using System.Text;using System.T

2016-04-25 14:11:32 336

空空如也

空空如也

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

TA关注的人

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