游戏服务器
Think_2013
游走在大千世界,穿梭于人海之间,逃不掉喜怒哀乐,忘不了五谷杂粮,曾困于七情六欲,被锁在傻且天真,投身于程序代码,沉溺在人生游戏。
展开
-
Windows下共享内存示例
最近学习一下共享内存,人原创 2014-09-12 20:39:53 · 1051 阅读 · 0 评论 -
MYSQL存储过程使用
/* 创建表 */-- 账号表DROP TABLE IF EXISTS `account`;CREATE TABLE `account` ( `id` int(11) NOT NULL AUTO_INCREMENT, -- 自增 `account` varchar(64) NOT NULL, `password` varchar(64) NOT NULL, `roleid`原创 2014-10-13 11:40:45 · 650 阅读 · 0 评论 -
SVN分支和主干详细使用图解
目录结构如下: 名称及功能说明:Trunk: 主干代码 (用于新功能的开发)Branch: 分支代码(用于解决项目路径中产生的bug)Tags: 版本标记(测试通过后上线的版本记录) 使用习惯:1、在发现bug后,从主干生成一个分支,并在该分支上做bug修复;如修复时间较长,则保持“经常从主干合并到分支(即更新主干代码至分支)”的动作习惯。2原创 2016-10-21 14:03:29 · 5596 阅读 · 0 评论 -
网狐棋牌框架-WHDataQueue队列的问题
研究网狐的内核框架发现经常有以下错误:SocketEngine Index=0,RountID=18,OnRecvCompleted 发生“数据包效验码错误”异常因为不是必现的问题,非常不好排查,而网狐的东西也相对较稳定,不知如何下手,然后就仔细看内核相关的代码,看到了内存数据队列;WHDataQueue队列的实现其实还是非常巧妙的,用变量标志就在一个内存块上实现了环形的队列,原创 2016-11-29 10:10:23 · 5756 阅读 · 3 评论 -
C++调用请求HTTP接口错误的问题
在C++中请求HTTP接口:char* out = cJSON_PrintUnformatted(root); setlocale(LC_ALL, "C"); time_t rawtime; time(&rawtime); char szbuff[128]; strftime(szbuff, 128, "%a, %d %b %Y %H:%M:%S GMT",原创 2016-10-24 11:33:43 · 1483 阅读 · 0 评论 -
网狐棋牌框架-CopyMemory问题
最近在研究网狐棋牌框架,发现它的日志模块需要优化,于是就将之前写的一个日志模块拿过来用了,可编译时发才发现,网狐的是uicode模式下编译,于是就修改日志模块的字符串兼容性因为文件IO对性能消耗的影响,所以单独开线程来写文件,于是需要一个BUFF在线程中做数据交换,在字符串拷贝时,使用了CopyMemory,因为我看网狐棋牌中很多都是用CopyMemory,所以我也就没有太在意他的适用性,结果原创 2016-09-20 16:28:41 · 1290 阅读 · 0 评论 -
C++使用Openssl进行RSA签名(sha1)--完整版
研究了一天,网上的代码写着是签名,实际上是加密,最开始把我弄得迷糊了,后来慢慢理清楚了,就把代码记下来,所有的说明都在代码注释里面,已实际应用于HTTP请求中,从读取私钥文件、sha1加密、rsa签名、base64、urlencode转换、CURL进行HTTP请求完整流程。先将OPENSSL库编译好,并引入头文件:#include "openssl/sha.h"#incl原创 2016-12-28 09:32:41 · 10880 阅读 · 0 评论