C
ykr168age
这个作者很懒,什么都没留下…
展开
-
C语言文件读写函数介绍
1.fopen() fopen的原型是:FILE *fopen(const char *filename,const char *mode),fopen实现三个功能:为使用而打开一个流,把一个文件和此流相连接,给此流返回一个FILR指针。 参数filename指向要打开的文件名,mode表示打开状态的字符串,其取值如下: 字符串 含义 "r" 以只读方式打原创 2013-11-09 14:53:47 · 715 阅读 · 0 评论 -
Unity 使用C/C++ 跨平台终极解决方案(PC,iOS,Android,以及支持C/C++的平台)
PC的其实根本不用说,毕竟C#和C++交互的文章已经够多了,当然我自认为经过几次折腾后,几乎所有游戏需要到的操作我都掌握了(各种传参方法,各种坑,不懂的可以留言问,虽然基本上没人看,哈哈)废话不多说,我们主要来讲两大平台——iOS和Android——与unity的native代码交互这里啰嗦一下就是去网上搜都是各种蛋疼的东西,比如如果转载 2017-04-12 23:38:08 · 1132 阅读 · 0 评论 -
RakNet(58)学习 -- TCP Interface(TCP接口)
TCP接口概述连接到Telnet、HTTP服务器、mail服务器或其他TCPInterface类可以在TCPInterface.h文件中找到,它是一个功能类用于使用TCP协议在一些必要情况下进行连接。连接过程和RakPeerInterface.h类似,但是TCPInterface类中Receive()函数返回接收到的数据,第一个字节不是一些特定的标示符。为了获得连接状态更新转载 2014-12-06 22:07:36 · 1137 阅读 · 0 评论 -
RakNet(54)学习 -- Crash Reporter(崩溃报告器)
崩溃报告器概览 Minidumps使得崩溃报告功能容易实现 CrashReporter可以在RakNet/Samples/CrashReporter中找到,仅仅可以用于Windows平台,它的作用是调试无监控的服务器或游戏客户端。当崩溃发生时,CrashReporter会捕捉异常,写一个minidump,然后将信息写到磁盘或发送email。Email的操作可以是转载 2014-12-06 22:03:54 · 871 阅读 · 0 评论 -
RakNet(52)学习 -- TeamBalancer
TeamBalancer概览 请求和平衡团队客户端/服务器或端到端游戏 TeamBalancer插件用于在游戏会话中给每一个玩家赋予一个团队编号。玩家默认没有团队,通过调用RequestSpecificTeam()或RequestAnyTeam()方法来加入团队。 操作包括: SetTeamSizeLimits()翻译 2014-12-06 22:01:54 · 575 阅读 · 0 评论 -
RakNet(59)学习 -- PHP Directory Server(目录服务器)
PHP 目录服务器概述 使用共享的Web主机给出游戏列表 Lightweight数据库插件功能强大,但是它要求一个一台专用的服务器运行RakNet实例。在有些情况下,这个要求无法满足,并且运行专用服务器额负担也是不可取的。对于这些情况,RakNet提供了一个DirectoryServer.php,它可以再Sample\PHPDirecotory目录下找到。转载 2014-12-06 22:19:24 · 581 阅读 · 0 评论 -
RakNet(55)学习 -- Command Console Server(命令行控制台服务器)
命令行控制台服务器概述 使用控制台远程控制游戏服务器 有时当你不在特殊计算机之前时,命令行控制台控制服务器是非常有用的。由于服务器确定时会有用,这个主机与该服务器控制地不同的情况下就会有用了。或者或许你有许多服务器需要控制,你想要通过一个脚本控制这些服务器。ConsoleServer,CommandParserInterface,和TransportInterf转载 2014-12-06 22:04:54 · 730 阅读 · 0 评论 -
RakNet(51)学习 -- SQLite3Plugin
SQLite3Plugin 概览 使用SQLite通过网络存储游戏或会话数据 游戏通常需要一个服务器存储会话信息,例如所有正在运行的游戏,或者在游戏中的所有玩家,或者两者都有。这个服务器称为主服务器,由商业服务提供,通常有很高的租用费用。然而,这些服务器的核心是仅仅提供了一个类似于如下的画的一个数据库表格。 先前的几转载 2014-12-06 21:59:41 · 567 阅读 · 0 评论 -
RakNet(57)学习 -- StringCompressor(字符串压缩器)
字符串压缩器(StringCompressor)概述 安全编码和解码字符串 StringCompressor类位于StringCompressor.h文件中,它可以以一种安全的方式编码和解码字符串,避免过度运算。 发送方: const char *str = "My string";stringCompr转载 2014-12-06 22:06:49 · 583 阅读 · 0 评论 -
RakNet(56)学习 -- EmailSender(邮件发送器)
EmailSender概览 通过C++发送邮件的简单类 EmailSender类,可以在EmailSender.h中找到该类,这个类是一个仅仅有一个函数Send(…)的简单类,这个函数用于使用一个mail服务器发送email。它被内在地用于CrashReporter类来为未被监控的服务器发送邮件。参考EmailSender.h文件,了解每一个参数的完整描述。转载 2014-12-06 22:05:55 · 1061 阅读 · 0 评论 -
RakNet(53)学习 -- TwoWayAuthentication插件
TwoWayAuthentication插件概览 由一对系统安全地验证已知的密码 通常使用RakNet你可以使用Secure connections安全传输数据。然而,有时一对系统或许没有活动的安全连接。例如,在移动电话上,安全代码需要使用太多内存,变得很慢,或者不能编译。在这种情况下,你依然可以提前向两个系统使用密码验证一个远端系统。RakNet使用Two转载 2014-12-06 22:02:47 · 540 阅读 · 0 评论 -
RakNet学习(2)-- 多人游戏组件
多人游戏组件组成多人游戏的主要系统 多人使得游戏比单人游戏需要更多系统或者额外设计考虑。按照如下的类别进行列举,带着这些问题解决的方法,以及每一个系统的优缺点。尽管在每个部分的结尾处列举的是RakNet的解决方案,这一页的内容适合于所有的多人游戏,不仅仅是使用RakNet的这些游戏。发现其的程序 直接的IP输入 最古老也是转载 2014-11-01 22:19:53 · 1012 阅读 · 0 评论 -
C语言字符串操作常用库函数
函数名: strrchr 功 能: 在串中查找指定字符的最后一个出现 用 法: char *strrchr(char *str, char c);举例:[cpp] view plaincopychar fullname="./lib/lib1.so"; char *ptr; ptr = strrchr(fullname转载 2013-11-10 18:14:51 · 658 阅读 · 0 评论 -
利用位操作来进行状态操作
定义的状态都必须是0和2的幂方数,比如0,1,2,4,8,因为它们的二进制表示是0000,0001,0010,0100,1000,进行位操作时可以控制各个状态。下面举一个例子简单说明一下:首先定义一些整型常量:[java] view plain copyprivate static final int STATE_NONE = 0; private static final int ST...转载 2018-06-22 08:56:22 · 373 阅读 · 0 评论