自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 TexturePacker参数

今天天气很好,不适合上班。但是我还是来了。(我真是太敬业了=.=!).每次跟你们说知识之前还来这么一句自夸的话。真是难为你们了,好了下面进入正题图片压缩自古以来就是一个老大难的问题,搜索到我博客的肯定知道TexturePacker是什么玩意,下面我就直接贴命令行说明 老规矩,本文大多内容是转载自 http://blog.justbilt.com/2013/12/12/use_tp_

2016-03-02 14:33:04 2057

转载 windows下安装paramiko模块

Python中使用SSH需要用到OpenSSH,而OpenSSH依赖于paramiko模块,而paramiko模块又依赖于pycrypto模块,因此要在Python中使用SSH。所以我们需要先安装pycrypto工具,然后再安装paramiko模块才能使用。安装pycrypto:到下面这个网站下载编译好的pycrypto(自己到官网下载编译会比较麻烦,也可能过程中会出问题)http:/

2016-01-07 18:10:15 778

转载 ios8.3以上把电脑照片导入到iPhone的方法且可以自由删除的方法

你们导入的照片在相册会显示一个单独的文件夹下面还说来自电脑什么的,然后自己在手机还不可以删除那些照片,我的方法可以正常在手机删除而且不会多文件夹,废话不多少下面说教程  进入DCIM,再进入100APPLE (新机器如果没拍过照是没有那个100文件夹的,这个时候就要我们手动随意拍个照片就可以了然后删除就有那个文件夹了)  导入你以前手机或者电脑或者相机拍的照片

2015-11-19 09:38:20 6336

转载 cocos2d-x 之 CCProgressTimer 以及扩展实现颜色渐变进度条等等

转自:    http://blog.csdn.net/cookirui/article/details/9015333CCProgressTimer, 先看效果:实现这个效果很简单:[cpp] view plaincopyCCProgressTimer* pt = CCProgre

2015-11-10 16:35:20 593

转载 Protobuf 语法指南

转自:  http://colobu.com/2015/01/07/Protobuf-language-guide/Protobuf 语法指南目录 [−]定义一个消息类型指定字段类型分配标识号指定字段规则添加更多消息类型添加注释从.proto文件生成了什么?标量数值类型Optional的字段和默认值

2015-11-10 11:31:24 6595

转载 C/C++位操作技巧

检测一个无符号数是不为2^n-1(^为幂): x&(x+1) 将最右侧0位改为1位: x | (x+1) 二进制补码运算公式: -x = ~x + 1 = ~(x-1) ~x = -x-1 -(~x) = x+1 ~(-x) = x-1 x+

2015-11-09 15:32:53 449

转载 棋牌游戏服务器架构: 总体设计

首先要说明的是, 这个棋牌游戏的服务器架构参考了网狐棋牌的架构。网狐棋牌最令人印象深刻的是其稳定性和高网络负载。它的一份压力测试报告上指出:一台双核r的INTEL Xeon 2.8CPU加上2G内存和使用共享100M光纤的机子能够支持5000人同时在线游戏。      在研究其服务器框架后发现,它的网络部分确实是比较优化的。它主要采用了Windows提供的IO完成端口来实现其网络组件。本服

2015-11-05 21:18:44 5628

转载 一点一滴解读网狐的加解密

先贴出来源码[cpp] view plaincopy#ifndef PACKET_HEAD_FILE  #define PACKET_HEAD_FILE    #pragma pack(1)    ///////////////////////////////////////////////////////////////

2015-11-04 10:09:58 3787

转载 网狐定时器引擎分析

先贴出来网狐源码:[cpp] view plaincopy#ifndef WH_THREAD_HEAD_FILE  #define WH_THREAD_HEAD_FILE    #pragma once    #include "ServiceCoreHead.h"    /////////////////////

2015-11-04 10:08:17 1554

转载 Mission系统预览

从大局上看Mission是和整体的MVC框架协作的,那ServerListData来说,ServerList这一个逻辑可以单独出来,维护三个位置Data、Mission、View具体到list data的获取都直接由Mission完成,其他模块之需要使用就OK,Mission自己有策略决定何时去获取,或者定时更新

2015-11-04 10:06:26 365

转载 大厅的列表服务预览

2015-11-04 10:05:03 407

转载 Module.h 网狐的“com”工具箱

Module.h    网狐的“com”工具箱:简单介绍下这个东东,其实我以前分析的时候就说过了,这个设计看上去很美,其实用起来不那么方便。这不6603就没有这玩意了。    网狐的COM接口比较简单,只有两个接口interface IUnknownEx  void Release()  void* QueryInterface(REFGUID guid, DWORD dw

2015-11-04 10:04:01 706

转载 关于网狐棋牌6603源码的整理、编译和搭建

最近换工作,趁着有一段清闲时间,整理了一下网狐棋牌的源码,这份源码下载很久了,一直呆在硬盘。这次正好好好看看。       网狐的代码质量很高,流露出来的代码也比较完整,基本上都能编译通过。但是要真的搭建起来,还是需要额外花一些功夫的。       我下载的是6603版本,经过分析和研究,服务器这边主要是缺少KernelEngine的源码,客户端这边主要是缺少NetworkServ

2015-11-04 10:02:55 3286

转载 网狐的加密模块,映射加密算法分析

//发送映射const BYTE g_SendByteMap[256]={    0x70,0x2F,0x40,0x5F,0x44,0x8E,0x6E,0x45,0x7E,0xAB,0x2C,0x1F,0xB4,0xAC,0x9D,0x91,    0x0D,0x36,0x9B,0x0B,0xD4,0xC4,0x39,0x74,0xBF,0x23,0x16,0x14,0x06,0x

2015-11-04 10:02:02 2803

转载 网狐棋牌(十) 成也萧何败也肖何? IUnknowEx

相关UML:看下某个查询接口的代码:////////////////////////////////////////////////////////////////////////////接口查询宏#define QUERYINTERFACE(Interface,Guid,dwQueryVer)                                  

2015-11-04 10:00:57 1790

转载 网狐棋牌(八) 异步引擎 和 网狐棋牌(九) 服务引擎概览

相关UML:核心技术在于:在指定的线程中创建窗口,然后向窗口发送消息,在窗口消息处理中调用外部回调。 ------------------------------------------------------------------------------网狐棋牌(九) 服务引擎概览相关UML:服务引擎这是简单的聚合了其他的子模块,然后在S

2015-11-04 10:00:19 810

转载 网狐棋牌(六) DataBaseEngine 和 网狐棋牌(七) CEventService

相关UML:使用数据库引擎必须持有数据库引擎内部队列,实现数据库回调接口(用来处理数据库操作请求),然后结果投递到调度引擎队列。理解网络狐棋牌,最重要是理解两个概念:1,队列服务2,接口的传递晚上分析IEventService,明天应该能把IServiceEngine搞定 -_+! ----------------------------------

2015-11-04 09:58:30 628

转载 网狐棋牌(五) TCPSocketEnging分析

相关UML:网络引擎整体结构:SocketItem细节:先来看几个底层结构://重叠结构类class COverLapped{    //变量定义public:    WSABUF                            m_WSABuffer;                        //数据指针    OV

2015-11-04 09:57:41 1531

转载 网狐棋牌(四) TimerEngine

相关UML:CTimerEngine成员变量:    //状态变量    DWORD                                m_dwTimerSpace;                    //时间间隔,这个值后来应该是给了定时器线程protected:    bool                                m_bSe

2015-11-04 09:56:13 698

转载 网狐棋牌(三) 调度引擎初步分析

相关UML:CAttempterEngine实现了两个接口:IQueueServiceSink、IAttemperEngine;通过前面的分析,偶们了解到,IQueueServiceSink这个接口被是用来处理CQueueService中的数据的,根据上面的UML我们可以看到,CAttemperEngine关联了一个CQueueService(或者直接点说是:持有了一个CQue

2015-11-04 09:51:44 809

转载 网狐棋牌(二) CQueueServiceEvent初步分析

相关UML:代码分析:首先CQueueServiceEvent这个名字很有诱惑,,,你感觉他是一个事件,其实不是。它实际的功能应该是一个带打包功能的事件队列,,,或者说是一个像指定的类似EventQueue的东东中投递事件。从接口上看,这个东东能投递TimerEvent  DataBaseEvent  SocketAcceptEvent  SocketReadEvent  So

2015-11-04 09:50:55 597

转载 网狐棋牌(一) ServerKernel中的IQueueService接口分析

相关UML如下:添加:处理关键代码解析: 1//开始服务 2bool __cdecl CQueueService::StartService() 3{ 4    //效验参数 5    ASSERT(m_bService==false); 6    ASSERT(m_hCompletionPort==NULL);

2015-11-04 09:48:48 844

转载 网狐棋牌游戏平台服务器架构设计分析

调用模型模仿COM组件接口模式,利用面向对象思想多态性polymorphism,调用方保存着被调用方的基础接口指针(interface or sink钩子)(Pure Virtual Function),调用方直接调用接口指针内声明的纯虚方法,而此纯虚函数的具体逻辑由该接口的派生类实现。示意图: 基于事件驱动的数据处理模型在系统功能设计中,针对网络事

2015-11-04 09:43:51 1134

空空如也

空空如也

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

TA关注的人

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