资源简介
C 实现序列化,简单的讲是将C 里的对象(此处是广义上的对象,内置类型或者用户自定义类型)数据变成char*,即单个字节的数据,这样方便传输等,涉及到的知识点有C 中的函数重载,操作符重写,allcotor,左值和右值,继承,模板等
代码片段和文件信息
#include “CharVec.h“
CharVec::CharVec() :
m_Elements(nullptr)
m_FirstFree(nullptr)
m_Cap(nullptr)
{}
CharVec::CharVec(const CharVec &vec)
{
auto newData = allocAndCopy(vec.begin() vec.end());
m_Elements = newData.first;
m_FirstFree = newData.second;
m_Cap = newData.second;
}
CharVec &CharVec::operator =(const CharVec &vec)
{
auto newData = allocAndCopy(vec.begin() vec.end());
free();
m_Elements = newData.first;
m_FirstFree = newData.second;
m_Cap = newData.second;
return *this;
}
CharVec::~CharVec()
{
free();
}
bool CharVec::operator ==(const CharVec &vec) const
{
if (m_Elements == vec.m_Elements &&
m_FirstFree == vec.m_FirstFree &&
m_Cap == ve
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2914 2018-11-03 15:55 Serialization\CharVec.cpp
文件 995 2018-11-03 11:30 Serialization\CharVec.h
文件 494 2018-11-03 11:42 Serialization\CustomTypeInterface.cpp
文件 2533 2018-11-03 13:13 Serialization\CustomTypeInterface.h
文件 503 2018-11-03 12:39 Serialization\DataHeader.cpp
文件 311 2018-11-03 12:39 Serialization\DataHeader.h
文件 8391 2018-11-03 12:48 Serialization\DataStream.cpp
文件 8627 2018-11-03 12:59 Serialization\DataStream.h
文件 730 2018-11-03 16:59 Serialization\main.cpp
目录 0 2018-11-03 17:03 Serialization
----------- --------- ---------- ----- ----
25498 10
- 上一篇:sift算法源码
- 下一篇:unity 卡片椭圆方向滚动
相关资源
- 用jfreechart实现的动态曲线
- java将文件压缩为RAR文档(原理是调用
- RecyclerViewDemo(万能列表).zip
- SearchHelper(搜索框特效).zip
- ViewPagerIndicator(头部TAB切换指示器)
- java版:ECC加密解密
- Android Camera2与TextureView(摄像头-08_0
- jsp+servlet+access学生选课信息管理系统
- 用ssmspring+springmvc+mybatis开发的的一个
- elasticsearch的java使用
- Java Lucene 搜索入门
- java lucene搜索 常用
- lucene搜索引擎
- java 论坛系统Struts 2+Hibernate+Spring实现
- java Apache cxf( Web Services )
- java 调用Webservice
- SSM项目入门级(Spring+SpringMVC+Mybatis框
- SpringMVC整合shiro、mybatis、redis的
- java调用 webservice接口
- webservice接口--天气
- Sencha Touch MVC完整(含数据库)
- 各种精美的Web菜单JS+CSS
- html5+canvas+js头像缩放裁剪
- Spring mvc整合mybatis.rar
- springspringMVCmybatis实现用户增删改查的
- spring mvc 入门级demo含数据库脚本
- h5简易聊天室websocket实现
- excel插件实现html表格生成excel
- java 博客系统源码( Docker SpringBoot M
- maven+springmvc+mybatis+log4j 入门级
评论
共有 条评论