08 2017 档案

摘要:interface简介 Go语言以简单易上手而著称,它的语法非常简单,熟悉C++,Java的开发者只需要很短的时间就可以掌握Go语言的基本用法。 interface是Go语言里所提供的非常重要的特性。一个interface里可以定义一个或者多个函数,例如系统自带的io.ReadWriter的定义如下 阅读全文
posted @ 2017-08-16 17:20 lorddeseis 阅读(906) 评论(0) 推荐(0)
摘要:GoWorld游戏服务器引擎简介 GoWorld是一款开源的分布式可扩展的游戏服务器引擎,使用Go语言(Golang)编写。它采用类似BigWorld的结构,使用了简化的场景-对象框架。以一个典型的MMORPG为例,每个服务器上会有多个场景,每个场景里可以包含多个对象,这些对象包括玩家、NPC、怪物 阅读全文
posted @ 2017-08-08 23:09 lorddeseis 阅读(2261) 评论(0) 推荐(0)
摘要:Golang为我们提供了非常方便的性能测试工具pprof,使用pprof可以非常方便地对Go程序的运行效率进行监测。本文讲述如何使用pprof对Go程序进行性能测试,并使用qcachegrind查看性能测试的输出文件。 载入pprof模块 想要对一个Go程序进行pprof监测,第一步是在main函数 阅读全文
posted @ 2017-08-01 22:19 lorddeseis 阅读(5614) 评论(0) 推荐(1)
摘要:定时器模块在服务端开发中非常重要,一个高性能的定时器模块能够大幅度提升引擎的运行效率。使用Golang和heap实现一个通用的定时器模块,代码来自:https://github.com/xiaonanln/goTimer 也可以查看文档:http://godoc.org/github.com/xia 阅读全文
posted @ 2017-08-01 00:32 lorddeseis 阅读(1403) 评论(0) 推荐(0)