自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (13)
  • 收藏
  • 关注

原创 DNS协议解析与DNS模拟服务器-基于golang实现

概要DNS协议属于比较简单的网络协议,最近用golang实现了对于dns协议的解包和打包,暂时只实现了一个查询问题与一个回答问题,代码如下。DNS报文解包与打包package dnsKitimport ( "bytes" "encoding/binary" "net" "strings")/*DNS报文格式,不论是请求报文,还是DNS服务器返回的应答报文,都使用统一的格式...

2019-12-10 22:10:30 863

原创 golang实现基于redis和consul的可水平扩展的排行榜服务范例

排行榜在各种互联网应用中广泛存在。本文将用一个范例说明如何利用redis和consul实现可水平扩展的等级排行榜服务。

2017-07-08 16:41:52 2007

原创 golang使用服务发现系统consul

golang使用服务发现系统consul

2017-07-08 16:38:47 5044

原创 golang实时消息平台NSQ的使用

NSQ是什么(本文作者 changjixiong,以下是正文)NSQ是一个实时消息平台,引用一段InfoQ上的介绍:“NSQ是一个基于Go语言的分布式实时消息平台,它基于MIT开源协议发布,代码托管在GitHub。NSQ可用于大规模系统中的实时消息服务,并且每天能够处理数亿级别的消息,其设计目标是为在分布式环境下运行的去中心化服务提供一个强大的基础架构。NSQ具有分布式、去中心化的拓扑

2017-02-13 19:54:53 6472

原创 golang利用模板生成数据库表对应的模型及操作函数

golang利用模板生成数据库表对应的模型及操作那个时候也没有想到可以从数据库中读取到目标表的表结构数据自动生成ORM需要的模型结构。直到有一天我看到一个根据模板自动生成ORM的模型文件的代码,然后我就用golang也写了这么一个玩意。

2016-11-13 19:05:06 9264 1

原创 golang根据配置的时间和时区计算定时任务是否到了刷新时间

golang根据配置的时间和时区计算定时任务是否到了刷新时间

2016-11-04 21:16:14 2136 1

原创 golang通过反射使用json字符串调用struct的指定方法及返回json结果

golang通过反射使用json字符串调用struct的指定

2016-11-02 19:55:17 7188 2

原创 编译安装golang1.7及golang程序的交叉编译

鉴于ubuntu上的apt-get方式安装的golang是1.2.1,版本过于老旧,最新版本的golang需要自己动手。最简单的方式是下载编译好的包,例如对于64位的ubuntu来说,下载go1.7.1.linux-amd64.tar.gz,解压到/usr/local,然后在bash中把 /usr/local/go/bin加入到PATH,整个过程就结束了。      如果想要用源码编译安装的话就

2016-09-21 22:59:19 6625

原创 golang-goroutine与channel:高效的channel

golang有两个非常大的特性,那就是goruntime与channel,这两个特性直接将开发人员从并发和线程同步中解放了出来,使高并发和线程同步之间代码的编写变得异常简单,并且占用资源少,同步传输效率高。        资源占用方面,goroutine 会从4096字节的初始栈内存占用开始按需增长或缩减内存占用。同步传输效率方面,我曾经在松本行弘的《代码的未来》一书上看到一个简洁的例子(

2016-08-29 17:33:54 4811

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第17篇下)

本篇地址 http://blog.csdn.net/changjixiong/article/details/8103038,转载请注明出处version19  csdn下载地址请猛击这里主要内容客户端:重构了Sprite类,修改了资源加载。修改了消息格式服务端:增加了GameLoop用来刷怪代码地址 https://github.com/changjixion

2012-10-24 08:15:28 3060 6

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第17篇上)

本篇地址 http://blog.csdn.net/changjixiong/article/details/8102512,转载请注明出处version19  csdn下载地址请猛击这里主要内容:客户端:重构了Sprite类、修改了资源加载、修改了消息格式服务端:增加了GameLoop用来刷怪、修改了消息格式代码地址 https://github.com/ch

2012-10-24 08:10:10 2066

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第16篇)

本篇地址 http://blog.csdn.net/changjixiong/article/details/8078614,转载请注明出处version18  csdn下载地址请猛击这里主要内容:增加了MessageOut类用来控制客户端文字输出的颜色和字体所属部分:客户端 服务器端代码地址 https://github.com/changjixiong/MMO-RP

2012-10-17 07:39:54 2223

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第15篇)

本篇地址 http://blog.csdn.net/changjixiong/article/details/8065835,转载请注明出处version17  csdn下载地址请猛击这里主要内容:增加了玩家PK 重构了部分服务端代码所属部分:客户端 服务器端代码地址 https://github.com/changjixiong/MMO-RPGGame, 如何获得代码

2012-10-12 21:19:52 3891 3

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第14篇)

本篇地址 http://blog.csdn.net/changjixiong/article/details/8029987,转载请注明出处version16  csdn下载地址请猛击这里主要内容:增加了精灵资源类 修正了服务器端玩家坐标更新出错的BUG所属部分:客户端 服务器端代码地址 https://github.com/changjixiong/MMO-RPGGa

2012-09-28 21:44:15 1996

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第13篇)

version15  csdn下载地址请猛击这里主要内容:小地图所属部分:客户端代码地址 https://github.com/changjixiong/MMO-RPGGame, 如何获得代码,请参考如何用SVN从github上检出代码的不同版本邮件地址:[email protected]本系列目录客户端主要修改:GameMap::In

2012-09-25 08:11:12 1718

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第12篇)

version14 ( csdn下载地址请猛击这里 )主要内容:多玩家登陆 显示周围玩家所属部分:服务端 客户端代码地址 https://github.com/changjixiong/MMO-RPGGame, 如何获得代码,请参考如何用SVN从github上检出代码的不同版本邮件地址:[email protected]本系列目录服务端主要修改

2012-09-23 21:34:48 2026 4

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第11篇)

version13 CSDN下载请猛击这里主要内容:服务器连接管理,数据收发框架所属部分:服务端最新及历史代码地址 https://github.com/changjixiong/MMO-RPGGame, 如何获得代码,请参考如何用SVN从github上检出代码的不同版本邮件地址:[email protected]本系列目录服务器端的连接管理和数据收发

2012-09-15 20:10:50 2058

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第10篇)

version12主要内容:客户端数据发送、服务端响应数据所属部分:服务端、客户端代码地址 https://github.com/changjixiong/MMO-RPGGame, 如何获得代码,请参考如何用SVN从github上检出代码的不同版本邮件地址:[email protected]本系列目录本次更新,增加了游戏的服务端,目前只有echo功

2012-09-15 15:55:28 1608

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第9篇)

version11主要内容:视口、地图滚动 、调试信息输出所属部分:客户端代码地址 https://github.com/changjixiong/MMO-RPGGame, 如何获得代码,请参考如何用SVN从github上检出代码的不同版本邮件地址:[email protected]本系列目录本次更新,主要增加了视口,使人物在行走的时候

2012-09-09 11:08:39 2973

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第8篇)

version10主要内容:主角的行走所属部分:客户端代码地址 https://github.com/changjixiong/MMO-RPGGame, 如何获得代码,请参考如何用SVN从github上检出代码的不同版本邮件地址:[email protected]本系列目录首先,需要载入行走的图片,见Sprite::Init,增加enu

2012-09-09 10:15:21 1417

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第7篇)

version9(不知道为啥,提交版本7的时候,产生了一个版本8,同样的内容,于是现在就是9了)主要内容:使用位图翻转来减少资源数量  坐标网格化所属部分:客户端代码地址 https://github.com/changjixiong/MMO-RPGGame, 如何获得代码,请参考如何用SVN从github上检出代码的不同版本邮件地址:changjixiong@gmai

2012-09-06 08:15:46 1185 1

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第6篇)

version7主要内容:站立动画的鼠标响应所属部分:客户端代码地址 https://github.com/changjixiong/MMO-RPGGame, 如何获得代码,请参考如何用SVN从github上检出代码的不同版本邮件地址:[email protected]本系列目录站立的动作有8个方向(向下为正南),所以,首先,加载八个方向的位图

2012-09-05 08:01:46 1223 1

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第5篇)

version6主要内容:精灵类,地图类所属部分:客户端代码地址 https://github.com/changjixiong/MMO-RPGGame, 如何获得代码,请参考如何用SVN从github上检出代码的不同版本邮件地址:[email protected]本系列目录为了逻辑清晰,现在将贴图的行为封装起来,目前是2个类,一个是地图,一个是精

2012-09-04 20:48:55 1389

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第4篇)

version5主要内容:时钟,双缓冲所属部分:客户端代码地址 https://github.com/changjixiong/MMO-RPGGame, 如何获得代码,请参考如何用SVN从github上检出代码的不同版本邮件地址:[email protected]本系列目录本次更新,增加了GameWorld类,包括函数Game_Init, Ga

2012-09-04 08:15:51 1351

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第3篇)

version4主要内容:透明贴图所属部分:客户端代码地址 https://github.com/changjixiong/MMO-RPGGame, 如何获得代码,请参考如何用SVN从github上检出代码的不同版本邮件地址:[email protected]本系列目录下面这段代码用于生成透明位图bitBlackBack=CreateC

2012-09-04 07:57:21 2118

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第2篇)

version3主要内容:封装MyBitMap所属部分:客户端代码地址 https://github.com/changjixiong/MMO-RPGGame, 如何获得代码,请参考如何用SVN从github上检出代码的不同版本邮件地址:[email protected]本系列目录MyBitMap将上一篇的的贴图操作封装起来,这样更方便使用在M

2012-09-01 09:10:38 1614

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第1篇)

version2主要内容:贴图所属部分:客户端代码地址 https://github.com/changjixiong/MMO-RPGGame, 如何获得代码,请参考如何用SVN从github上检出代码的不同版本邮件地址:[email protected]本系列目录由于VC自动生成的代码,有点罗嗦,而且,我也不需要用到RC文件,希望能看到精简的代码

2012-08-30 20:28:07 2500

原创 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第0篇)

最近在业余时间制作一个MMO RPG的demo,代码提交在github上,有兴趣的朋友可以自己导出代码(https://github.com/changjixiong/MMO-RPGGame), 方法可以参考《如何用SVN从github上检出代码的不同版本》。客户端用c++编写,服务端用python编写部分代码和设计来自《windows游戏编程大师技巧》,《MUD游戏编程》,《学V

2012-08-30 20:09:50 5000 15

原创 如何用SVN从github上检出代码的不同版本

github.com 是一个代码托管网站,有许多有价值的代码,比如 云风大大就把他网游服务器里面用到的一些基础性代码在上面开源了。在github上提交和检出代码默认是用git的,不过,我一直用SVN,尝试了一下,用SVN也可以,方法如下:1 你需要安装SVN,我装的是TortoiseSVN2 找到一个你需要检出的代码,比如我前面提到的,云风大大的某个基础性代码,拷贝地址,如

2012-08-30 08:04:03 8667 1

golan.org 工具集

由于网络原因 golang.org 工具集经常下载很慢

2018-05-15

golang 工具集

由于网络问题,经常下载很慢,golang bin 工具集

2018-05-15

网络游戏源码demo(版本19)

一个网络游戏的demo代码,包含客户端(c++)和服务端(python), 这个是版本19。 增加了刷怪 具体内容见博客 http://blog.csdn.net/changjixiong/article/details/8102512

2012-10-24

网络游戏源码demo(版本18)

一个网络游戏的demo代码,包含客户端(c++)和服务端(python), 这个是版本18。 增加了文本输出类用于控制文本输出的字体和颜色 具体内容见博客 http://blog.csdn.net/changjixiong/article/details/8078614

2012-10-17

网络游戏源码demo(版本17)

一个网络游戏的demo代码,包含客户端(c++)和服务端(python), 这个是版本17。 增加了玩家PK 其他版本及开发记录,见博客 http://blog.csdn.net/changjixiong

2012-10-12

网络游戏源码demo(版本16)

一个网络游戏的demo代码,包含客户端(c++)和服务端(python), 这个是版本16。 修改在资源加载,是玩家多的时候启动速度比之前快,消除了服务器的玩家坐标更新的bug 其他版本及开发记录,见博客 http://blog.csdn.net/changjixiong

2012-09-28

网络游戏源码demo(版本15)

一个网络游戏的demo代码,包含客户端(c++)和服务端(python), 这个是版本15。 增加了小地图 其他版本及开发记录,见博客 http://blog.csdn.net/changjixiong

2012-09-25

网络游戏源码demo(版本13)

一个网络游戏的demo代码,包含客户端(c++)和服务端(python),这个是版本13。 其他版本及开发记录,见博客 http://blog.csdn.net/changjixiong

2012-09-24

网络游戏源码demo(版本14)

一个网络游戏的demo代码,包含客户端(c++)和服务端(python),这个是版本14。 其他版本及开发记录,见博客 http://blog.csdn.net/changjixiong

2012-09-24

MMO-RPGGame14.rar

这个是我写的一个网络游戏的小demo的代码,版本14,可以多玩家登陆,每个玩家可以看到同屏幕的其他玩家 详细内容见博客 http://blog.csdn.net/changjixiong

2012-09-24

学VC编游戏 PDF与源码

感谢将原书dwb内容整理成PDF的整理真,真心感谢 在《学VC编游戏》中,作者融汇多年的程序设计经验和程序设计教学经验,按职业技术教育的知识体系最小够用原则,尝试一些新的程序设计知识、技术的组织方式,让大家学到一些现在电脑游戏(本书主要针对2D游戏)中常用的实现方法和相关知识。本书中提到的知识、方法都给出实例程序和可以运行的示范代码,所有的示范最后形成了一个可玩的类似《传奇》的单机版游戏。

2012-09-21

MUD游戏编程代码.rar

MUD游戏编程 随书完整代码 包括一个sampleMUD,和 betterMUD 用C++ 和 python编写

2012-09-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除