plain framework 1 版本更新 1.0.2 增加打包插件
2014-10-29 11:09
239 查看
由于个别因素,该框架的文档没有及时的更新到博客上,但是离线的文档已经完成。本次更新对框架来说显得比较重要,因为在文档的编写过程中经过再次的阅读代码修复了不少错误,最主要的是统一了整个框架的标准风格。对于在跨平台的编译上本次会为大家特别解说一下,因为有些朋友可能对C的标准不熟悉之下走了许多的弯路。再次感谢对该框架有兴趣的朋友们的支持与理解,同时也希望有梦想的同仁能够加入。
一、版本更新
1. 核心更新
本次的框架核心更新时间为2014年10月29日10点,核心修复了一些严重错误以及统一了整体代码的风格规范。2. 文档更新
长达月余的文档编写在一个人的辛苦下实在显得有些漫长,不过从中也发现了不少问题,知识也不断得到巩固和提高。本次更新的文档对应核心的版本为1.0.1,实际上与现今版本没有太多的差别,所以朋友们并不用担心与最新版本不对应。文档前部分每个接口都尽量使用例子来说明其具体的用途,这样的做法是由浅入深,后部分因为其复杂性和时间关系没有具体具例子只是给出了函数的描述以及参数的说明。文档会不断更新,同时也希望希望该框架的朋友可以义务的更新该文档,再次说声感谢。3. 插件更新
任何框架基本上离不开插件的扩充,该框架也是一样,因为丰富的插件能够让应用更加的方便和快捷,这也是框架诞生的原因。本次增加的插件名字为pak,实际上是package的缩写,听这个意思想必就能明白它的用途了。在游戏客户端中我们常见的.mpq、.pak、.pck、.dat等等的作用与该插件的作用是一致的,不过基于plain framework的跨平台特点,该插件不仅支持windows同时支持linux,同时支持32位与64位兼容使用。二、文档使用和预览
1. 文档存放位置和使用方法
位置:框架根目录下的documentation文件夹,如下图![](http://images.cnitblog.com/blog/338450/201410/291034041288116.jpg)
使用:下载好文档后直接打开index.htm,前提是你需要用浏览器打开,推荐使用谷歌浏览器
2. 文档预览
1![](http://images.cnitblog.com/blog/338450/201410/291038269568120.jpg)
2
![](http://images.cnitblog.com/blog/338450/201410/291047322691959.jpg)
三、编译说明
1. cmake在linux环境下编译
1)编译核心
编译核心之前必须编译其依赖,lua、iconv这两个是必须的。cd pf/dependencies/iconv/ && cmake ./ && make #编译iconv cd pf/dependencies/lua/ && cmake ./ && make #编译lua cd pf/core && cmake ./ && make #编译核心
2)编译插件
插件依赖于zlib,如果系统中已经自带了,可以不用编译,否则需要手动编译。cd pf/dependencies/zlib/ && cmake ./ && make #编译zlib cd cd pf/plugin/pak/ && cmake ./ && make #编译pak插件
2. 使用vs在windows环境下编译
需要利用工具重写vs脚本,这点我已经说得比较清楚了,如果还不明白请参看:安装篇。如果你的版本低于2013的,不支持c99标准的,请在这里下载需要的两个头文件:http://pan.baidu.com/s/1r98a。
放到vs编译vc环境的include目录,例如vs2008的位置大致如下:
![](http://images.cnitblog.com/blog/338450/201410/291106407221233.jpg)
成员招募(长期有效)
如果你也对开源知识比较感兴趣,如果也对网络应用或者网络游戏感兴趣,如果你也对该框架感兴趣,你可以加入我们的QQ群(348477824)。欢迎大家进群相互交流学习,同时也欢迎各位朋友对该框架供出自己的一份心力。
相关文章推荐
- 超级网际搜索(SuperSearch) - 4月4日最新版V5.3.11.42,增加在线版本更新检查功能
- 谷歌音乐 Rhythmbox 插件 更新到支持 rhythmbox 0.13.1 版本 ( ubuntu10.10)
- android 更新到高德地图2.X.X版本,打包后地图提示invalid_user_scode
- iOS Xcode 解决每次版本更新后插件都不好用的问题
- Android实现数据库版本更新(修改字段、增加字段、删除字段等)
- windows intaller组件打包及版本更新
- eclipse插件在线发布发布和版本更新(web site) 转
- 安装svn客户端和vs2012的svn插件之后,在项目右键菜单里没有“更新项目至最新版本”和“提交项目变更”选项
- JENKINS 打包 jar未更新版本
- 郁闷,away3dbeta版本需要时常更新,只能在FB上安装git插件了
- 猎豹浏览器新版更新 增加猎豹商店支持第三方插件
- Apk的签名打包和版本更新
- chrome 版本 42.0.2288.6 dev-m更新后导致插件不兼容
- NGUI插件] 收录最全的NGUI示例&文档中文教程(更新版本3.0.5)
- MapInfo TAB/MIF 和 ESRI Shape 转KMZ的工具(该系列工具已更新,更新版本为V1.0,计划加入SketchUp模型,增加数字城市的功能)
- 基础插件3.3.1.5版本更新说明
- [NGUI插件] 收录最全的NGUI示例&文档中文教程(更新版本3.0.5)
- 更新xcode后插件失效问题——不针对特定版本的通用解决方法
- 最好用的汉字转拼音代码PinYin4Objc(PinYin4J的objc版本)(更新到v1.1.1,增加block异步处理)