小技巧
永恒星
这个作者很懒,什么都没留下…
展开
-
获取代码开始执行的时间和某段代码运行的时间
【前言】 有时我们需要知道某段代码在什么时候开始运行,以及某处逻辑运行了多长时间,需要有一个时间记录的工具。【实现】using System.Collections;using System.Collections.Generic;using UnityEngine;public class ProfileTimer{ private class ProfileItem { public string name; public f...原创 2021-11-17 16:25:48 · 598 阅读 · 0 评论 -
VS转到定义与返回
在VS中按F12可以转到定义,按Ctrl+- 可以返回返回要按两个键,要用两只手,很不方便希望用一只手,就可以转到定义与返回,这需要设置快捷键点击工具->选项->环境->键盘在红色方框中输入“编辑.转到定义"在按快捷键处选择你想使用的快捷键, 这里用的F8,然后点击分配按钮,注意用于“全局”,随后得上面的图,这样就给转到定义设置好了快捷键。随后输入”视图.向后导航",按照同样的方法,使用F7作为快捷键,如下图所示...原创 2021-09-08 11:26:14 · 3902 阅读 · 0 评论 -
万物皆ID
对于游戏中创建的所有物体,都应该有一个ID,这样可以用来区分每一个物体。对于角色的没一个攻击动作,都应该有一个ID,这样可以追踪每一个动作。对于网络传输的每一个数据包,都应该有一个ID,这样可以知道本地发送了多少数据包。。。。。。。对于每一个对象,都应该有一个ID,这个ID可以时全局唯一的,也可以在当前层次上唯一的。...原创 2021-08-20 15:30:30 · 98 阅读 · 0 评论 -
数组、栈等转字符串
【代码示例】using System;using System.Collections.Generic;namespace Code{ class Program { static void Main(string[] args) { int[] nums = new int[] { 1, 2, 3, 4, 5, 6 }; string a = string.Concat(nums);//数组.原创 2020-09-19 21:57:39 · 2957 阅读 · 0 评论 -
判断一个数能不能被另一个数整除
判断6能不能整除3,一般来说是 6%3==0 为真,那么可以整除。如果不能用%,则可以这样:int x=6,n=3;int temp=x/n;temp*n==x为真,则可以整除原创 2020-07-29 22:52:27 · 3036 阅读 · 0 评论 -
快慢指针来获取链表的中间值
ListNode slow=head;ListNode fast=head;while(fast.next!=null&&fast.next.next!=null){ slow=slow.next; fast=fast.next.next;}ListNode mid=slow;原创 2020-07-11 21:19:18 · 192 阅读 · 0 评论 -
Unity编程防错指南
Public 一个变量时,先回到Unity面板中把值拖过去,要不然写着写着就忘记了,然后运行程序的时候报空,又回去看代码,浪费时间。未完待续。。。原创 2020-06-28 15:36:58 · 260 阅读 · 0 评论 -
二维数组的i,j索引和第index索引的关系
m行n列二维数组中从左到右从上到下的第index个元素和第i行第j列的元素对应index=ni+j;i=index/nj=index%ni j index 都从0开始原创 2020-04-16 20:27:56 · 1299 阅读 · 0 评论 -
位运算快速加倍
10*2=10<<1= 2010*4=10<<2=4010*8=10<<3=8016/2=16>>1=816/4=16>>2=416/8=16>>3=2多种语言通用原创 2020-04-06 11:19:58 · 263 阅读 · 0 评论 -
多情况的快速真假判断
如果需要进行一种真假判断,最多有两种中情况A与a,用if,else即可。(大写表示真,小写表示假) 如果需要进行两种真假判断,最多有四种情况AB、Ab、aB、ab 如果AB为一种情况,Ab、aB、ab为一种情况,用与运算(两者都为真时,才为真) 如果ab为一种情况,AB、Ab、aB为一种情况,用或运算(两者有一个为真,即为真) 如果AB、ab为一种情况,aB、Ab为一种情况,用异或运算...原创 2020-04-02 21:33:19 · 553 阅读 · 0 评论 -
求数组的中位数-用一个等式
求中位数要分奇偶,但可以用一个式子直接求出来;float median=(float) (num[(num.Length + 1)/2 - 1] + num[(num.Length + 2)/2 - 1])/2;num为数组原创 2020-03-29 14:26:48 · 209 阅读 · 0 评论