摘要:
源地址 https://tour.go-zh.org/moretypes/11 一、描述 切片拥有 长度 和 容量。 切片的长度就是它所包含的元素个数。 切片的容量是从它的第一个元素开始数,到其底层数组元素末尾的个数。 切片 s 的长度和容量可通过表达式 len(s) 和 cap(s) 来获取。 你
阅读全文
posted @ 2018-06-22 14:18
Zoctopus_Zhang
阅读(22891)
推荐(1)
摘要:
源地址 https://tour.go-zh.org/methods/4 一、描述 你可以为指针接收者声明方法。 这意味着对于某类型 T,接收者的类型可以用 *T 的文法。(此外,T 不能是像 *int 这样的指针。) 例如,这里为 *Vertex 定义了 Scale 方法。 指针接收者的方法可以修
阅读全文
posted @ 2018-06-22 10:46
Zoctopus_Zhang
阅读(554)
推荐(0)
摘要:
源地址 https://tour.go-zh.org/moretypes/26 一、题目描述 让我们用函数做些好玩的事情。 实现一个 fibonacci 函数,它返回一个函数(闭包),该闭包返回一个斐波纳契数列 `(0, 1, 1, 2, 3, 5, ...)`。 二、题目分析 要实现一个fibon
阅读全文
posted @ 2018-06-22 09:55
Zoctopus_Zhang
阅读(3660)
推荐(0)
摘要:
源地址 https://tour.go-zh.org/moretypes/18 一、练习题描述 实现 Pic。它应当返回一个长度为 dy 的切片,其中每个元素是一个长度为 dx,元素类型为 uint8 的切片。当你运行此程序时,它会将每个整数解释为灰度值(好吧,其实是蓝度值)并显示它所对应的图像。
阅读全文
posted @ 2018-06-21 21:27
Zoctopus_Zhang
阅读(5762)
推荐(2)
摘要:
源地址 https://tour.go-zh.org/flowcontrol/8 一、练习题描述 为了练习函数与循环,我们来实现一个平方根函数:用牛顿法实现平方根函数。 计算机通常使用循环来计算 x 的平方根。从某个猜测的值 z 开始,我们可以根据 z² 与 x 的近似度来调整 z,产生一个更好的猜
阅读全文
posted @ 2018-06-21 21:11
Zoctopus_Zhang
阅读(1359)
推荐(0)
摘要:
一、贪婪算法介绍 算法基本思路:从问题的某一个初始解出发一步一步地进行,根据某个优化测度,每一步都要确保能获得局部最优解。每一步只考虑一个数据,他的选取应该满足局部优化的条件。若下一个数据和部分最优解连在一起不再是可行解时,就不把该数据添加到部分解中,直到把所有数据枚举完,或者不能再添加算法停止。(
阅读全文
posted @ 2018-06-16 21:07
Zoctopus_Zhang
阅读(9143)
推荐(1)
摘要:
软件环境:Python 3.7.0b4 一、迪杰斯特拉(dijkstras)算法介绍 算法目标:找出一个图中最快(耗时最短)的路径。 实现步骤: 二、迪杰斯特拉算法术语介绍 迪杰斯特拉算法用于每条边都有关联数字的图,这些数字称为权重(weight)。 带权重的图称为加权图(weighted grap
阅读全文
posted @ 2018-06-11 18:02
Zoctopus_Zhang
阅读(5018)
推荐(0)
摘要:
面试公司:飞鱼科技国际有限公司 面试岗位:游戏开发 面试时间:2018年6月8日上午 面试地点:成都市天府软件园 面试过程: 第一轮面试_热身 第一位面试官是较为年轻,问了我为什么选择来成都发展,来多久了;你对游戏行业有什么看法;你对未来的职业规划是什么;你平时都是如何自学的;平时用Github托管
阅读全文
posted @ 2018-06-08 21:17
Zoctopus_Zhang
阅读(4078)
推荐(0)
摘要:
一、介绍 本文将主要介绍字符串处理库函数中的strlen、strcpy、strcat、strcmp、atoi等,主要由<string.h>头文件提供。 二、strlen函数:求字符串的长度 strlen 头文件 #include<string.h> 原型 size_t strlen(const ch
阅读全文
posted @ 2018-05-24 12:35
Zoctopus_Zhang
阅读(11262)
推荐(1)
摘要:
答辩前的一天,接连从梦中醒来三次,一次是凌晨五点半,一次是七点,一次是七点四十。早晨背着书包带着电脑去图书馆做答辩的ppt和演示视频,把导师在预答辩提到的问题一一解决。 5月18日晚上十一点半,我做完了答辩ppt,视频也做的差不多了,回宿舍后把视频剪辑了一下,准备迎接明天的毕业答辩。 5月19日上午
阅读全文
posted @ 2018-05-20 12:12
Zoctopus_Zhang
阅读(698)
推荐(0)
摘要:
软件环境:Python 3.7.0b4 一、算法描述 假设你经营着一家芒果农场,需要寻找芒果销售商,以便将芒果卖给他。为此,我们可以通过广度优先搜索算法,在朋友中查找出符合条件的芒果销售商。 广度优先搜索是一种用于图的查找算法,可帮助我们回答两类问题: 第一类问题:从节点A出发,有前往节点B的路径吗
阅读全文
posted @ 2018-05-15 19:34
Zoctopus_Zhang
阅读(1465)
推荐(0)
摘要:
软件环境:Python 3.7.0b4 一、散列函数 无论你给它什么数据,它都还你一个数字。它必须满足一些要求: 它必须是一致的。例如,假设你输入apple时得到的是4,那么每次输入apple时,得到的都必须为4。 它应将不同的输入映射到不同的数字。例如,如果一个散列函数不管输入是什么都返回1,那它
阅读全文
posted @ 2018-05-15 18:38
Zoctopus_Zhang
阅读(1386)
推荐(0)
摘要:
软件环境:Python 3.7.0b4 一、分而治之 工作原理: 找出简单的基线条件; 确定如何缩小问题的规模,使其符合基线条件。 4.4:二分查找的基线条件是数组只包含一个元素。如果要查找的值与这个元素相同,就找到了!否则说明它不在数组中。递归条件为 把数组分成两半,将其中一半丢弃,并对另一半执行
阅读全文
posted @ 2018-05-12 18:27
Zoctopus_Zhang
阅读(2342)
推荐(1)
摘要:
软件环境:Python 3.7.0b4 一、基线条件和递归条件 由于递归函数调用自己,因此编写这样的函数时很容易出错,进而导致无限循环。例如: 当我们编写递归函数时,必须告诉它何时停止递归。所以,每个递归函数都有两部分: 基线条件(base case):函数调用自己。 递归条件(recursice
阅读全文
posted @ 2018-05-12 11:37
Zoctopus_Zhang
阅读(1906)
推荐(0)
摘要:
软件环境:Python 3.7.0b4 一、选择排序 二、课后练习 答案(如果有更好的欢迎评论或私信~) 2.1:每天都在列表中添加支出项,但每月只读取支出一次。而数组的读取速度很快,但插入速度慢;链表的读取速度慢,但插入速度快。因为我们执行的插入操作比读取操作多,因此使用链表合适。 2.2:经常要
阅读全文
posted @ 2018-05-11 22:32
Zoctopus_Zhang
阅读(2976)
推荐(2)
摘要:
软件环境:Python 3.7.0b4 一、二分查找 二、一些常见的大O运行时间 下面按从快到慢的顺序列出经常遇到的5种大O运行时间: O(log n):对数时间,这样的算法包括二分查找。 O(n):线性时间,这样的算法包括简单查找。 O(n * log n):这样的算法包括快速排序。 O(n2):
阅读全文
posted @ 2018-05-11 19:23
Zoctopus_Zhang
阅读(6855)
推荐(2)
摘要:
问题描述 使用vi编辑器写好内容后保存并退出时遇到以下问题 解决方案 该问题的原因是用户权限不够,因为普通用户用 vi 不能保存文件,需要使用超级用户才可以。 先转换为超级用户:su 再用vi打开文件进行保存:vi...:wq 参考链接 linux操作提示:“Can't open file for
阅读全文
posted @ 2018-05-03 11:15
Zoctopus_Zhang
阅读(11748)
推荐(0)
摘要:
1,新键一个用户,该用户名为自己姓名首字母缩写+学号最后2位组成(如王东,学号最后2位为18,则该用户名为wd18),为该用户设置密码,并将其加到users组;将该用户的相关信息更改(要求:Name为自己名字的拼音,如姓名为李冰,则Name为Li bing;Office为207;Office Pho
阅读全文
posted @ 2018-05-02 17:19
Zoctopus_Zhang
阅读(1073)
推荐(0)
摘要:
1,编写shell脚本,计算1~100的和。 2,编写shell脚本,输入一个数字n并计算1~n的和。 要求:如果输入的数字小于1,则重新输入,直到输入正确的数字为止。 3,编写shell脚本,批量建立用户user_00、user_01...user_99。 要求:所有用户同属于users组。 4,
阅读全文
posted @ 2018-05-02 12:35
Zoctopus_Zhang
阅读(18718)
推荐(0)
摘要:
一、grep命令介绍 命令格式:grep [-cinvABC] ‘word’ filename,常用选项如下: -c:表示打印符合要求的行数。 -i:表示忽略大小写。 -n:表示输出符合要求的行及其行号。 -v:表示打印不符合要求的行。 -A:后面跟一个数字(有无空格都可以),例如-A2表示打印符合
阅读全文
posted @ 2018-04-30 17:39
Zoctopus_Zhang
阅读(1947)
推荐(0)
摘要:
一、链接文件介绍 Linux操作系统中的“链接文件”分为硬链接(hard link)和软链接(symbolic link)。两种链接的本质区别在于inode。以下是详细介绍: 硬链接:当系统要读取一个文件时,会先读inode信息,然后再根据inode中的信息到块领域将数据取出来。而硬链接是直接再建立
阅读全文
posted @ 2018-04-30 11:55
Zoctopus_Zhang
阅读(4023)
推荐(2)
摘要:
环境:虚拟机 VM 12,Linux版本号 CentOS 7.3 1,在当前的虚拟机选项卡点击鼠标右键,选择“设置” 2,在弹出的对话框中左侧选中“磁盘”->点击下方“添加”按钮,在弹出的“添加硬件向导”对话框中点击“下一步”按钮 3,“选择磁盘类型”这里默认不修改,直接点击“下一步” 4,“选择磁
阅读全文
posted @ 2018-04-29 17:36
Zoctopus_Zhang
阅读(1080)
推荐(0)
摘要:
软件环境:虚拟机VM12,Linux版本 CentOS 7.3 命令 df (disk filesystem) 用于查看已挂载磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,默认以KB为单位显示。 在上例的结果中: / 、/boot是我们在安装系统时划分出来的。(具体可参照 Linux操作系统
阅读全文
posted @ 2018-04-27 12:35
Zoctopus_Zhang
阅读(6664)
推荐(1)
摘要:
命令 su 格式为:su [ - ] username,后面可以跟 - ,也可以不跟。 普通用户的su命令不加username时,就相当于切换到root用户,反之亦然。当su 命令加上 - 后,会初始化当前用户的各种环境变量。 如果不加 - 切换到root用户时,当前目录没有变化;而如果加上 - 切
阅读全文
posted @ 2018-04-27 11:50
Zoctopus_Zhang
阅读(35392)
推荐(0)
摘要:
一、介绍 目的:通过Unity自带的组件完成游戏场景中的碰撞检测功能。 软件环境:Unity 2017.3.0f3 二、实现过程 1,在面板中点击Add Component按钮 2,添加Box Collider组件 3,调整碰撞范围 4,运行程序后测试效果
阅读全文
posted @ 2018-04-25 18:04
Zoctopus_Zhang
阅读(3852)
推荐(0)
摘要:
一、介绍 目的:在Unity场景中制作一个天空盒。 软件环境:Unity 2017.3.0f3,VS2013。 参考 skybox 二、自制一个天空盒 1,创建一个材质material 2,更改属性为Skybox/6 Sided,并且把六个面的图片都选好 三、修改天空盒 在菜单栏Window属性下,
阅读全文
posted @ 2018-04-24 18:10
Zoctopus_Zhang
阅读(17230)
推荐(0)
摘要:
新增组的命令 groupadd 格式:groupadd [-g GID] groupname 如果不加-g选项,则按照系统默认的gid创建组。跟uid一样,gid也是从1000开始的。 我们也可以如下操作自定义gid: 删除组的命令 groupdel 注意:user1组中包含user1账户,只有删除
阅读全文
posted @ 2018-04-24 13:11
Zoctopus_Zhang
阅读(298)
推荐(0)
摘要:
笔试公司:广州多益网络股份有限公司 笔试岗位:游戏研发工程师 笔试时间:2018年4月18日10:00-22:00任意连续90分钟考试时间段 笔试形式:战盟平台在线做题 笔试回忆:
阅读全文
posted @ 2018-04-19 12:46
Zoctopus_Zhang
阅读(1780)
推荐(0)
摘要:
Iso模式 平行视野。在Iso模式下,不论物体距离摄像头远近都给人的感觉是一样大的。 Persp模式 透视视野。在persp模式下,物体在scene界面上所呈现的画面是给人一种距离摄像头近的物体显示的大,距离摄像头远的物体显示的小。
阅读全文
posted @ 2018-04-15 17:00
Zoctopus_Zhang
阅读(4167)
推荐(0)
摘要:
笔试公司:上海七牛信息技术有限公司 笔试岗位:后端开发工程师 笔试时间:2018年4月14日14:00-15:30 笔试形式:牛客网在线做题 笔试回忆:
阅读全文
posted @ 2018-04-14 15:54
Zoctopus_Zhang
阅读(514)
推荐(0)
摘要:
一、介绍 目的:通过在Unity场景中添加C#脚本完成日夜轮转的效果。 软件环境:Unity 2017.3.0f3,VS2013 二、操作过程 通过拖拽场景中的Directional Light我们知道,只要控制好平行光的旋转就可以模拟出轮转的更替,所以我们要在Directional Light中添
阅读全文
posted @ 2018-04-13 12:19
Zoctopus_Zhang
阅读(1391)
推荐(0)
摘要:
问题来源 启动Unity时显示 fail to start Unity Package Manager,软件环境为 Unity 2017.3.0f3. 解决方案 根据网上所给的方案,我选择添加环境变量的方法 直接在cmd下用命令行添加(注意用管理员方式打开),命令如下:setx UNITY_NOPR
阅读全文
posted @ 2018-04-10 12:54
Zoctopus_Zhang
阅读(15560)
推荐(0)
摘要:
一、介绍 目的:通过一个简单的例子(鼠标点击,使立方体旋转和变色)熟悉Unity中C#脚本的编写。 软件环境:Unity 2017.3.0f3 、 VS2013。 二、C#脚本实现 1,启动Unity,创建游戏场景。【关于Unity基本操作请点击 Unity入门教程(上)进行了解】 2,在Asset
阅读全文
posted @ 2018-04-08 19:12
Zoctopus_Zhang
阅读(4329)
推荐(0)
摘要:
问题描述 在场景中加入第一人称视角后,点击运行游戏,你会发觉自己一直在往下掉,像这样 解决方式 点击第一人称视角,在右侧的Inspector面板中找到关于第一人称视角的脚本 将Gravity Multiplier选项设置为0即可解决问题
阅读全文
posted @ 2018-04-05 19:09
Zoctopus_Zhang
阅读(1641)
推荐(0)
摘要:
问题的出现 在Unity中导入一个Package文件,出现以下出错信息 解决方案 遇到这样的报错信息,一般就是要将该文件包的存储路径设置为英文,因为Unity不识别中文路径;其次对文件包的命名中间应没有空格。
阅读全文
posted @ 2018-04-05 18:42
Zoctopus_Zhang
阅读(11430)
推荐(0)
摘要:
问题的出现与描述 在Unity中创建一个NPC,使它一直跟踪一个目标Destination,C#脚本代码如下,错误信息描述如下 解决方案 根据提示信息我知道原因是 “缺失的是引用UnityEngine.AI命名空间的指令 ”,所以我们要在FollowDestination.cs 中加上 using
阅读全文
posted @ 2018-04-04 17:16
Zoctopus_Zhang
阅读(1848)
推荐(0)
摘要:
笔试公司:去哪儿网(Qunar.com) 笔试岗位:软件开发工程师 笔试时间:2018年4月2日15:00-17:00 笔试形式:赛码网在线做题 笔试回忆:
阅读全文
posted @ 2018-04-02 21:16
Zoctopus_Zhang
阅读(519)
推荐(0)
摘要:
笔试公司:厦门吉比特网络技术股份有限公司 笔试岗位:游戏研发工程师 笔试时间:2018年3月30日19:00-20:30 笔试形式:牛客网在线做题 笔试回忆: 笔试总结: 笔试刚结束,我就看吉比特春招群里就有人开始吐槽,当时就应该放弃填空直接做编程题。是的,要在90分钟时间内做完52道试题,除非已经
阅读全文
posted @ 2018-03-30 21:02
Zoctopus_Zhang
阅读(1006)
推荐(1)
摘要:
一、介绍 在互联网公司笔试题中,总有那么一两道题是考查是否会求算法的时间复杂度,在此列出一些例题进行研究和探讨。 二、例题 题目解析: 时间复杂度主要取决于N的最高次幂数,即最大的影响因子,所以答案是 C。 题目解析: 算法的复杂度主要包括时间复杂度和空间复杂度。 算法的时间复杂度是指执行算法所需要
阅读全文
posted @ 2018-03-30 13:23
Zoctopus_Zhang
阅读(1104)
推荐(0)
摘要:
一、介绍 在互联网公司的笔试题中,经常会出现给出一个二叉树的前序和中序遍历,让你去求它的后序遍历问题,因此我将这类题型的解题步骤总结如下。 二、例题 题目解析: 注:此题中f节点的爸爸是d。 前序遍历顺序 根->左->右:abefd。 中序遍历顺序 左->根->右:ebadf。 后序遍历顺序 左->
阅读全文
posted @ 2018-03-30 13:03
Zoctopus_Zhang
阅读(14284)
推荐(0)