07 2018 档案
摘要:一、48小时游戏开发前期准备 1,策划 明确美术队友和程序队友的水平,提需求的过程中尝试做减法,在保留核心玩法的基础上,看队友水平和时间判断是否添加需求。 策划是整个游戏团队的灵魂,也是开发的上限所在。 2,美术 前期可以准备一套美术资源,到比赛前期可以尝试套用。 3,程序 评估这次比赛所需要用到的
阅读全文
摘要:声明:题目源自牛客网。 一、单项选择题 解析:作为形参时,可以要求单向,只读或只写。 解析:Go语言的内存回收机制规定,只要有一个指针指向引用一个变量,那么这个变量就不会被释放(内存逃逸),因此在Go语言中返回函数参数或临时变量是安全的。 Golang 垃圾回收剖析 Go 内存逃逸详细分析 解析:G
阅读全文
摘要:一、介绍 iota,特殊常量,可以认为是一个可以被编译器修改的常量。 在每一个const关键字出现时,被重置为0,然后再下一个const出现之前,每出现一次iota,其所代表的数字会自动增加1。 iota 可以被用作枚举值: 第一个 iota 等于 0,每当 iota 在新的一行被使用时,它的值都会
阅读全文
摘要:声明:本文内容源自腾讯游戏学院程序公开课。 一、什么是游戏服务器 1,从游戏玩家之间的交互形态出发 单机游戏:一个人在机器上玩。 联网游戏:同时玩的范围比较小,比如8-10个人。 网络游戏:在远端有许多机器跑一个很大的系统,可以有几千几万几十万甚至更多的玩家连进来一起玩。 2,游戏服务是互联网服务的
阅读全文
摘要:原题链接 原题中文链接 一、题目描述 二、题目分析 1,常规解法 这道题目的意思是给定一个数组和一个值,要求出这个数组中两个值的和等于这个给定值target。 输出是有要求的: 坐标较小的放在前面,较大的放在后面。 这俩坐标不能为零。 因此我们可以用两个for循环遍历整个数组,找到这个数组中两个值的
阅读全文
摘要:一、Go语言中的range Go 语言中 range 关键字用于 for循环中迭代数组(array)、切片(slice)、链表(channel)或集合(map)的元素; 在数组和切片中它返回元素的索引值, 在集合中返回 key-value 对的 key 值。 二、代码举例 如果把代码第七行的 _ 删
阅读全文
摘要:https://tour.go-zh.org/methods/25 一、题目描述 还记得之前编写的图片生成器吗?我们再来编写另外一个,不过这次它将会返回一个 image.Image 的实现而非一个数据切片。 定义你自己的 Image 类型,实现必要的方法并调用 pic.ShowImage。 Boun
阅读全文
摘要:https://tour.go-zh.org/methods/23 一、题目描述 有种常见的模式是一个 io.Reader 包装另一个 io.Reader,然后通过某种方式修改其数据流。 例如,gzip.NewReader 函数接受一个 io.Reader(已压缩的数据流)并返回一个同样实现了 io
阅读全文
摘要:https://tour.go-zh.org/methods/22 一、题目描述 实现一个 Reader 类型,它产生一个 ASCII 字符 'A' 的无限流。 二、题目分析 io 包指定了 io.Reader 接口,它表示从数据流的末尾进行读取。 Read 用数据填充给定的字节切片并返回填充的字节
阅读全文
摘要:原题链接 原题中文链接 一、题目描述 二、解题思路 题目所描述的意思是对每个数组先进行取反,并且对数组中的每个元素进行取反转换,所以一共要执行两个操作。 使用reverse函数解决水平翻转的操作; 由于是二进制矩阵,所以使X反转后的结果为 1-X。 三、Solution C++代码: 四、个人收获
阅读全文
摘要:原文链接 Github地址 一、陈述 1,我到底能用Python做什么? 我观察注意到Python三个主要流行的应用: 网站开发; 数据科学——包括机器学习,数据分析和数据可视化; 做脚本语言。 二、网站开发 网站框架将帮助你创建基于Python的服务器端代码(后端代码),这些代码将在你的服务器上运
阅读全文
摘要:一、问题的出现 用C#在写多线程时报错 二、解决方案 1,分析思路 本来对BaseStruct设置为私有访问,但调用时又想公开化,从而造成了编译错误。 2,解决 将红色部分改为公有 3,总结 注意public、pravite、和internal关键字的用法 三、参考文档 Microsoft Comp
阅读全文
摘要:一、介绍 目的:本文将主要介绍在windows使用VSCode配置Go语言环境 软件:VSCode 二、安装出现的问题 完整信息如下 三、解决方案 进行如下命令进行目录切换:cd %GOPATH%\src\github.com\golang我这里的GOPATH是在D:\GoPath,大家这里一定要注
阅读全文
摘要:一、介绍 目的:使用Go语言写一个简单的聊天机器人,复习整合Go语言的语法和基础知识。 软件环境:Go1.9,Goland 2018.1.5。 二、回顾 Go语言基本构成要素:标识符、关键字、字面量、分隔符、操作符。它们可以组成各种表达式和语句,而后者都无需以分号结尾。 标识符:程序实体,前者即为后
阅读全文
摘要:【初识编程】 记得第一次接触编程是上高一的时候,那时的我懵懂无知,但对周围充满着好奇,尤其是科技。当时学校的机器人兴趣小组招人,我稀里糊涂的就进去玩。当时我以为是焊板子连线路,谁知道刚一进教室就让我们开始学习C语言,用Turbo C写程序。当时白天上课,中午在实验室内做俯卧撑(因为一道题做错要做一百
阅读全文