![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
整理两年工作知识点
小白wyf
潜龙勿用、见龙在田、终日乾乾、或跃在渊、飞龙在天、亢龙有悔
展开
-
第二项 XML的构建与解析来自Tinyxml
第二项 XML的构建与解析来自Tinyxml在网络传输通信有的时候为了方便开发者开发与维护产品,有的时候会结合xml这种纯文本的协议进行传输,可以直观的在抓包中展现数据。PS:相关文本数据还有json,这些虽然比较直观,但是承担了较大的传输开销。 一、TinyXml TinyXml是一款非常小巧,功能强大的C++类库,使用非常简单,仅需拷贝几个文件到工程中就能运行。 TinyXml使用文原创 2017-10-27 13:57:55 · 211 阅读 · 0 评论 -
第三项 zlib压缩与base64解压
第三项 zlib压缩与base64解压上一项说到,用xml作为数据用于网络传输,承担的开销太大,文本数据比二进制数据的时间与空间效率相对很低,并且很多传输协议对传输的数据大小有限制,再次选择xml就可能无法传说过大的数据。所以在此背景下我们可以对xml进行压缩之后再进行传输。一、zlib解压缩工具 Zlib是一种用于数据压缩的函数库,由于Zlib压缩效果比LZW好,而且解压缩速度快,使用原创 2017-10-30 16:57:00 · 2351 阅读 · 0 评论 -
第一项 C/S Socket实现文件上传
第一项 C/S Socket实现文件上传一、C/S是什么? (Client/Server)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。C/S要求客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是S原创 2017-10-26 10:33:42 · 604 阅读 · 0 评论 -
第四项 Protocol Buffer的使用for C++
一、 Protocol Buffer简介 自行百度。二、Protocol Buffer好处 三种语言的编译–>通用性。 设计的语法规则–>上下兼容性。 二进制数据传输–>体积小,速度快。三、Protocol Buffer的使用 1、可以下载源码,解压编译安装,可以自己百度,网上很多教程。 2、我自己根据网上教程已编译安装完成,提供C++库与头文件直接使用。 下载原创 2017-11-06 13:27:27 · 260 阅读 · 0 评论