- 博客(120)
- 资源 (15)
- 收藏
- 关注
原创 unity适配iPhoneX
1、思路 主要思路就是,如果是iphoneX手机(手机型号信息可以参见SystemInfo属性),就将UI左右移动。2、具体代码using UnityEngine;using System.Collections;public class iPhoneXAdapter : MonoBehaviour{ public bool IsUseDebug = fals...
2019-09-11 12:15:00
406
原创 svn项目迁移到git项目
1、首先导出svn项目为dump文件导出命令:首先锁定当前repos,然后导出到dumpfile文件svnlook youngest myrepossvnadmin dump myrepos > dumpfile上面是从根节点导出(导出的文件可能非常大,我的dumpfile就有40G),可以指定节点导出。svnadmin dump myrepos -r 0:1000 &...
2019-04-12 11:00:11
1728
1
原创 Android Studio 调试工具常见问题
1.Android Studio 3.0以上找不到Android Device Monitor / Logcat查看Android Studio 官方已经逐渐弃用了设备调试工具:实在想用的话就自己到android-sdk/tools 目录里面,调用monitor命令工具...
2019-01-24 16:38:43
341
原创 vim编辑常用命令
1.跳到文本的最后一行:按“G”,即“shift+g”2.跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。3.跳到第一行的第一个字符:先按两次“g”,4.跳转到当前行的第一个字符:在当前行按“0”。5.单行复制 将光标移到复制行 按 'yy'进行复制6.多行复制 将光标移到复制首行 按 'nyy'进行复制 n=1.2.3.4。...
2019-01-24 16:09:13
244
原创 unity3d打包android遇到的各种问题及解决办法
1、unity sdk、jdk buidSetting环境配置android sdkjava jdk2、build报错:(Android build error) Can not sign application Unable to sign application; please provide passwords!其实就是在菜单栏中Edit >Project Set...
2018-12-12 17:19:45
6435
原创 Mac 安装apk 文件 到 Android手机设备
1、确保adb命令 启用。可以参考https://blog.youkuaiyun.com/yuewei19/article/details/849754032、调用 adb devices 命令,查看 是否 已经连接上了手机。3、输入 adb install 命令完成安装。 (安装时间参考,我的300M项目,安装再华为P20花了15s)拓展如果想 卸载 可以用 adb u...
2018-12-12 17:08:00
3421
原创 解决Mac上安卓工具, adb: command not found问题
前提:下载androidSDK,并安装。官网下载地址:(最好通过Android Studio里面的sdk manager管理工具下载)https://developer.android.com/studio/(1)添加环境变量打开mac的terminal终端,打开.bash_profile(没有就创建一个) touch .bash_profile2、编辑 .bash_profi...
2018-12-12 16:53:52
2241
原创 Mac 每次都要执行source ~/.bash_profile 配置的环境变量才生效
原因:zsh加载的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中并没有定义任务环境变量。解决办法:在~/.zshrc文件最后,增加一行: source ~/.bash_profile。
2018-12-12 16:37:37
1151
2
原创 unity打包Xcode遇到的问题及解决方法
1、library not found for -lGTMSessionFetcher 这个是项目工作区选错了,应该是打开xcworkspace (2)Embedded dylibs/frameworks are only supported on iOS 8.0 and later for architecture armv7 修改项目的deploymengt ...
2018-08-20 10:32:34
3041
原创 多线程读写文件实现方法
总结:一般俩中方式 一种是file以共享属性打开,第二种用手动添加读写锁实现using System;using System.Threading.Tasks;using System.Diagnostics;using System.IO;using System.Threading;using System.Text;namespace FileThread{ c...
2018-08-02 15:03:45
12260
原创 unity发布安卓项目
我本地最先开始总的开发环境:jdk10+andriod api 28+ andriod tools26.1.1+unity2017.1打包过程中遇到的问题:(1)Unity编译时找不到AndroidSDK的问题 | Unable to list target platforms问题原因是unity打包的是老版本,用了android命令,新版本andriod tools(25.3...
2018-07-24 11:35:18
1104
原创 数据结构之树(二)二叉树、赫夫曼树的定义与特点
1、二叉树的定义 二叉树是n(n≥0)个节点的有限集合,该集合或者为空集(空二叉树),或者由一个根结点和俩颗互不相交的、分别称为根结点的左子树和右子树的二叉树组成。2、二叉树的特点:(1)每个结点最多俩颗子树,所以二叉树中不存在度大于2的结点。没有子树或者有一颗子树都是可以的。(2)左子树和右子树是有顺序的,次序不能任意颠倒。(人的的左右手)(3)即使树中某节点只有一颗...
2018-07-23 14:47:08
1028
原创 数据结构之树(三)树的前序遍历,终须遍历,后序遍历
1、前序遍历 规则是,若二叉树为空,则空操作反馈,否则,先访问根结点,然后前序遍历左子树,再前序遍历右子树。 算法结构代码: 2、中序遍历 规则是,若二叉树为空,则空操作反馈,否则,先从根结点开始(这里并不是访问),中序遍历根结点的左子树,然后是访问根结点,最后中序遍历右子树, 算法结构代码:3、后序遍历 ...
2018-07-23 11:16:54
1416
原创 数据结构之树(一)树的定义、树的基本属性特征
1、定义: 树:树是n(n≥0)个节点的有限集。n=0时称为空树。在任意一颗非空树种:(1)有且仅有一个特定的称为根的节点(2)当n>1时,其余节点可分为m(m>0)个互不相交的有限集T1、T2、....、Tm,其中每一个集合本身又是一颗树,并称为根的子树。 2、树的一些属性特征: 树的度: 结点拥有的子树个数,称为结点的度。度为0的称...
2018-07-23 10:56:34
6163
原创 数据结构之串
1、定义: 串是由零个或多个字符组成的有序序列,又名叫字符串。串的比较: 串的顺序存储类型 用一组连续的存储单元来存储串的有序序列。链式存储类型 一个节点可以存放多个字符,也可以存放一个字符,最后一个节点若未被占满时,可以用“#”补全。(不如顺序存储灵活,性能也不好) 2、串的模式匹配方法:(1)朴素的模式...
2018-07-23 10:47:36
267
原创 数据结构之 栈与队列,栈的递归,栈的四则运算
1、总览2、栈定义:栈是限定仅在表尾进行插入和删除操作的线性表。(浏览器后退、word等撤销)栈的顺序存储结构:俩个栈的共享空间: 特点:数组的俩端向中间靠拢。(类比股票,有人卖出才能有人买入)。栈的链式存储结构:链栈。栈的应用:(1)递归算法: 栈实现了递归。 把一个直接调用自己或通过一系列的调用语句间接地调用自己的函数,称做递归函...
2018-07-23 10:43:42
1233
原创 线性表的顺序存储结构与链式存储结构
1、线性表的概况线性表的定义:零个或多个数据元素的有限序列2、顺序存储结构:三个重要属性: 存储空间的起始位置:数组data,它的存储位置就是存储空间的存储位置 线性表的最大存储容量:数组data的长度MAXSIZE(这里是20) 线性表的当前长度:length顺序存储结构的插入删除时间复杂度: 最好情况:插入/删除最后...
2018-07-23 10:41:08
7188
1
原创 数据结构基本概念、顺序存储结构、链式存储结构
1、基本概念数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。包含有整型、实型等数值类型;字符类型(声音、图像、视频等都可以通过编码手段变成字符类型) 数据元素(人):组成数据的、有一定意义的基本单位; 数据项(眼耳鼻姓名地址等):一个数据元素可以由若干个数据项组成。 数据结构:是相互之间存在一种或多种特定关系的数...
2018-07-23 10:36:46
2033
原创 算法基本概念,时间复杂度,空间复杂度
1、总览算法:解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每个指令表示一个或多个操作。 (多个指令序列--->一个或多个操作) 算法的基本特性:输入输出、有穷性、确定性、可行性、 算法的设计要求:正确性、可读性、健壮性、时间效率高和存储量低2、算法效率的度量方法:算法时间复杂度:在进行算法分析时,语句总的执行次数T(n)是关于问...
2018-07-23 10:22:21
390
原创 unity发布IOS项目
问题描述: XCode Project //Unity-iPhone.xcodeproj cannot be opened because the project file cannot be parsed.unity打包ios项目后,工程文件在Xcode打不开 打开xcodeproj工程文件后发现:将中文去除即可...
2018-07-19 11:09:42
777
原创 mac命令行提示失败 xcrun: error: invalid active developer path
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun解决办法(安装xcode-select即可):打开命令行:输入:xcode-select --ins...
2018-06-27 20:30:51
295
原创 字节、比特与mysql常见数据类型占用字节数表
0.bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是-128到1271.BIT[M]位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为12.TINYINT[(M)] [UNSIGNED] [ZEROFILL] M默认为4很小的整数。带符号的范围是-128到127。无符号的范围是0到255。3. BOOL,BOOLEAN...
2018-05-17 11:33:46
3620
原创 垃圾回收机制(GC)总结报告(三)
1、Finalize方法 Finalize方法要做的事情通常是回收垃圾回收器不能回收的资源,例如文件句柄,数据库连接(非托管资源的释放)(1)第一次垃圾回收 对象B、E、G、H、I和J被标记为垃圾--->添加到Freachable队列:(1)没有Finalize方法,直接回收(2)有Finalize方法,一个独立的线程finalizer thread异步进行...
2018-05-16 20:12:40
696
原创 垃圾回收机制(GC)总结报告(二)
1、GC的基本概念 Garbage Collector 就是垃圾收集,以应用程序的root为基础,遍历应用程序在Heap上动态分配的所有对象,通过识别它们是否被引用来确定哪些对象是已经死亡的、哪些仍需要被使用。已经不再被应用程序的root或者别的对象所引用的对象就是已经死亡的对象,即所谓的垃圾,需要被回收。这就是GC工作的原理。本质: 跟踪所有被引用到的对象,整理不再被引用...
2018-05-16 16:41:40
366
原创 虚拟内存(地址)和物理内存(地址)、用户空间和系统空间、页面缓冲池和非页面缓冲池
整理参考资料:文档1 、 文档21、几个重要的概念物理地址(physical address) : 用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。 可以直接把物理地址理解成插在机器上那根内存条本身,把内存看成一个从0字节一直到最大空量逐字节的编号的大数组,然后 把这个数组叫做物理地址 虚拟内存(virtual memory) ...
2018-05-14 15:37:37
5515
转载 内存泄漏与内存溢出区别与联系
原文链接 https://blog.youkuaiyun.com/ruiruihahaha/article/details/702705741、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你...
2018-05-04 14:38:35
171
原创 ubuntu 固定ip
1、修改 /etc/network/interfaces 文件auto enp2s0iface enp2s0 inet staticaddress 192.168.199.146netmask 255.255.255.0gateway 192.168.199.1dns-nameservers 8.8.8.8备注:1、dns-nameserver 解释:114.114.114.114(电信...
2018-04-13 12:04:31
232
原创 自定义实现随机数组、列表、字典
实现一个静态类,里面有打乱数组、列表、字典等方法using System.Collections;using System.Collections.Generic;using UnityEngine;using System;public static class EnumItemExtends<T>{ /// <summary> /// ...
2018-04-10 10:24:07
670
原创 linux 循环执行命令
查看gpu性能 每俩秒执行一次 watch -n 2 nvidia-smiwatch命令的常用参数有“-n”、“-d”、“-t”分别表示“时隔多少秒刷新”、“高亮显示动态变化”、“关闭命令顶部的时间间隔,命令显示”退出 “Ctrl + C”...
2018-03-29 16:36:14
10317
原创 C# 数据结构集合类总结
1、简单的命名空间:(1)Array、Enum、String、Obj等:引入命名空间:using System;(2)ArrayList、HashTable等: 引入命名空间: using System.Collections(3)List<T>、Queue<T>: 引入命名空间:using System.Collections.Generic;2、最长用的...
2018-03-29 16:03:30
373
原创 Visual Studio for Mac给Unity添加调试工具
备注: Visual Studio for Mac 下载1、打开vsCode attach to process 2、Attach 3、运行后的调试实例
2018-03-26 20:18:55
3608
原创 点、矢量及其运算
点点是n维空间中(游戏中指二维或者三维)的一个位置。点没有大小,方向。它仅仅表示一个位置。点的表示,通常使用一组数字来表示一个点P,二维和三维空间的点表示如下:Point1(x1,y1),Point 1(x1,y1,z1)矢量矢量 — 也被称为向量(vector)。矢量指的是n维空间中一条包含了模(大小)和方向的有向线段。矢量是一个有向线段,包含了模和方向,它没有位置的概念,只要矢量的模和方向不变...
2018-03-15 21:03:38
2933
原创 GPU、CPU渲染流水线
1、流水线:制作一个玩具赛车:五道工序,第一步制作玩具的躯干、第二步添加轮子、第三步上色,第四步添加电源,第五步最后的产品封装 早期玩具赛车,是所有的五个工序完成才能做下一个赛车,每个步骤一小时,那就需要5个小时完成一辆赛车。 后来流水线出现,每个部分专门的人完成,所有步骤同步进行,这样,第一步的人完成交给下一步的负责人后,又可以重新开始第一步制作。简单类比可以发现,一个工序分成N道流水线,且每个...
2018-02-11 15:48:11
745
原创 IComparable IComparer 比较器实例与使用
概述:IComparable 表示类能够去比较。IComparer 是比较器,能够去比较两个实例的大小。鸡蛋和鸡蛋间本身无法比较哪个重,电子称可以分辨两个鸡蛋(或其他物体)谁更重,所以 电子称可以看作是IComparer人可以通过掰手腕,比出那个人力气大,所以人可以看作是IComparable 可以相互间比较的。比较器实例: using System;using Unit...
2017-12-26 15:11:24
559
原创 Array、List和ArrayList的区别与
Array定义: public abstract class Array:ICloneable, IList, ICollection, IEnumerable, IStructuralComparable, IStructuraEquatable 数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单 string[] s = new...
2017-10-17 15:09:11
2543
2
原创 Unity3D协程(二)
协程的参数抽象化一个协程的第一个方法是给它传递参数,协程作为一个函数方法来说,它自然能够传递参数。 // Use this for initialization void Start () { StartCoroutine (CoroutineMethod ()); //Log "Hello!" 5 times with 1 second between each ...
2017-10-12 12:03:04
963
原创 Unity3D协程(一)
协程介绍Unity的协程系统是基于C#的一个简单而强大的接口 ,IEnumerator,它允许你为自己的集合类型编写枚举器。yield return是“停止执行方法,并且在下一帧从这里重新开始”。 简单计时器实例:StartCoroutine()并没有给它传入参数,但是这个方法调用了它自己(这是通过传递CoroutineMethod的return返回值来实现的) // ...
2017-10-11 20:42:01
315
fck实现htm在线编辑
2016-07-19
MvcMusicStore
2016-07-08
activiti5.15插件
2014-07-29
Microsoft.Practices.EnterpriseLibrary.Common
2014-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人