plain framework 1 参考手册 入门指引之 简明教程

简明教程

  • 简单的例子
  • 实现代码

简单的例子

如果你已经下载好整个框架的源码,那么你可以在这里找到应用的例子:

plainframework/applications/pf_simple

如果你在windows上工作,可以使用vs2008以上版本打开pf_simple/scripts/pf_simple.vc9.sln进行编译,如果你在linux平台下则使用cmake进行编译:

cd plainframework/applications/pf_simple #进入示例的目录
cmake ./
make

下面是例子的实现代码,非常简单,如果开启了网络模块则会报错,后面的网络模块中会详细的介绍到。

实现代码

#include "pf/engine/kernel.h"
#include "main.h"

pf_engine::Kernel g_engine_kernel;
int32_t main(int32_t argc, char * argv[]) {
#if __WINDOWS__
  USE_PARAM(argc);
  USE_PARAM(argv);
  _CrtSetDbgFlag(_CrtSetDbgFlag(0) | _CRTDBG_LEAK_CHECK_DF);
  system("color 02"); //color green
  system("mode con cols=120"); //cmd size
  WORD versionrequested;
  WSADATA data;
  int32_t error;
  versionrequested = MAKEWORD(2, 2);
  error = WSAStartup(versionrequested, &data);
#endif
  //g_engine_kernel.setconfig(ENGINE_CONFIG_NET_ISACTIVE, true);
  g_engine_kernel.init();
  g_engine_kernel.run();
  g_engine_kernel.stop();
  return 0;
}

简介 | 代码风格

成员招募(长期有效)

如果你也对开源知识比较感兴趣,如果也对网络应用或者网络游戏感兴趣,如果你也对该框架感兴趣,你可以加入我们的QQ群(348477824)。

欢迎大家进群相互交流学习,同时也欢迎各位朋友对该框架供出自己的一份心力。

时间: 2024-11-01 07:37:52

plain framework 1 参考手册 入门指引之 简明教程的相关文章

plain framework 1 参考手册 入门指引之 模块

模块 总述 基础 数据库 引擎 事件 文件 网络 性能 脚本 系统 工具 总述 上图为plain framework(简称简约框架)所有的模块,包括基础.数据库.引擎.事件.文件.网络.性能.脚本.系统.工具模块,各个模块的详细介绍请看以下的独立说明. 基础模块 基础模块提供了基本的操作,包括时间.容器.字符串.日志.输入/输出流. 数据库模块 数据库模块提供了基本的数据操作接口,提供了查询以及结果集获取的方法. 引擎模块 引擎模块作为整个框架的核心,具有举足轻重的地位,我们的应用也是在引擎的扩

plain framework 1 参考手册 入门指引之简介

简介 简介 能做什么? LINUX WINDOWS 简介 简约框架(plain framework)是一款基于C/C++开发的,跨平台(windows/linux)应用的基础框架,开发者可以利用此框架快速的开发出需要的系统应用,如通信服务器,游戏服务器/客户端等的核心. 能做什么? 框架集成了数据库的操作.脚本的操作(lua).线程的操作.网络的封装,丰富的的接口使得能够满足绝大多数的应用开发.该框架主要针对网络应用,特别是游戏开发(服务端/客户端). 你也可以扩展框架以便实现更多的功能. 如果

plain framework 1 参考手册 入门指引之 许可协议

许可 介绍 Apache2 License 介绍 使用非常友好的阿帕奇2许可协议,你可以应用到你想用的任何应用上,如需修改源码,请保留原作者信息. Apache2 License Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License&q

入门指引 - PHP手册笔记

原文:入门指引 - PHP手册笔记 曾经简单的学习过PHP,看的是<PHP和MySQL Web开发>,还有万能的搜索引擎的帮助.这次准备系统的学习一下,参考资料是PHP Manual. PHP能做什么 PHP主要用于服务端的脚本程序,但PHP的功能远不局限于此.PHP主要用于以下三个领域: 服务端脚本 命令行脚本 编写桌面应用程序(PHP-GTK) 实用的脚本 $_SERVER是一个特殊的PHP保留变量,它包含了web服务器提供的所有信息,被称为超全局变量.可以通过$_SERVER['HTTP

plain framework 1(简约框架)一款主要用于网络(游戏)开发的C/C++框架 即将开源发布

在我们的日常开发中,我们往往会遇到这种情况,当我们换了一个开发环境时很可能会重新利用一套新的框架进行开发.由于不同框架有着不同的接口,所以我们不得不花时间再次熟悉这些接口,这将造成开发时间上的重复,而对于一个程序来说又经历了一段重复造轮子的过程.在游戏开发领域,我介入的时间并不太长,大约三年时间.抱着对于游戏的热爱和激情,在这几年时间里也是一个苦苦摸索的过程.我们国人有着这么一个通病,那就是所谓的“闭关自守”,我发现有些开发者是拥有了一套代码之后便利用这套代码可以玩转整个游戏界.我能了解这些朋友

plain framework 1 一款主要用于网络(游戏)开发的C/C++框架 安装篇

上次介绍了一下plain framework的基础相关资料,今天该框架正式开源发布.项目的地址托管于github上,我相信大多数朋友都应该知道.今天要介绍的是该框架的目录基本结构,以及分别在linux以及windows平台上安装的例子.为了让初学或者技术不是太扎实的朋友也能快速上手,我在这里一步步从开发环境的搭建讲述到第一个比较完整的示例(网关服务器),每一步都是今日从空白的系统开始及时操作,由简入深,如果大家不太明白请到交流群询问.(新的系统centos7.0及以上我的脚本暂时无法通过环境安装

Lua 5.1 参考手册

Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes 云风 译 www.codingnow.com Copyright © 2006 Lua.org, PUC-Rio. All rights reserved. 1 - 介绍 Lua 是一个扩展式程序设计语言,它被设计成支持通用的过程式编程,并有相关数据描述的设施. Lua 也能对面向对象编程,函数式编程,数据驱动式编程提供很好的支持.

dubbu 官方参考手册~备案(防止哪天阿里一生气把dubbo给删除了)

首页  ||  下载  ||  用户指南  ||  开发者指南  ||  管理员指南  ||  培训文档  ||  常见问题解答  ||  发布记录  ||  发展路线  ||  社区 English | 中文 用户指南 入门 背景 需求 架构 用法 快速启动 服务提供者 服务消费者 依赖 必需依赖 缺省依赖 可选依赖 成熟度 功能成熟度 策略成熟度 配置 Xml配置 属性配置 注解配置 API配置 示例 启动时检查 集群容错 负载均衡 线程模型 直连提供者 只订阅 只注册 静态服务 多协议 多

Hadoop 2.6.0分布式部署参考手册

Hadoop 2.6.0分布式部署参考手册 关于本参考手册的word文档,可以到如下地址下载:http://download.csdn.net/detail/u012875880/8285323 1.环境说明 1.1安装环境说明 本列中,操作系统为Centos 7.0,JDK版本为Oracle HotSpot 1.7,Hadoop版本为Apache Hadoop 2.6.0,操作用户为hadoop. 2.2 Hadoop集群环境说明: 集群各节点信息参考如下: 主机名 IP地址 角色 Resou