自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gumingyaotangwei 的专栏

游戏架构,游戏引擎,游戏服务器,设计(C/C++),数据库,算法,电信协议,多媒体

  • 博客(187)
  • 资源 (61)
  • 收藏
  • 关注

原创 c++ 20 协程例子

private:public:times++;});public:return tk;return {};private:public:private:R buf_;public:});return aw;for (;;) {for (;;) {

2024-04-11 20:42:12 384

原创 游戏服务器框架设计 总纲

服务器框架设计 总纲

2023-02-22 11:20:41 416

原创 游戏服务器框架 技能buff篇

游戏服务器 技能buff框架设计

2023-02-22 11:05:51 655

原创 Go 标签与goto

标签与 gotopackage main import "fmt" func main() { LABEL1: for i := 0; i <= 5; i++ { for j := 0; j <= 5; j++ { if j == 4 { continue LABEL1 } fmt.Printf("i is: %d, and j i...

2021-12-13 19:03:07 284

原创 Mac 开发环境配置

Mysql 启动苹果=》偏好=》启动/关闭Redis 启动/Users/mac/Downloads/redis-6.2.6/src运行redis./redis-server安装brew/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"安装 pkg-configbrew install pkg-configzsh: command n

2021-12-13 18:56:46 615

原创 Go 类型定义

类型type IZ intvar a IZ = 5type ( IZ int FZ float64 STR string )valueOfTypeB = typeB(valueOfTypeA)var a IZ =5 c :=int(a) d := IZ(c)显式类型定义: const b string = "abc" 隐式类型定义: const b = "abc"var n int f(n +5)// 无类型的数字型常...

2021-12-13 18:54:31 1104

原创 Go 语言Interface

go interface类型1:eFace = {类型,地址}类型2:iFace={{t *iTab},地址}// ==============type Animal interface {Speak() string}// ==============type Dog struct {}func (d Dog) Speak() string {return "Woof!"}// ==============type...

2021-12-13 18:52:48 203

原创 十年总结

当前掌握《本职工作》:服务器框架:网络层《iocp、epoll,asio》多线程处理、数据库《mysql》前端加缓冲做成DBServer、log《log4xx,库》也可以直接协议入库,其他相关:protobufluaqtlinux《gcc、gdb》/Windows《vs系列开发调试》 下面的开发调试架构方面:网管、大厅、场景、匹配、战斗房间=》分布式/集...

2019-06-24 17:12:47 189

转载 vs2017 OpenGl 环境配置

vs2017 openGL的环境配置2018年03月29日 11:01:01 czhzasui 阅读数:254转自https://blog.csdn.net/qq_19003345/article/details/76098781OpenGL的环境配置了好几次都没有成功。今天,终于试好了,于是分享出来,让其他人能少走弯路。OpenGL 已经发展到可编程管线了,下面我就来说说 新...

2018-12-06 23:55:08 680 2

转载 Linux 内核开发

Linux 内核开发简介如你所知,我从去年开始写了一系列关于 x86_64 架构汇编语言程序设计的博文。除了大学期间写过一些 Hello World 这样无实用价值的程序之外,我从来没写过哪怕一行的底层代码。那些程序也是很久以前的事情了,就像我刚才说的,我几乎完全没有写过底层代码。直到不久前,我才开始对这些事情感兴趣,因为我意识到我虽然可以写出程序,但是我却不知道我的程序是怎样被组织运行的...

2018-11-08 23:27:35 3098

转载 Centos安装protobuf-c方法

安装protobufprotobuf-c 1.2.1版本支持Protobuf 2.6.0以上,笔者安装的是Protobuf2.6.1wget https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gztar xvf protobuf-2.6.1.tar

2017-12-30 11:14:15 2611

转载 CentOS 7 配置163源

具体的操作步骤:1. 切换到系统yum源的目录下,即:cd /etc/yum.repos.d 2.备份系统默认yum源(也可直接删除):mv CentOS-Base.repo CentOS-Base.repo.bk3.下载163网易的yum源:  wget http://mirrors.163.com/.help/CentOS7-Base

2017-12-30 11:12:01 318

转载 UE4学习笔记

UE4学习笔记 (2016-07-15 10:47:00)转载▼ 分类: 图形学下载引擎:https://www.unrealengine.com/看过文档:新手上路   http://c.biancheng.net/cpp/html/3122.htmldelegate  http://blog.csdn.net/zz

2017-04-20 15:34:50 945

原创 【RPG Make MV】 入手序

RPG Make MV

2017-04-06 17:19:27 1249

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-04-06 17:08:06 414

原创 关于 window c++ 编译 soket 重复定义的问题

在编译器中加上 _WINSOCKAPI_ 宏

2015-11-04 21:06:25 747

转载 关于lol伤害计算

先计算百分比穿透和减免(所谓穿透就是自己一个人有效果的 比如轻语 减免就是大家都有效果的 比如猴子q 皇子q)  百分比穿透间 乘法叠加 比如猴子q30% 黑切25% 对手200护甲  对手剩余护甲=200*(1-30%)*(1-25%)=200*0.399=80护甲  千万注意 不是30+25% 别以为猴子出黑切轻语就不管对手护甲了  算完了以后 计算固定穿透【和减免

2015-10-16 21:31:48 1965

转载 编码转换 c++

//这是个类strCoding (strCoding.h文件)#pragma once#include iostream>#include string>#include windows.h>using namespace std;class strCoding{public:    strCoding(void);    ~strCoding(void

2015-04-08 17:58:40 748

转载 QPS 与 TPS

QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此

2015-03-18 14:57:39 778

原创 回望过去三年(作为程序猿踏入社会的三年) 续篇

转眼从12年到14年了,现在和当时比年龄大了l

2014-10-17 17:48:49 1247 2

原创 新的博客技术空间 有空可以去逛逛

新的博客技术空间 有空可以去逛逛 www.gamecode.com.cn

2014-10-17 17:20:24 1116

原创 上传一个 游戏服务器架构图

分享一个游戏服务器架构图,欢迎吐槽

2014-10-17 17:20:11 2889

转载 HGE的中文显示解决方案 .

最近在自己借鉴hge写一个2d游戏引擎,无意中看到中文字体的简单解决方案,先记下来备忘。HGE本身并不支持中文的显示,因此我使用由 微妙的平衡 大神提供的解决方案.大神提供的代码本来包含gfxfont.h和gfxfont.cpp文件,只需要将这两个文件添加到工程中即可使用.但是我实在太懒,为了避免每次都添加两个文件到工程中去,于是我擅自将cpp的代码全部移到了.h文件中

2014-07-30 17:30:41 1556

转载 2D 游戏引擎 全纪录

--------------------Allegro.cc - Mainhttp://www.allegro.cc/老牌子了,和SDL同时是很经典两个EG开发组件,最近貌似在和PY进行联合?ClanLib - ClanLib Game SDKhttp://www.clanlib.org/CLANLIB是以前听过最复杂最丰富的SDK,看看链接http://www.c

2014-07-22 11:46:43 1669

转载 Linux配置防火墙,开启80端口、3306端口

vi /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端口通过防火墙) -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙) 特别提示:很多网友把这

2014-05-17 23:19:53 1086

转载 用yum安装Apache,Mysql,PHP

用yum安装Apache,Mysql,PHP. 2.1安装Apache yum install httpd httpd-devel 安装完成后,用/etc/init.d/httpd start 启动apache 设为开机启动:chkconfig httpd on 2.2 安装mysql 2.2.1 yum install mysql mysql-server mysql-d

2014-05-17 19:45:28 12274

转载 安装 黑苹果

2012.4.18 AMD cpu安装Lion的相关内容请参考二楼。----------------------------------------------------------------------2012.4.6请各位不要一直给我发短消息,短消息解答的内容也可以给其他朋友参考,所以有疑问请直接回在帖子里。---------------------------------

2014-05-11 00:39:46 2041

转载 查看进程所占fd数和修改系统配置的方法 .

在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。    对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象squid、mysql、java等单进程处理大量请求的应用来说就有点捉襟见肘了。如果单个进程打开的文件句柄数量超过了系统定义的值,就会提到“too many f

2014-05-04 13:01:07 5166

转载 一步成高手:终极图解内存(下篇)

http://www.qqread.com/pcbase/2007/04/c306543.html希望对大家有帮助,相信你看完就能成为高手了。 点击查看大图 DDR内存芯片的内部结构图,注意比较上文中SDRAM的结构图 这也是一颗128Mbit的内存芯片,标称规格也与前文的SDRAM一样为32×4bit。如日中天——DDR SDRAM(上)DDR SDRAM全称

2014-04-17 18:24:03 8327 1

转载 一步成高手:终极图解内存(上篇)

《电脑高手》也都是一笔带过。作为电脑中必不可少的三大件之一(其余的两个是主板与CPU),内存是决定系统性能的关键设备之一,它就像一个临时的仓库,负责数据的中转、暂存…… 不过,虽然内存对系统性能的至关重要。作为电脑中必不可少的三大件之一(其余的两个是主板与CPU),内存是决定系统性能的关键设备之一,它就像一个临时的仓库,负责数据的中转、暂存……不过,虽然内存对系统性能的

2014-04-17 18:22:16 29395 1

转载 SQLITE3 使用总结

前序:Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,以备忘记。这里要注明,我是一个跨平台专注者,并不喜欢只用 windows 平台。我以前的工作就是为 unix 平台写代码。下面我所写的东西,虽然没有验证,但是我已尽量不使用任何 windows 的东西,只使用标准 C 或标准C+

2014-04-17 17:31:58 811

转载 windows下安装redis(已经实践)

1:首先下载redis:redis-2.0.2.zip (32 bit),解压。从下面地址下:http://code.google.com/p/servicestack/wiki/RedisWindowsDownload,看到下面有redis-2.0.2.zip (32 bit),就是他了,下载完成后,解压到D:\redis-2.0.2.2:创建redis.conf文件:这是一个配置文

2014-04-17 16:28:16 839

转载 一步完成 MySQL 向 Redis 迁移

原文:http://www.oschina.net/translate/mysql-to-redis-in-one-step

2014-04-17 16:26:22 936

转载 一个高性能RPC框架原理剖析

业务与底层网络通信分离Server大部分主要分为两层:网络接收层:负责监听端口,负责收包,编码,解码工作,负责将响应包回传给客户端。业务处理层:负责接收网络接收层完整的包,如果是RPCserver,则需要根据上下文请求(由网络接收层构建)中指定的方法名以及参数调用指定服务(需要有完善的异常处理机制),得到响应包,通过网络接收层编码回传给客户端。

2013-11-13 03:14:44 2343

转载 C++ - 网络编程模型 - Linux EPOLL

1.简介    Linux I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。Linux 2.6内核中有提高网络I/O性能的新方法,即epoll 。 epoll是什么?按照man手册的说法是为处理大批量句柄而作了改进的poll。要使用epoll只需要以下的三个系统函数调用:  epoll_create(2),epoll_ctl(2),epoll_wait

2013-11-13 03:00:12 1511

转载 cocos2dx 网游 基础模块demo展示

cocos2dx 网游 基础模块demo展示       基本代码结构(基于cocos2dx2.1.4,vs2012,win8开发)demo下载: http://url.cn/HMddsi实现的功能:1.地图 45度菱形tile,8方向A*寻路,分块按需加载地图图片,即时清理图片的内存占用.适用于现在已知的各种45度菱形tile编辑器,当然til

2013-08-02 00:54:59 1569 1

转载 SVN客户端如何修改自己的密码问题

一般情况下自己是无法修改自己的密码的!因为密码和账号是保存在SVN服务器上面的。所以为了修改的话是有点麻烦的。不过实验结果带还是通过了!   打开SVN后。来到settings 找到saved Data 点击 authentication data 右边的clear 按钮即可

2013-05-07 13:42:18 1661

转载 UNITY3D编辑器插件编写教程

在阅读本教程之前,你需要对Unity的操作流程有一些基础的认识,并且最好了解内置的GUI系统如何使用。如何让编辑器运行你的代码如何让编辑器运行你的代码 Unity3D可以通过事件触发来执行你的编辑器代码,但是我们需要一些编译器参数来告知编译器何时需要触发该段代码。 [MenuItem(XXX)]声明在一个函数上方,告知编译器给Unity3D编辑器添加一个菜单项,并且当点击该菜单项的时候调用

2013-04-16 17:08:25 7856

转载 Unity3D研究院之在开始学习拓展编辑器

Unity拥有非常丰富的拓展编辑器接口,如果是在网上下载过别人写的插件,你会发现为什么它的监测面板视图和普通的不一样?其实是他通过代码自己绘制的监测面板,这篇博文MOMO带大家来学习编辑器。如下图所示,这是我通过代码拓展的面板视图。下一条简单的脚本,绑定挂在摄像机上。1 using UnityEngine;2 using System.Collections;3

2013-04-16 16:28:49 2674

转载 Unity3D属性监视面板(Inspector)

一。Unity3D属性监视面板(Inspector)        Unity3D属性监视面板中的属性允许用户在代码外部改变脚本及组件的初始值。另外,属性监视面板中的值允许用户在游戏运行模式下随时更改,并且在游戏中立即生效,停止运行后各属性又能恢复到最初的状态,这是Unity3D提供的一种运行时调试方式。        哪些对象可以作为属性出现在Inspector中呢?答案是Unity3D

2013-04-16 16:24:03 11408

gsoap-win32-2.7 ,

gsoap-win32-2.7 ,

2010-10-20

ftp上传工具 。

ftp上传工具 。

2010-10-20

Direct3D游戏编程入门教程.pdf

Direct3D游戏编程入门教程 .

2010-05-11

vc 窗口界面设计

vc 窗口界面设计 .

2010-03-24

ogre 引擎源码 (二)

ogre 引擎源码 (二)

2010-03-18

ogre 引擎源码 (一)

ogre 引擎源码 (一)

2010-03-18

irrlicht-1.7.1. 引擎源码

irrlicht-1.7.1. 引擎源码

2010-03-18

3D游戏编程大师技巧(中).part3.rar

3D游戏编程大师技巧(中).part3.rar

2010-01-29

3D游戏编程大师技巧(中).part1.rar

3D游戏编程大师技巧(中).part1.rar

2010-01-29

3D游戏编程大师技巧(中).part2.

3D游戏编程大师技巧(中).part2.rar

2010-01-29

3D游戏编程大师技巧(经典).part1 .

3D游戏编程大师技巧(经典).part1.rar

2010-01-29

windows 2000 设备驱动程序开发大全 .

windows 2000 设备驱动程序开发大全 .

2010-01-23

PHOTOSHOP课件 .

PHOTOSHOP课件 .

2010-01-23

WinRaR_391sc .

WinRaR_391sc .

2010-01-23

FoxitReader31_chs ,

FoxitReader31_chs ,

2010-01-23

Visual+C++程序员实用大全(精华版 .

Visual+C++程序员实用大全(精华版 .

2010-01-23

精通MFC程序设计 .

精通MFC程序设计 .

2010-01-23

Visual+Assist+X+10.5.1709 .

Visual+Assist+X+10.5.1709 .

2009-12-29

IE7-WindowsXP-x86-chs .

IE7-WindowsXP-x86-chs .

2009-12-29

g++-2.5.0-testsuite .

g++-2.5.0-testsuite .

2009-12-29

opensll .

opensll 所有源码 .

2009-12-29

winio .

winio.zipwinio.zipwinio.zipwinio.zipwinio.zipwinio.zipwinio.zipwinio.zip

2009-11-26

模拟win7任务栏效果 .

模拟win7任务栏效果.zip模拟win7任务栏效果.zip模拟win7任务栏效果.zip模拟win7任务栏效果.zip模拟win7任务栏效果.zip

2009-11-26

透明窗体 .

透明窗体透明窗体透明窗体透明窗体透明窗体透明窗体透明窗体

2009-11-26

内核函数实现鼠标钩子 .

内核函数实现鼠标钩子.rar内核函数实现鼠标钩子.rar内核函数实现鼠标钩子.rar内核函数实现鼠标钩子.rar内核函数实现鼠标钩子.rar内核函数实现鼠标钩子.rar内核函数实现鼠标钩子.rar内核函数实现鼠标钩子.rar内核函数实现鼠标钩子.rar

2009-11-26

键盘扫描码 ,

键盘扫描码键盘扫描码键盘扫描码键盘扫描码键盘扫描码键盘扫描码键盘扫描码键盘扫描码键盘扫描码键盘扫描码键盘扫描码键盘扫描码键盘扫描码

2009-11-26

动态加载驱动程序 .

动态加载驱动程序.rar动态加载驱动程序.rar动态加载驱动程序.rar动态加载驱动程序.rar动态加载驱动程序.rar动态加载驱动程序.rar动态加载驱动程序.rar动态加载驱动程序.rar

2009-11-26

《Real-Time 3D Terrain Engines Using C++ And DirectX 9 》 .

《Real-Time 3D Terrain Engines Using C++ And DirectX 9 》.rar《Real-Time 3D Terrain Engines Using C++ And DirectX 9 》.rar《Real-Time 3D Terrain Engines Using C++ And DirectX 9 》.rar《Real-Time 3D Terrain Engines Using C++ And DirectX 9 》.rar

2009-11-20

P2P之UDP穿透NAT的实现+(附带源代码)

P2P之UDP穿透NAT的实现+(附带源代码).rarP2P之UDP穿透NAT的实现+(附带源代码).rarP2P之UDP穿透NAT的实现+(附带源代码).rarP2P之UDP穿透NAT的实现+(附带源代码).rarP2P之UDP穿透NAT的实现+(附带源代码).rarP2P之UDP穿透NAT的实现+(附带源代码).rarP2P之UDP穿透NAT的实现+(附带源代码).rarP2P之UDP穿透NAT的实现+(附带源代码).rarP2P之UDP穿透NAT的实现+(附带源代码).rar

2009-11-10

Struts2教程.chm .

Struts2教程.chmStruts2教程.chmStruts2教程.chmStruts2教程.chmStruts2教程.chmStruts2教程.chm

2009-09-19

MFC中文档和视图的关系.rar .

MFC中文档和视图的关系.rarMFC中文档和视图的关系.rarMFC中文档和视图的关系.rarMFC中文档和视图的关系.rar

2009-09-19

Visual C++高级编程技巧与实例.[it270.com].pdf .

Visual C++高级编程技巧与实例.[it270.com].pdfVisual C++高级编程技巧与实例.[it270.com].pdfVisual C++高级编程技巧与实例.[it270.com].pdf

2009-09-19

C++深思录 .

C++深思录C++深思录C++深思录C++深思录C++深思录C++深思录C++深思录C++深思录C++深思录

2009-09-19

java cc++面试题总汇 .

java cc++面试题总汇java cc++面试题总汇java cc++面试题总汇java cc++面试题总汇

2009-09-17

清华大学C++课程课件 .

清华大学C++清华大学C++清华大学C++清华大学C++清华大学C++清华大学C++清华大学C++清华大学C++清华大学C++

2009-09-17

开心农场源程序.rar .

开心农场源程序.rar开心农场源程序.rar开心农场源程序.rar开心农场源程序.rar

2009-09-09

非主流输入法.rar

非主流输入法.rar非主流输入法.rar非主流输入法.rar非主流输入法.rar

2009-08-31

Windows核心编程.rar .

Windows核心编程.rarWindows核心编程.rarWindows核心编程.rar

2009-08-31

C、C++笔试题集锦+.rar .

C、C++笔试题集锦+.rarC、C++笔试题集锦+.rarC、C++笔试题集锦+.rar

2009-08-30

新编win32API.rar .

新编win32API.rar新编win32API.rar新编win32API.rar

2009-08-28

空空如也

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

TA关注的人

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