摘要:
HaXe以及OpenFL部署Haxe是一种跨平台的编程语言,本文并未HAXE的教程,只是针对OPENFL以及HAXE的部署教程。HAXE的语法非常类似AS3,由于国内部署HAXE艰难,经常下载到一半会断开,所以这边都是一些曲折的部署方法,也为了自己备忘。OpenFL是基于HAXE的游戏制作框架,提供... 阅读全文
摘要:
很多服务器端设计者,很少会考虑到服务器永久存活或热替换的问题,貌似真的很少其中永久存活最大的理论支持就是,我们如何真正的保证一组服务器持续的存在,即便宕机?其实没有人能保证自己写的代码那么完美无瑕,因为它的存在就是必须去崩溃,必须暴露更多的错误才能更加完美无瑕,所以除了自己有大量的测试代码外,其实对... 阅读全文
摘要:
recursive_mutex会减少死锁几率?恩看上去的确如此,但是事实上呢?我们从BOOST的官方逻辑去理解:recursive_mutex类可多次进入锁,这样在递归时可以避免一次死锁的几率,这是原本BOOST中所体现的一种思想,OK,为什么我们要质疑其问题。最近项目中大量使用recursive_... 阅读全文
摘要:
我在CSDN专栏写过的,老帖子最近发现在腾讯的CVM上,服务器总是平凡的死锁后查明真像为当你发生sig 11的异常时,会进入处理函数 signalHandler同时此时生成相应的dump file时间,在这里我调用了函数localtime 函数。此函数会在内部实现时调用malloc函数,而此函数有锁... 阅读全文
摘要:
曾几何时我们可以肆无忌惮的对sprintf传入BYTE等类型作为参数,只要你指定的为%D即可打印出对应的数字但是boost format不可以,当你发生类型截断,错误,异常,请尽快查看你传入的类型是否为Byte因为format会将GoByte当做char来打印,请诸位务必注意,切记 切记 阅读全文
摘要:
首先针对所有有NP,GPK等保护引擎,CE貌似都会被干掉所以这里写一篇关于自动查询内存基地址的伪代码算法,防止忘记。DWORD _begin = 0x40000000; //用于32位DWORD _end = 0x7FFFFFFF;DWORD _offset = 0;DWORD _offsetDp ... 阅读全文
摘要:
在C#开发中我们经常要开发一些日志系统,尤其是基于ListView的日志显示系统。但是当日志增多是你是否有一些困扰,就是它为什么不会自动滚动至最后一行。以下是一小段代码,希望可以帮助你.publicvoidaddLog(stringlogString){lock(_lockde){stringtim... 阅读全文
摘要:
作者曾经在2014年测试出MSGPACK的关键字和中文字符有很大的冲突,所以后来放弃了,本文为很多年前写的一个对比,后来我们一直在使用HTTP协议和PROTOBUF。看看MSGPACK的文档,自称效率高于其他同类产品最高8倍,很诱人吧?来看看我的故事吧首先很多项目是跨语言的,我们也不例外前端AS3,... 阅读全文
摘要:
一、前沿导读XNA是微软基于.Net部署的下一代3D/2D游戏开发框架,其实XNA严格来说类似下一代的DirectX,当然不是说XNA会取代DirectX,但是基于XNA我们对于面向XBOX360,WP等系列其他平台的移植成本非常的低(据说基于MONO在linux下XNA也可以运行3DDEMO,有试... 阅读全文
摘要:
我们要先看看微软官方的著名HOOK库:Detours Professional 3.0售价:US$9,999.95功能列表:Detours 3.0 includes the following new features over Detours 2.x:Support for 64-bit code... 阅读全文
摘要:
本文为我长时间开发以及修改MongoDBC++Driver时的一些问题和解决方案。目前本文所介绍的相关引擎也已经发布闭源版本,请自行下载库版本以及相关位置:http://code.google.com/p/mongodb-cpp-engine/Q&A1、C++版本驱动我们需要另行封装么?A:并非一定... 阅读全文
摘要:
CLANG备忘录:1、编译时遇到LINK1123错误尝试使用其他版本的VS编译,可以有效解决这个问题2、编译时遇到Unexpectedfailureexecutingllvm-build:错误为python版本太高,python2.x版本可以解决所有问题 阅读全文
摘要:
一、筹备我们要做一次千万级的MONGODB测试,操作系统选用CentOS5.564位版,基本模拟实际的使用环境,采用单机集群模型(测试单机多CPU情况下的实际效果)。测试基准数据:服务器配置:IntelXeonE5506*2共8核内存是8GBDDR3应用程序:编程语言:C++编译器:GCC4.4.5... 阅读全文