- 博客(75)
- 资源 (2)
- 收藏
- 关注
原创 MAC VS2017常用快捷键
自从MAC可以用VS之后,爽多了,当然,常用的快捷键有相应的变化,所以,在此记录一下,毕竟开发使用快捷键才是最爽的!后续有更多的键位设置再补充 格式化代码: ^I转到定义:⌘D注释/反注释: ⌘/生成:⌘B重新生成:^⌘B调试运行:⌘↩不调试运行:⌥⌘↩添加/删除断点:⌘\查看所有断点:⌥⌘↩放大:⌘+缩小:⌘-正常大小:⌘0全屏/取消...
2019-01-02 10:57:12
3504
原创 Unity Shader组织形式
一、Unity中的三种Shader1、Surface Shader:表面着色器是unity当中被推荐和使用的一种shader 当你在unity但中创建一个shader的时候他默认的代码就是surfaceshader,vertex shader和fragmentshader是图形管线能够识别的两种shader,那么为什么会存在这样的surfaceshader呢?其实surfa...
2018-11-27 17:37:07
410
原创 Shader三大主流高级语言
Shader三大主流高级语言概述 一、HLSL:基于Direct3D多媒体编程接口 二、GLSL :基于OpenGL开放图形库 三、CG:支持OpenGL和Direct3D 五、Unity官方文档Shader说明官方文档地址:https://docs.unity3d.com/Manual/SL-Reference.html...
2018-11-27 16:34:40
2468
原创 Unity 自定义代码模板类
起因:在开发过程中,每个人的代码编写风格都是不一样的,在团队协作开发过程中,为了更加方便、高效的合作,代码的可阅读性必须非常高才行,所以应该从最基本的脚本创建开始执行脚本模板示例: 模板规范流程:1、首先找到Unity的安装路径,然后定位到Editor\Data\Resources\ScriptTemplates目录下,这个目录下的文件是Unity默认的脚本创建模板,本文只介绍...
2018-11-17 14:25:24
2688
1
原创 Unity 获取游戏UI根节点
Unity游戏开发过程中,经常需要获取Canvas来获取UI界面的根节点,方便实例化UI面板的位置,所以就自己总结了一个 using System;using UnityEngine;public class GameUtils : MonoBehaviour{ private GameObject uiRoot = null; private static G...
2018-11-02 12:10:19
3954
2
原创 Unity中的泛型单例脚本工具
在Unity游戏开发中,写脚本经常会用到单例模式,所以就写了一个公用的泛型单例类方便使用,也为了以后开发偷点懒 public class Singleton<T> where T : class, new(){ public Singleton() { } private static T _instance; private ...
2018-11-02 12:07:21
639
原创 Unity将场景和物体导出为.obj格式文件
项目中美术有需求,需要将Unity场景中的预设物导出为3DMax可用的.obj格式的文件,所以就写了一个编辑器工具类,根据所选择的场景物体导出,比例关系为 Unity 1米 = 3DMax 1厘米 工具栏选项: 实例代码:/** *Copyright(C) 2018 by Qihoo_Blockchain *All rights reserved. *F...
2018-11-01 12:01:15
8268
5
原创 Unity 通用弹出框
因为项目中要经常用到一些提示框,弹出框之类的通用组建,所以写了一个,方便以后使用 效果展示: 预设物结构: 代码展示:using UnityEngine;using UnityEngine.UI;public delegate void OnCancel();public delegate void OnSure();public enum Ope...
2018-10-28 17:39:08
10376
4
原创 初识CityEngine
一、CityEngine历史 二、CityEngine建模思想 1、生成城市地块 2、楼层房间切割 3、建模思想、流程(1)、建筑生成思想(2)、官方示意流程图 三、CityEngine引擎操作界面 ...
2018-10-14 14:49:25
10120
原创 年轻人,你在想什么
朋友让写一篇关于90后年轻人的公众号文章,思来想去,就拿自己做了范例,写写我这个纯种90后程序猿的内心独白吧! 正文开始:每一代都有自己独有的时代性焦虑:60,70后为国家的未来,自己的养老焦虑;80后为自己的未来,提升幸福感焦虑;到了90后这一代,更多的,是为了怎样成就更好的自我而焦虑。作为一名90后,我每天都在想,怎么做才能成为更好的自己。想要20多岁就要成为一名合格的有...
2018-10-09 22:37:59
428
原创 Python之生成器
一、生成器定义及作用 生成器优点: 二、三元运算name = "wangdoudou"res = "帅哥" if name == "wangdoudou" else "大帅哥"print("使用三元运算结果是:", res) 三、列表解析list_test = ['鸡蛋%s' % i for i in range(10)]print("使用列表.
2018-09-27 14:48:56
905
原创 Python之禅
一、什么是禅人生中的烦恼都是自己找的,当心灵变得博大,空灵无物,犹如倒空了烦恼的杯子,便能恬淡安静。人的心灵,若能如莲花与日月,超然平淡,无分别心、取舍心、爱憎心、得失心,便能获得快乐与祥和。水往低处流,云在天上飘,一切都自然和谐地发生,这就是平常心。拥有一颗平常心,人生如行云流水,回归本真,这便是参透人生,便是禅! 二、Python之禅在Windows平台的cmd命令中打开p...
2018-09-27 12:12:58
1326
原创 Python之迭代器
一、迭代器协议 1、迭代器原理:strtest = "hello"# for循环遍历机制原理itertest = strtest.__iter__()print("使用__iter__函数:", itertest)print("使用next函数:", itertest.__next__())print("使用next函数:", itertest.__next__())...
2018-09-26 17:31:34
659
1
原创 Python之文件处理
一、文件处理流程1、新建一个txt文件: 2、文件操作流程:打开==》读/写==》关闭注意:如果不指定编码,则文件将以你当前操作系统的默认编码格式打开 3、文件读取操作file = open("牧马城市", "r", encoding='utf-8') # 只读文件 4、文件写入操作(文件名存在,清空原文件内容;文件名不存在,则新建一个文件)...
2018-09-26 11:34:58
304
原创 Python内置函数
常用内置函数汇总: 1、abs():取绝对值print("abs()取绝对值:", abs(-1), abs(1))2、all():参数为可迭代序列,如果序列为空,直接返回True;如果序列不为空,则判断序列中的每个元素,只要有一个为假,都返回Falseprint("all()序列的bool运算(全为真才返回True):", all(['']))3、a...
2018-09-25 16:32:33
670
原创 Python之常用函数
一、map函数:对序列中的元素做运算处理,得到的新序列中的元素与原序列中的元素的位置和个数一样引言:1、现在有一个需求,需要将一个数字列表里面的数字每个自增1testlist = [1, 4, 6, 7, 9]思路:(1)、新建一个函数,参数为testlist(2)、函数体内容为新建一个空的临时templist(3)、使用for循环遍历出传入list的每个元素(4)...
2018-09-21 18:26:36
478
原创 编程方法论
学习编程由浅入深的门道:1、先认识计算机的组成和运行原理,所谓工欲善其事必先利其器,推荐书籍《计算机组成原理》2、计算机最原始的交流:过程性的编程语言:汇编语言,推荐书籍《王爽-汇编语言(第二版)》,《PC汇编语言程序设计》3、进阶操作:结构性的编程语言:C语言,推荐书籍 C语言之父的著作《The C Programming Language》,《数据结构》,《算法导论》4、走向高...
2018-09-21 14:56:08
2612
2
原创 Python之递归
一、递归的定义:函数自身调用自身示例:(死循环,仅示范使用)def test(n): print(n) test(n)test(10)正常递归:def test(n): print(n) if int(n / 2) == 0: return n res = test(int(n / 2)) return restest(10)递归问路:de...
2018-09-20 22:43:27
363
原创 Python之函数、变量
一、Python函数的定义和规则:1、规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩进。 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 No...
2018-09-20 18:36:54
3098
原创 Python基本数据类型之集合
一、集合的定义和特性1、集合的定义:使用大括号 { } 或者 set() 函数创建集合set1 = {"wangdoudou", 123, ("hello", 456)}输出结果:{123, ('hello', 456), 'wangdoudou'}# 使用set()方法创建时里面只能有一个元素set2 = set("wangdoudou") 输出结果:{'a', 'w',...
2018-09-20 00:46:05
331
原创 Python基本数据类型之字典
一、Python字典的定义和特性1、定义:(1)、字典是另一种可变容器模型,且可存储任意类型对象。(2)、字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:d = {key1 : value1, key2 : value2 ... }字典定义示例:dict = {'Alice': ...
2018-09-19 16:50:23
361
原创 Python之循环语句
一、循环语句简介:Python中的循环语句有 for 和 while。Python循环语句的控制结构图如下所示: 二、while循环语句1、注意冒号和缩进。在Python中没有do..while循环代码块表现形式:while 判断条件: 语句 2、普通while循环代码示例:# 输出1-100的所有数的和count = 0num = 0...
2018-09-19 15:10:02
2545
原创 Python之条件控制语句
一、条件控制语句:if – elif – else1、Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。条件语句的执行过程图示: 2、代码块表现形式:if condition_1: statement_block_1elif condition_2: statement_block_2else: s...
2018-09-19 11:13:12
601
原创 Python基本数据类型之元组
元组相当于对列表的二次封装,以下的练习中列出了元组的特性,结合输出实例来熟练掌握元组的属性 练习源码:# !/usr/bin/env python# -*- coding:utf8 -*-# 元组:tupletempStr = """ 元组的特性元组创建:使用小括号(),在括号中添加元素,并使用逗号隔开。元组中只包含一个元素时,需要在元...
2018-09-18 20:59:03
328
原创 Python基本数据类型之列表
一、列表list是Python中非常常见的数据类型,所以掌握它的使用是非常有必要的1、列表定义: list = [var1, var2, var3...]2、列表的增、删、改、查3、列表脚本操作符4、列表类中的函数方法5、列表与字符串类型的转换操作 二、列表练习源码加注释 # !/usr/bin/env python# -*- coding:utf8 -*-...
2018-09-18 16:47:53
247
原创 Python基本数据类型之字符串
Python中对字符串的应用是非常多的,所以,掌握字符串的属性和常用函数是非常重要的,接下来就根据源码中 class:str 类中给定的API来进行字符串的练习,本文对API中的函数做了详细的中文解释,多多练习并经常使用才能熟练运用 练习源码:# !/usr/bin/env python# -*- coding:utf8 -*-# 字符串:str# 字符串一旦创建,不可修改#...
2018-09-17 23:06:13
285
原创 Python基本数据类型之数字
一、Python 支持三种不同的数值类型:整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。 浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250) ...
2018-09-15 13:24:20
740
原创 Python运算符
本文是参照菜鸟教程的例子,并自己加以总结,主要是练习巩固运算符的使用和理解,下面是每个类型的运算符的实例和概念介绍,做个记录,方便日后回忆,查看 # !/usr/bin/env python# -*- coding:utf8 -*-# 运算符a = 21b = 10print("算数运算符的结果为:")# <editor-fold desc="算数运算符概念">...
2018-09-14 11:22:52
240
原创 Python初体验
Python官网:https://www.python.org/ 一、本来是想自己总结一下的,不过看了 武大佬 的博客之后,果断放弃了,想接触并开始上手了解python的,一定要去看看,博主说的非常详细,了解python的精品 二、这里把介绍python的目录总结一下:1、python的由来2、为什么使用python3、python的种类介绍4、python各个操作...
2018-09-12 15:26:58
491
原创 Python由浅入深的学习之路
一、需要掌握的技能初级1、Linux基础熟悉与计算机之间的交互 初、中级2、Python开发:a、python基础b、网络编程c、WEB框架d、设计模式e、算法f、项目应用 高级3、C语言:掌握最底层的原理...
2018-09-12 15:07:00
562
原创 Linux系统服务
一、SSH服务:提供远程连接远程管理查看ssh服务包启动并查看sshd服务的状态在本机下载xshell工具,或者(putty secureCRT VNC)都可以,这里以xshell为例xshell连接虚拟机:注意本机和服务端的防火墙关闭连接成功 ssh服务配置文件路径 提升SSH连接速度的方式1、在 /etc/hosts文件中...
2018-09-11 15:28:47
408
原创 Linux软件包管理
一、Linux软件包的类型1、Application.tar.gz:源码编译包要使用这种包,需要先进行编译,然后再进行安装2、rpm(redhat package manager)包:红帽软件安装包直接安装使用 二、本地rpm安装包的安装、卸载、查询1、查找查找本地系统光盘中的rpm包: 版本命名规则:例如:0.13.62-5 0....
2018-09-10 16:38:01
594
原创 Linux网络管理、IP地址配置
一、IP地址1、IP地址表示例如:172.16.122.204 ,以点分割,点分十进制 2、IP地址分类 原生IP地址类型 最小值 最大值A类 1.0.0.0 126.0.0.0B类 ...
2018-08-17 18:29:23
970
原创 Linux文件系统软链接和硬链接
一、软链接(相当于windows中的创建快捷方式)可以跨分区建立添加软链接:ln -s + 源文件目录 + 目标文件目录 软链接的 inode 号和权限信息与源文件的不一样,软链接是指向源文件的文件名的 删除软链接: 二、硬链接:不能跨分区建立添加硬链接:ln+源文件目录+目标文件目录硬链接的 inode 号和权限信息与源文件的一样,硬链接...
2018-08-17 14:09:45
436
原创 Linux系统磁盘分区
一、查看本机磁盘情况命令: fdisk -l /dev/sd 使用Tab键先看本机有几个磁盘然后选择查看 二、三大存储类型1、块存储:block(大小:8X512bytes)2、对象存储3、硬盘存储 三、磁盘分区命令磁盘分区、格式化概念:比如一套刚建完的毛胚房,就相当于一块磁盘,要成功住进房子,首先就需要对房子内部进行划分:比如厕所位置,卧室位置,厨房位置,...
2018-08-17 00:17:53
15513
原创 Linux系统进程管理
进程定义:程序的一次动态执行守护进程:在后台运行并提供系统服务的一些进程父进程、子进程:当一个进程创建另一个进程时,第一个进程被称为新进程的父进程,而新进程被称为子进程 一、动态监控操作系统的命令:topup:系统运行时间users:系统用户数load average:CPU平均负载:1分钟 5分钟 15分钟Tasks:总任务数running:正在运行的任务...
2018-08-16 19:49:52
929
原创 Linux系统启动流程
一、BIOS:Basic Input Output System(基本输入输出系统)初始化和引导加载程序,设置计算机从哪一块启动介质里面读操作系统(硬盘、本地硬盘、光盘) BIOS加密:(1)、开机按F2进入BIOS,切换到下图界面,按Enter设置Supervisor Passeord密码并保存并退出(2)、再次开机启动进入BIOS时则会提示输入BIOS密码 ...
2018-08-16 16:22:32
673
原创 linux系统vi、vim编辑器的使用
1、vim编辑器的三种基本模式 三种模式切换关系图: 2、命令行模式下的快捷键:(1)、删除与复制:(2)、粘贴:(3)、撤销和重做 3、扩展模式下的快捷键:(1)、保存、退出:wq 强制保存并退出 4、鼠标光标位置控制:(1)、文件中快速移动光标位置(2)、命令行的首尾跳转:(3)、屏幕中快速移动光标...
2018-08-16 10:35:31
366
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人