自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小天 专栏

专注于游戏开发

  • 博客(98)
  • 资源 (2)
  • 收藏
  • 关注

转载 c++杂记

1.malloc分配时,如果内存耗尽分配不出来,会直接返回NULL;2.早期C++版本,new分配时,如果内存耗尽分配不出来,也会直接返回NULL;3.现代编译器,如gcc和VC,则都在分配不出内存时,抛出异常;4.但是,在面对不支持异常的嵌入式环境,或者编程人员不喜欢使用异常结构时,则也有办法解决,即关键字nothrow,如以下代码: #include /

2014-11-25 16:28:08 390

原创 网址大全

C++:stl

2014-11-18 16:34:22 1835

转载 使用CURL来发送HTTP请求的方法

原文:Online:  http://curl.haxx.se/docs/httpscripting.html 翻译:豆连军   [email protected]     本文假设您已经熟悉了HTML和基本网络知识。 拥有脚本语言编写能力对于设计一个漂亮的计算机系统非常重要。UNIX有shell脚本和各种Tools工具,这些可以用来执行各种自动化命令和脚本,从而大大拓展了UNIX的

2014-11-15 10:16:45 7565

转载 lua杂记

这里是一个简单的 Lua table 序列化函数,只支持 number 或 string 做 key ,但是 value 可以是一个 table ,并支持循环引用:function serialize(t) local mark={} local assign={} local function ser_table(tbl,parent) mark[tbl]=parent

2014-11-10 11:53:10 681

转载 Cocos2d-x下Lua调用自定义C++类和函数的最佳实践

Cocos2d-x下Lua调用自定义C++类和函数的最佳实践洪亮2014-08-11 11:50:442503 次阅读Cocos2d-x下Lua调用C++这事之所以看起来这么复杂、网上所有的文档都没讲清楚,是因为存在5个层面的知识点:1、在纯C环境下,把C函数注册进Lua环境,理解Lua和C之间可以互相调用的本质2、在Cocos2d-x项目里,把纯C函数注册

2014-10-23 10:00:29 874

转载 Cocos2D

Cocos2D-X:Call Java From C++最近在做跨平台迁移,之前写的iOS的控件现在需要在Android上也实现一遍,好久不用Java,手生的很,之前也完全不懂JNI,经过三天的挣扎,总算把控件写完了,其中最蛋疼的莫过于C++调用Java的方法。为了和iOS版本公用同一份C++逻辑代码,只在绘制部分调用Android的API,这样做导致的结果就是

2014-06-21 08:44:30 861

转载 skynet服务的本质与缺陷

2015-11-03 22:45 4917人阅读 评论(5) 收藏 举报 分类:skynet/lua(12) 版权声明:本文为“没有开花的树”原创文章,未经博主允许不得转载。目录(?)[+]skynet是为多人在线游戏打造的轻量级服务端框架,使用c+lua实现。使用这套框架的一个好处就是,基本只需要lua,很少用到c做开发,一

2017-01-20 14:45:17 2537

转载 用好lua+unity,让性能飞起来——lua与c#交互篇

前言在看了uwa之前发布的《Unity项目常见Lua解决方案性能比较》,决定动手写一篇关于lua+unity方案的性能优化文。整合lua是目前最强大的unity热更新方案,毕竟这是唯一可以支持ios热更新的办法。然而作为一个重度ulua用户,我们踩过了很多的坑才将ulua上升到一个可以在项目中大规模使用的状态。事实上即使到现在lua+unity的方案仍不能轻易的

2017-01-04 11:47:15 17515 3

转载 Unity中的热更新 - Lua和C#通信

准备:1、了解Lua的语法         推荐书籍《Lua程序设计 第二版》2、使用ULua插件进行通信 尽量早上真机。因为Bug问题特别多。 大杂烩:更新LUa其实也是更新资源。 Lua被看作一个资源么。Lua代码都是运行时才编译的,不运行的时候就如同一张图片、一段音频一样,都是文件资源;所以更新逻辑只需要更新脚本,不需要再编译,

2017-01-04 11:32:31 1882

转载 mysql 行级锁的使用以及死锁的预防

mysql 行级锁的使用以及死锁的预防 一、前言    mysql的InnoDB,支持事务和行级锁,可以使用行锁来处理用户提现等业务。使用mysql锁的时候有时候会出现死锁,要做好死锁的预防。  二、MySQL行级锁    行级锁又分共享锁和排他锁。    共享锁:      名词解释:共享锁又叫做读锁,所有的事务只能对其进行读操作不能写

2016-12-27 23:50:54 510

转载 谈谈陌陌争霸在数据库方面踩过的坑( Redis 篇)

注:陌陌争霸的数据库部分我没有参与具体设计,只是参与了一些讨论和提出一些意见。在出现问题的时候,也都是由肥龙、晓靖、Aply 同学判断研究解决的。所以我对 Redis 的判断大多也从他们的讨论中听来,加上自己的一些猜测,并没有去仔细阅读 Redis 文档和阅读 Redis 代码。虽然我们最终都解决了问题,但本文中说描述的技术细节还是很有可能与事实相悖,请阅读的同学自行甄别。在陌陌争霸之前,我们

2016-12-15 23:18:45 709

转载 Skynet 开源

最近两天是我们项目第二个里程碑的第一个检查点。我们的服务器在压力测试下有一些性能问题。很多方面都有一个数量级的优化余地,我们打算先实现完功能,然后安排时间重构那些值得提升性能的独立模块。我最近两周没有项目进度线上的开发任务。所以个人得以脱身出来看看性能问题。前几天已经重新写了许多觉得可能有问题的模块。在前几天的 blog 里都有记录。虽然没有明显的证据,但是感觉上,我们的服务器底层框架 s

2016-12-15 22:58:16 890

转载 给skynet增加websocket模块

最近迷上了skynet,代码质量很高,算开源游戏服务器框架中的佼佼者,不管是Python的firefly,C++/Python的kbengine,C#的scut,还是nodejs的pomelo,skynet在并发上和商业应用都有很大的优势,根据http://thislinux.com/blog/5_panic.html描述,skynet能支持单机3w在线用户,性能很是给力。      最近做的

2016-12-15 09:36:54 3022

转载 分布式系统设计的求生之路

作者:Simon,腾讯后台开发高级工程师WeTest导读分布式系统理念渐渐成为了后台架构技术的重要选择,本文介绍了作者在手游领域对分布式系统进行的种种尝试,并在尝试中制定了对服务的定义、整体框架的构建以及服务内部拆分的流程。前言业务规模不断扩大,对稳定性、扩展性的要求不断提高,推动了后台架构技术的不断革新。面对日益复杂的需求,分布式系统的理念也逐渐深入到后台开发者的骨髓。2013年

2016-12-07 09:22:37 511

转载 mysql使用规范

1.命名规范(1)库名、表名、字段名必须使用驼峰命名。(2)库名、表名、字段名禁止超过32个字符。(3)库名、表名、字段名必须见名知意。命名与业务、产品线等相关联。(4)库名、表名、字段名禁止使用MySQL保留字。(保留字列表见官方网站)(5)临时库、表名必须以tmp为前缀,并以日期为后缀。例如 tmp_test01_20130704。

2016-12-02 11:43:03 568

转载 跨时代的分布式数据库 – 阿里云DRDS详解

阿里云数据库DRDS摘要:随着互联网时代的到来,计算机要管理的数据量成指数级别的飞速上涨。而我们完全无法对用户数做出准确的预估,我们的系统所需要支持的用户数很可能在短短的一个月内突然爆发式的增长几千倍,数据也很可能快速的从原来的几百GB飞速上涨到了几百个TB。如果在这爆发的关键时刻,系统不稳定或无法...随着互联网时代的到来,计算机要管理的数据量成指数级别的飞速上涨。而我们完全无法

2016-11-29 21:44:15 638

转载 MySQL数据库的高可用性分析

MySQL数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在MySQL数据库中。存储数据的安全性和可靠性是生产数据库的关注重点。本文分析了目前采用较多的保障MySQL可用性方案。MySQL ReplicationMySQL Replication是MySQL官方提供的主从同步方案,用于将一个MySQL实例的数据,同步到另一个实例中。Replication为保证数据安全

2016-11-29 21:20:50 423

转载 第三方App接入微信登录 解读

最近在做一个微信登录功能,发现腾讯的API文档写的实在是让人摸不着头脑,也没有搜到很详细的能让人参考的文章,借此把自己的一点儿使用心得与大家分享,欢迎指正其中的不足之处,谢谢!准备工作1.在微信开放平台https://open.weixin.qq.com/注册成为开发者。2.在“管理中心”中创建一个移动应用,需“应用名称、简介、及28*28和108*108的PNG图片各一张,且大小不超

2016-10-26 16:44:54 2200

转载 关于mysql存储过程的definer的问题

由于对mysql了解不够透彻,导致对definer问题查了好久才解决问题 记录自己的一些理解! 问题描述: 在数据库写,为一个表写了一个触发器,此触发器调用一个存储过程;由公司写的一个c程序自动往该表写入数据,通过触发器转换成业务相关数据;同过root@localhost连接数据库,但提示192.168.2.%不存在 问题查找: 登录数据库,show procedure sta

2016-07-20 05:10:46 594

转载 关于RDS只读实例延迟分析

June 11th, 2015hidba只读实例是目前RDS用户实现数据读写分离的一种常见架构,用户只需要将业务中的读请求分担到只读节点上,就可以缓解主库查询压力,同时也可以把一些OLAP的分析查询放到另外的只读节点上,减小复杂统计查询对主库的冲击,RDS只读节点架构图如下:由于RDS只读节点采用原生的MySQL Binlog复制技术,那么延迟必然会成为他成立之初就会存在的

2016-06-21 18:21:21 2289

转载 MySQL性能优化二十大实战经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询

2016-05-13 14:23:06 345

转载 MySQL字符串函数:字符串截取

MySQL字符串函数字符串截取substring截取字符串 MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。1. 字符串截取:left(str, l

2016-05-13 13:54:30 347

转载 MySQL5.6.11安装步骤(Windows7 64位)

1. 下载MySQL Community Server 5.6.21,注意选择系统类型(32位/64位) 2. 解压MySQL压缩包将以下载的MySQL压缩包解压到自定义目录下。 3. 添加环境变量变量名:MYSQL_HOME变量值:C:\Program Files\mysql即为mysql的自定义解压目录。 再在Path中添加  %MYSQL_HOME%\

2016-05-12 23:08:38 376

转载 MySQL server has gone away 问题的解决方法

mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQL server之间的链接断开了。造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这种情况可以通过修改max_allowed_packed的配置参数来避免,也可以在程序中将数据分批插

2016-04-29 10:21:06 355

转载 MySQL 事务没有提交导致 锁等待 Lock wait timeout exceeded

java.lang.Exception:### Error updating database.  Cause: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction### The error may involve defaultParameterMap### The error o

2016-03-15 09:30:26 322

转载 数据库事务隔离级别

数据库事务隔离级别本文系转载,原文地址:http://singo107.iteye.com/blog/1175084数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√: 可能出现

2016-03-15 08:54:56 289

转载 远程桌面--外网访问内网多台电脑

最近因工作原因,需要为在国外的老板设置远程桌面连接,可我们已经有一台工作站开设了对外的远程,现在又需要为另外一台电脑开放远程,如果是局域网就没问题了,现在是对外网就有点麻烦了      当然老板是不管你有多麻烦,他只要结果,没法,开始想办法了,根据网上提供的资料,大致有两种方案,这里分享一下我操作过程及感受,网上的资料倒是有些,可是别人说起来简单,做起来就不一定了,会有很多问题的...

2016-02-01 23:21:14 8878

转载 webpy

web.py是一个非常精巧的web框架,不过其自带的db模块也是非常精简而高效。和Java里面复杂的JDBC和繁琐的Hibernat配置相比,使用web.db真是既简单又明了。创建数据库对象:db = web.database(dbn='mysql', user='user', pw='pass', db='dbname')dbn指定数据库类型查询:users = db.q

2015-12-28 22:56:42 464

转载 cocos2dx 读取rapidjson及解析

cocos2dx 读取json及解析2014-05-30 10:01 12170人阅读 评论(1) 收藏 举报 分类:cocos2d-x(39) 版权声明:本文为博主原创文章,未经博主允许不得转载。ball.json 数据如下:[html] view plaincopy{  

2015-12-18 16:25:14 1366

转载 cocos2d-x freetype2

cocos2d-x学习日志(16) --富文本http://blog.csdn.net/rexuefengye/article/details/21120705       最近做聊天系统,遇到棘手的问题,就是字体要支持多颜色、换行、表情(图片)、超链接!我们不会从OpenGL底层来做这个工作,因为那样工作量非常大,不现实,考虑在已有的cocos2d-x接口上进行处

2015-12-14 14:37:23 584

转载 raknet for unity3d手机版的编译方法

原文  http://blog.csdn.net/no_this/article/details/39479421在很久以前本人就发现了RAKNET,对比了几款开源网络库,发现RAKNET是一个不错的选择。RAKNET更适用于做游戏开发,但在我的手机点对点视频聊天项目里还是用了RAKNET.使用RAKNET做为中介服务器,手机P2P成功后还是使用RAKNET通讯。效果不

2015-12-09 15:23:02 882

转载 Base64笔记

1.昨天的《MIME笔记》中提到,MIME主要使用两种编码转换方式----Quoted-printable和Base64----将8位的非英语字符转化为7位的ASCII字符。虽然这样的初衷,是为了满足电子邮件中不能直接使用非ASCII码字符的规定,但是也有其他重要的意义:a)所有的二进制文件,都可以因此转化为可打印的文本编码,使用文本软件进行编辑;b

2015-11-12 16:31:00 319

转载 RSA的公钥和私钥

RSA的公钥和私钥到底哪个才是用来加密和哪个用来解密?我查了好多资料还是不懂。头晕了rsa的加密和数字认证怎么结合起来,能不能具体说明一下。还有公钥和私钥到底哪个才是用来加密和哪个用来解密?8 条评论 分享按投票排序按时间排序15 个回答赞同52反对,不会显示你的姓名

2015-11-12 16:17:36 10859

转载 Inno Setup打包

Inno Setup打包CreateProcess 740出错0条评论win7及以上系统,对部分软件要使用管理员权限运行.Inno Setup打包的软件.在安装完成后,提示CreateProcess 740错误, 解决办法:添加管理员权限1、在 [ Setup ]节点添加  PrivilegesRequir

2015-11-04 15:22:02 1220

转载 WIDECHARTOMULTIBYTE和MULTIBYTETOWIDECHAR函数的用法

先看看这篇关于Windows编码的文章:http://blog.csdn.net/shyboy_nwpu/article/details/4431668  再看看这篇关于两个函数参数和用法的说明:http://www.cnblogs.com/wind-net/archive/2012/10/10/2718340.html  为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两

2015-10-30 15:02:59 315

原创 cocos2d平台游戏移到windows平台运行

快速过渡到 Universal App -- Cocos2dx 游戏移植到 Windows Phone8 之通用应用篇RATE THIS梅颖广 7 Jan 2015 12:02 AM 2Universal Windows App即通用窗口应用是微软2014年推出的最重要的技术之一。在全新8.1的Windows XAML app framework下,使用

2015-10-23 17:35:44 4815

转载 Unity协程(Coroutine)原理深入剖析

记得去年6月份刚开始实习的时候,当时要我写网络层的结构,用到了协程,当时有点懵,完全不知道Unity协程的执行机制是怎么样的,只是知道函数的返回值是IEnumerator类型,函数中使用yield return ,就可以通过StartCoroutine调用了。后来也是一直稀里糊涂地用,上网google些基本都是例子,很少能帮助深入理解Unity协程的原理的。        本文只是从Uni

2015-04-16 13:47:00 444

转载 将xls转成protobuf供Unity使用的流程

将xls转成protobuf供Unity使用的流程通用流程图流程图通用流程图简述在python运行时下,依赖proto组件、xlrd的组件,使用xls_deploy_tool.py处理Hello.xls,生成Hello.data数据文件、及其对应的Hello.proto解释类。在windows系统下,使用protoc.exe,将proto解释类转成中

2015-04-14 20:00:07 1155

转载 ProtoBuf开发者指南

google ProtoBuf开发者指南目录1   概览1.1   什么是protocol buffer1.2   他们如何工作1.3   为什么不用XML?1.4   听起来像是为我的解决方案,如何开始?1.5   一点历史2   语言指导2.1   定义一个消息类型2.2   值类型2.3   可选字段与缺省值2.4   枚举2.5   使用其他消息类型

2015-04-09 13:29:52 533

转载 在lua环境中使用protobuf

最近在cocos2dx的项目中,需要在LUA脚本层使用protobuf协议。官方已经推出了很多种语言的版本。但唯独LUA版本不全。于是开始研究protobuf在LUA下的实现,将完整的过程记录了下来,希望对其它人能有所帮助。1、下载protoc-gen-lua可以通过HG从服务器(hg clone https://code.google.com/p/protoc-gen-lua

2015-04-03 18:13:33 605

skynet实现的斗地主服务端源码

skynet实现的斗地主服务端源码,斗地主规则有改动,逻辑用lua实现

2019-05-17

网狐棋牌项目源码

网狐棋牌项目源码

2019-05-17

空空如也

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

TA关注的人

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