自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fly Follow the Heart

聆听内心深处的声音

  • 博客(29)
  • 资源 (34)
  • 收藏
  • 关注

原创 简明Python教程笔记

15. 解决问题——编写一个Python脚本    问题:为所有的重要文件创建备份的程序    设计中应该明确:        1. 需要备份的文件盒目录由一个列表指定。    2. 本分应该保存在主备份目录中。    3. 文件备份成为一个zip文件。    4. zip存档的名称是当前的日期和时间。    解决方案:    方案一:    #!/usr/

2012-05-31 08:22:35 8311

原创 简明Python教程笔记

1. Python 程序执行       第一种方法:直接在Python命令窗口中新建窗口,编写程序,使用Run Modules来运行程序。        第二种方法:使用文本编写Python程序,在命令行中运行。例如>Python HelloWorld.py       在第一篇文章中有关于如何执行的详细介绍,详细内容参考第一篇文章 2. 注意事项:       在Pyt

2012-05-30 08:09:33 1814

原创 结束语

结束语       至此,RakNet的文档基本翻译完毕了,本来计划两个月翻译完,但是吧,零零散散总有事情耽误,前赶后补地总算结束了。       这最后吧还得有点说明,开始时,文章的意思基本都理解,也都知道是怎么回事,到了后面,由于没有进行代码实践,有很多插件啦,代码啦或者是作者说的场景就不太清楚了。连猜带蒙翻译了,肯定有很多地方根本不合适,当然了这些地方需要后期慢慢的完善。有要看的这些

2012-05-24 07:50:10 1065 2

翻译 一日一点RakNet(62)--Irrlicht FPS实例

Irrlicht FPS样例 以第一人射击视角说明端到端连接性       FPS样例使用了Irrlicht游戏引擎来四处移动角色和子弹。       运行这个实例,下载免费的游戏引擎Irrilicht。默认情况下,它安装在了C:\irrlicht-1.6目录下。       在解决方案中,打开Samples/3D Demos/Irrlicht Demo工程,右击并编译

2012-05-24 07:48:23 1551

翻译 一日一点RakNet(61)--Ogre 3D Interpolation样例

Ogre 3D Interpolation样例 3D Interpolation说明       Ogre 3D interpolation样例使用了图形引擎Ogre 3D来渲染爆米花爆的情景。       服务器有一个一束爆米花核心,它向外弹出爆米花,漫天乱飞。一会所有爆米花都删除了。       客户端是一个静默(dumb)客户端,因为客户端不做任何动作,也没有处理

2012-05-23 07:59:07 1362

翻译 一日一点RakNet(60)--PHP Directory Server(目录服务器)

PHP目录服务器概述 使用共享的Web主机给出游戏列表       Lightweight数据库插件功能强大,但是它要求一个一台专用的服务器运行RakNet实例。在有些情况下,这个要求无法满足,并且运行专用服务器额负担也是不可取的。对于这些情况,RakNet提供了一个DirectoryServer.php,它可以再Sample\PHPDirecotory目录下找到。

2012-05-22 11:47:18 1800

翻译 一日一点RakNet(59)--TCP Interface(TCP接口)

TCP接口概述连接到Telnet、HTTP服务器、mail服务器或其他TCPInterface类可以在TCPInterface.h文件中找到,它是一个功能类用于使用TCP协议在一些必要情况下进行连接。连接过程和RakPeerInterface.h类似,但是TCPInterface类中Receive()函数返回接收到的数据,第一个字节不是一些特定的标示符。为了获得连接状态更新,使用Has

2012-05-21 20:35:44 2588

翻译 一日一点RakNet(58)--StringCompressor(字符串压缩器)

字符串压缩器(StringCompressor)概述 安全编码和解码字符串       StringCompressor类位于StringCompressor.h文件中,它可以以一种安全的方式编码和解码字符串,避免过度运算。        发送方:       const char *str = "My string";stringCompressor->Encod

2012-05-20 11:44:04 1467

翻译 一日一点RakNet(57)--EmailSender(邮件发送器)

EmailSender概览 通过C++发送邮件的简单类       EmailSender类,可以在EmailSender.h中找到该类,这个类是一个仅仅有一个函数Send(…)的简单类,这个函数用于使用一个mail服务器发送email。它被内在地用于CrashReporter类来为未被监控的服务器发送邮件。参考EmailSender.h文件,了解每一个参数的完整描述。

2012-05-19 12:16:10 1680

翻译 一日一点RakNet(56)--Command Console Server(命令行控制台服务器)

命令行控制台服务器概述 使用控制台远程控制游戏服务器       有时当你不在特殊计算机之前时,命令行控制台控制服务器是非常有用的。由于服务器确定时会有用,这个主机与该服务器控制地不同的情况下就会有用了。或者或许你有许多服务器需要控制,你想要通过一个脚本控制这些服务器。ConsoleServer,CommandParserInterface,和TransportInterface是

2012-05-18 10:42:27 1680

翻译 一日一点RakNet(55)--Crash Reporter(崩溃报告器)

崩溃报告器概览 Minidumps使得崩溃报告功能容易实现       CrashReporter可以在RakNet/Samples/CrashReporter中找到,仅仅可以用于Windows平台,它的作用是调试无监控的服务器或游戏客户端。当崩溃发生时,CrashReporter会捕捉异常,写一个minidump,然后将信息写到磁盘或发送email。Email的操作可以是交互式,打开

2012-05-17 14:54:35 4697

翻译 一日一点RakNet(54)--TwoWayAuthentication插件

TwoWayAuthentication插件概览 由一对系统安全地验证已知的密码      通常使用RakNet你可以使用Secure connections安全传输数据。然而,有时一对系统或许没有活动的安全连接。例如,在移动电话上,安全代码需要使用太多内存,变得很慢,或者不能编译。在这种情况下,你依然可以提前向两个系统使用密码验证一个远端系统。RakNet使用Two Way

2012-05-16 20:05:24 1081

翻译 一日一点RakNet(53)--TeamBalancer

TeamBalancer概览       请求和平衡团队客户端/服务器或端到端游戏       TeamBalancer插件用于在游戏会话中给每一个玩家赋予一个团队编号。玩家默认没有团队,通过调用RequestSpecificTeam()或RequestAnyTeam()方法来加入团队。 操作包括:       SetTeamSizeLimits()—能够加入到一个给定

2012-05-15 22:26:00 840

翻译 一日一点RakNet(52)--SQLite3Plugin

SQLite3Plugin概览 使用SQLite通过网络存储游戏或会话数据       游戏通常需要一个服务器存储会话信息,例如所有正在运行的游戏,或者在游戏中的所有玩家,或者两者都有。这个服务器称为主服务器,由商业服务提供,通常有很高的租用费用。然而,这些服务器的核心是仅仅提供了一个类似于如下的画的一个数据库表格。            先前的几个RakNet

2012-05-15 22:24:13 2009

翻译 一日一点RakNet(51)--SQLite3LoggerPlugin设置

SQLite3LoggerPlugin设置概览       RakNet的SQLLite日志系统允许任何支持TCP的系统向远端服务器发送日志。日志自动包含了源文件和行,以及日志发送的时间,发送者的IP地址。日志系统支持实时时间DXT1压缩,允许游戏会话的视频重放。记录日志并不需要SQL知识,事实上通过RakNet记录日志就和通过printf发送一样简单。在编译时间,各种类型是系统自动检测的

2012-05-14 17:28:40 985

翻译 一日一点RakNet(50)--Router2

Router2概览 通过中间系统发送消息        Router2可以再没有直接相连的系统之间路由数据报,它需要使用第三个系统的带宽,要求两个系统都要与第三个系统相连。当希望使用完全连接网拓扑时,但是由于路由和/或防火墙的原因不能建立完全连接,这个插件非常有用。由于远端系统的系统地址是中间系统的地址,那么需要使用RakNetGUID对象来访问系统,包括其他的插件。

2012-05-13 12:20:04 1035

翻译 一日一点RakNet(49)--Replica Manager 3

Replica Manager 3插件接口实现(复制管理器) Replica Manager 3实现概览       任何在游戏进行期间有对象进行创建和销毁的游戏,也就是几乎所有的大型游戏,最少面临如下的三个问题:       1.如何将已存的游戏对象广播给新的玩家       2.如何将新游戏对象广播给已存的玩家       3.如何将删除的游戏对象广

2012-05-12 12:38:16 1756

翻译 一日一点RakNet(48)--ReadyEvent

ReadyEvent概览 一个事件准备好可以作处理的信号       在端到端环境下,确定什么时候所有的Peer准备好了,可以发生一些共享的事件是非常繁琐的一件事,例如从大厅开始游戏,或者进行下一轮游戏等。最大的问题是,尽管你的系统已经准备好开始,所有的连接的系统或许在你知道时已经准备好,但是这些系统可能不知道他们相对于其他的用户是否已经准备好。这主要是由于延迟或者数据报丢失可

2012-05-12 12:28:47 1103

翻译 一日一点RakNet(47)--RakVoice

RakVoice 实时语音通信       RakVoice是RakNet的一个特色,这个插件可以实现实时语音通信,在8000 16 bit per sec的采样标准下,通信代价仅仅是每秒2200字节数据。这个插件使用Speex来进行语音的编码。RakVoice是一个插件类,使得编码,发送,解码和播放音频数据更加简单。       得到RakVoice实例,仅仅需要使用new分

2012-05-11 12:52:16 1320

翻译 一日一点RakNet(46)--Packet Logger

PakcetLogger概览 记录进入和发出的消息,用于调试       PacketLogger是一个插件,它可以打印系统所有进入和发出的消息,以便用于调试。它在必要地方解析消息,以表示消息是RPC还是一个时间戳。它也可以将数字的MessageID转换为对应的字符串。默认输出是由逗号分割文本,也可以作为CSV文件读取,在控制台中使用printf函数打印。       要改变输

2012-05-10 14:35:35 1206

翻译 一日一点RakNet(45)--NAT punchthrough

NAT穿透 什么是NAT?       NAT是解决地址转换问题的一种技术。它使得路由将路由之后的地址使用不同的端口映射到同一个目的地址。例如,如果路由后有两个计算机,但是仅仅有一个ISP提供商提供的IP地址,那么两个计算机将使用同一个IP地址,但是使用的是与应用程序真正赋值的端口号不同的一个端口。路由提供了一个它所做的映射的查询表,因此当远端计算机回复时,这个消息将根据这个映射表路由

2012-05-09 13:56:58 3904

翻译 一日一点RakNet(44)--NAT Type detection

NAT类型检测 要完成NAT穿透需要提前确定NAT类型       NAT穿透的成功几率依赖于NAT使用的算法类型。        Full cone NAT:可以从先前使用过的端口上接收到任何数据报。可以从远端的Peer接收到第一个数据报。       Address-Restricted cone NAT:只要数据报源IP地址是先前我们发送过数据的系统,那么可以

2012-05-08 10:03:36 2367 1

翻译 一日一点RakNet(43)--Message Filter

消息过滤概览 通过类别限制进入系统的消息        对于Client/Server拓扑,你可能不想任何系统发送一些消息。例如,或许只有服务器可以发送kill消息。或者可能想要将玩家分为各个阶段,已经登录的用户,但是没有提供他们的密码,那么就不能发送游戏消息。消息过滤器的设计主要是用于自动处理这些情况。        MessageFilter插件通过“filterSet

2012-05-07 12:27:11 998

翻译 一日一点RakNet(42)--Lobby2Client-Games for Windows Live

Games for Windows Live Lobby 支持使用普通代码给360安排比赛        Windows Live的游戏提供了一组Windows函数,与360的大厅函数类似。事实上,按照GFWL定义修改一点,RakNet在两个平台上就可以使用相同的代码。       所有的资料都类似于Xbox360lobby.html,下面是一些不同的地方:

2012-05-07 12:24:37 8592

翻译 一日一点RakNet(41)--Lobby2Client_360

Lobby2Client_360概览 带有Live的RakNet接口,包括音频聊天       XBOX没有提供房间和大厅的概念,事实上还是要求用户实现网络通讯来配置游戏比赛。RakNet使用Lobby2Client_360插件来处理这个问题。XBOX也不处理主机迁移,然而,如果如果加入了FullyConnectedMesh2插件,Lobby2Client_360插件可以自动检测主机迁

2012-05-06 11:36:01 979

翻译 一日一点RakNet(40)--Lobby2Client-PS3

Lobby2Client_360插件概览 NP系统的接口,包括信号       PS3 NP系统提供了房间和大厅的概念。Sony也使用NAT穿透架起了自己的主机服务器。通过使用Lobby2Client_PS3插件,这些服务以RakNet接口的方式提供给用户使用。       例子位于np_matching2_lobby工程下的RakNet_PS3_VS2005解决方案下。这个例

2012-05-05 08:32:15 1029

翻译 一日一点RakNet(39)--Lobby2Client-Steam

Lobby2Client_Stream概览 使用Steamworks服务加入大厅,房间以及做NAT穿透        Lobby2Client_Steam插件提供了一个Steamworks服务的插件,这个服务可以与RakNet协作实现一些功能。这个服务不再需要提供你自己的服务器,自己提供服务器需要RakNet的NATPunchthrough和Lobby系统。 依赖:

2012-05-03 07:37:25 1126

翻译 一日一点RakNet(38)--Lobby2Client PC

大厅服务器 数据库支持好友,房间,邮件,排名和更多功能       大厅服务器是一个提供了PostgreSQL数据库驱动功能的插件,使用数据库可以持久化游戏数据和比赛信息(也即将游戏数据存入数据库长期存放)。大厅服务器本身不要求特别多的用户交互,涉及交互的地方的交互命令是通过LobbyClient_PC类执行。       大厅服务器分为两个类,LobbyServer本身单

2012-05-02 08:08:21 1094

翻译 一日一点RakNet(37)--Fully Connected 2

FullyConnectedMesh2插件 在自动选择一个长期运行系统时,生成一个完整的连接网络       在端到端的游戏中需要其中一个Peer充当主机,为系统创建唯一的游戏事件。例如,这个主机发送游戏结束通知或控制AI。FullyConnectedMesh2插件可以用于在连接之后自动决定主机。 概览:       1.调用SetConnectOnNewRemot

2012-05-01 07:46:02 1208

Get Thread StartAddress

获取线程的起始地址的样例,VS2008可以直接编译通过。

2016-05-13

InspectPDBContent

How to Inspect the Content of a Program Database (PDB) File 文章中的源代码。译文见对应的博客。

2015-10-08

UnHook示例源码

对应于《关于Detours/Minhook挂钩引擎的UnHook》博客的示例源代码

2015-09-19

IAT表注入模块

对应于文章的IAT表注入模块的示例,自己写的例子,直接可以运行。

2015-07-30

Linux Shell脚本攻略

Linux Shell脚本攻略,值得推荐的教程。实践宝典

2015-07-11

学习vi和vim编辑器 第7版

学习vi和vim编辑器 第7版 学习Vi 和 Vim的绝好教材。值得推荐……

2015-07-11

MFC Window 应用程序设计 任哲等(完整的书,非分块)

MFC Window 应用程序设计 任哲等,不错的书籍,以前传过分块的几个版本,突然今天发现,评论中被骂得不行了!看看权限,有70M的权限了,自己上传个完整的吧!以前就10M的权限,就得分三拨,没办法!

2014-03-27

SQLite库文件

SQLite 库文件,包括 sqlite3.h,sqlite3 .dll, sqlite3.lib等三个文件

2013-03-13

SQLite教程示例

SQLite的教程中的示例

2013-03-13

MSSQLtoSQLtext

将SQL 2005中的数据导出,导为SQL命令,而非分离数据库的方式。

2012-11-07

让你不再害怕指针

C语言指针集中讲解,对于涉及指针难以理解的类型进行分析,并且给出一些易错点的说明。不错的教程

2012-10-21

Code Blocks使用教程

CodeBlocks 的使用教程,以及一个cpp 参考手册

2012-10-04

C语言图形编程资料参考

C语言图形编程资料参考 教程+源代码+TurboC2.0

2012-09-23

SourceInsight(含注册机)

SourceInsight 非常好的看源码的工具,哈哈

2012-09-18

深度探索C++对象模型

侯捷翻译的一本不错的书籍。对于理解C++的运行机制非常有帮助,致力于学习C++的童鞋可以阅读一下!

2012-07-28

Flash传递参数

关于Flash中的传递参数的资料,自己使用参考了一下!

2012-07-22

ActionScript 3.0 语言和组件参考

ActionScript 3.0 相关类的用法,在此文件中有详细介绍,其实就是Adobe的AS的参考文档。

2012-07-21

ActionScript 3.0安全沙箱及相关问题资料

里面有我实践过程中遇到一些问题所查找的资料,自认为这些资料基本涵盖了网上现有的资料。或许有不足的地方,但是我想阅读完这些资料,安全沙箱及其相关问题差不多也就知道怎么回事了,如何处理就那么几种解决方案。

2012-07-21

flashplayer debug 版

Flashplayer 的debug版,调试ActionScript代码需要使用Debug版得Flashplayer,里面包含了安装出现问题的一个解决方法。

2012-03-02

RakNet 的DLL库文件

RakNet的编译动态库,包含了Debug和Release版。是VS2005下编译。RakNet RakNet RakNet RakNet RakNet

2012-02-21

ChatRoom源代码

一日一点RakNet(6)中作者源代码工程文件.完整的工程,环境配置完整。使用的是DLL,而非源码。

2012-02-21

VC中的 回调函数 学习资料

VC中回调函数的资料,以备后面自己学习时再看!呵呵

2011-05-25

学习VC DLL的资料

方便以后自己寻找了!不会了直接下载下来可以看一下啊!

2011-05-25

MFC Windows 应用程序设计

MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC

2011-05-16

MFC Window 应用程序设计 任哲等

MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC MFC

2011-05-16

MFC Windows 应用程序设计 任哲等

一本不错的MFC 入门的书籍,虽然看了很长时间的MFC,但是对于其原理一直是懵懂中,看看了这本书,感觉还不错。已经有第二版了,这个是第一版,第二版写的更好一点,加入了很多东西。

2011-05-16

MFC 框架原理学习笔记

MFC框架的一个原理学习笔记!作为自己以后学习的一个资源

2011-05-16

MFC 进化笔记代码

学习MFC原理时,将MFC原来发展的每一个阶段写了一个程序例子。

2011-05-16

RakNet中文学习资料

RakNet 的一个中文的学习资料,有助于初学者尽快熟悉RakNet通信库。

2010-06-17

C语言进阶, 东南大学凌明 课程

c 语言进阶-嵌入式系统高级C语言编程 东南大学凌明老师的授课资料。

2010-05-13

Visul ASM(汇编可视化环境)

一个好用的汇编编译环境!!!!!!!!!!!!!!!!!!!!!!!

2010-05-12

虚拟机VMWare Tool的安装和共享文件设置

详细的介绍了VMWare Tools的安装以及虚拟机与主机共享文件夹的设置。

2010-02-18

空空如也

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

TA关注的人

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