有些东西老是姗姗来迟,就比如这新年的钟声,咱们盼望着新年同时也不太旧的一年过去。每当这个时候,咱们都会总结一下在过去的一年中咱们收获了什么,再计划新的一年咱们要实现什么。PF并非一个十分优秀的框架,能够说这只是出于做者们对本身技术的总结。本次版本比我计划的要晚,一方面是由于新年的缘由,另外一方面又是工做的缘由,诚然这些都只不过是为推卸责任的借口,而这责任倒是对本身的。再多的话语,只能留待来年,本次更新比较匆忙,但愿有用到的朋友能够反馈BUG到issue上,让我能及时跟进。同时祝你们在新的一年:幸福健康、万事如意!html
更新了windows平台上x64的编译,包括静态库与动态库。git
更新了windows平台的vs编译脚本,更人性化和智能的提示编译错误。github
更新了网络模块部分,增长网络流压缩和加密的机制。windows
如今使用编译器能够看到x64的选项,前提是你的VS要支持才行,其次本次修改了VS的脚本,包括调试版本、正式版本的全部静态或动态库都能顺利编译。网络
在windows平台编译一直以来是以为比较纠结的地方,主要是由于vs自己的机制,因此致使了编译的时候须要重命名源文件(.c .cc .cpp),本次的更新中若是没有重命名文件,将在编译器中直接给出错误。框架
如上图,本次给出的提示比较明显了,只要使用了重命名脚本再次编译就没有改错误了。性能
void set_compressmode(uint8_t mode); //压缩模式 0 不压缩 1 输入流压缩 2 输出流压缩 3 输入流和输出流都压缩 uint8_t get_compressmode() const; void encryptenable(bool enable); //加密开关 void encrypt_setkey(const char *key); //设置加密key
这几个方法都放在网络链接对象上,在这里暂不说实现的原理,先谈谈什么状况下使用压缩和加密。要压缩基本上数据都较大,如超过了1k能够考虑压缩,若是你的网络数据不可能超过仍是不要启用压缩。加密是争对链接中的数据要求不太容易被人发现,加密key的设置时间通常在创建链接以后。加密是双向的,输入流和输出流都加密,而压缩是单向的,由于有些数据不须要压缩,你能够选择你要压缩输入和输出流,由于这两个流量大小不一样,因此须要根据状况选择。ui
压缩和加密是会消耗性能的,通常若是没有这些需求的状况下,建议不启用这两种模式。加密
开篇语
咱们没有大神,只有解决问题的人。
咱们没有强悍的技术,只有一颗向往简单的心。
咱们没有惊人的理论,只有一堆难以想象的妄想。
咱们不须要复杂,只须要够简洁。
咱们不须要固定的思惟,只须要你能想获得。spa
核心成员资格需求
一、精通或熟练掌握一门语言
二、可以接受和听从谷歌C++代码风格
三、灵活而大胆的思考问题
四、可以在规定时间段内完成本身分配的模块(能够灵活调度)
五、有坚持不懈的动力(很重要)
核心成员项目优点
一、无限制的使用商业版到本身的项目中,若是是别的项目则须要和全部成员商量
二、在过程当中,你能够获得飞通常的技术提升
三、商业版若是有盈利核心成员的利益将会最大
名额有限,若是你们想加入的话,请发送一段本身熟悉的语言利用plain framework(简称PF)风格的代码到邮箱viticm.ti@gmail.com,咱们将尽快的在15年前肯定人选,由于商业版的计划从15年1月份开始。
PF托管地址
https://github.com/viticm/plainframework1
PF安装教程
http://www.cnblogs.com/lianyue/p/3974342.html
PF交流QQ群
348477824