一种提高代码复用的C++序列化框架设计

来源 :单片机与嵌入式系统应用 | 被引量 : 0次 | 上传用户:flycondor
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
序列化在各类软件中应用非常普遍。在实际工程应用中可能出现XML、二进制和数据库的序列化操作,由于ANSIC++不支持序列化操作、硬编码通常产生大量重复代码,本文设计了一套支持XML、二进制和数据库序列化的C++框架。该框架引入了MessageObject、Serializer、Stream三个概念,并提出利用C++宏来屏蔽重复实现的细节。该框架在实际工程应用中大大减少了代码量,提高了代码的复用。
其他文献
<正>10月11日,由中国天然香料产业联盟主办、山东芳蕾玫瑰集团有限公司承办的2018中国玫瑰产业助力乡村振兴战略论坛在"中国玫瑰之乡"山东平阴举办。论坛以"用文化创意助推玫
类风湿关节炎(RA)是以对称性多关节炎为主要临床表现的异质性、系统性、自身免疫性疾病,多种炎性细胞因子在缺氧环境下相互作用,关节滑膜血管及血管翳形成,进一步侵蚀软骨及
目的探讨分析参麦注射液联合生长抑素对急性胰腺炎患者血清肿瘤坏死因子-α(TNF-α)、白细胞介素-6(IL-6)及白细胞介素-10(IL-10)的影响。方法选择2011年1月~2013年9月在衢州
滚动轴承是自动变速器中至关重要的旋转支撑元件,其健康状态将严重影响变速器的性能表现。本文在对故障诊断方法研究的基础上,分别对轴承内圈、轴承外圈及轴承滚动体施加人为
本文采用8011铸轧料生产瓶盖料,研究了均匀化工艺和中间退火工艺对产品性能的影响。表明在适当的均匀化工艺下,用铸轧料也能生产出满足客户要求的瓶盖料产品。
综述了近年来生物基聚合高分子材料聚羟基烷酸酯(PHA)的化学改性、物理改性及生物改性的研究进展,对PHA的发展趋势进行了展望。
<正>2011年广东省普通高考英语听说考试3月18日就要开始进行。那么,考生在听说考试中应注意些什么问题,才可以获得更高分呢?现在结合刚过去的佛山一模和广州一模的听说考试,
期刊
我国高校创新创业教育发展多年,目前仍面临诸多困境,对相关问题的认识和研究不足是重要原因。文章从高校创新创业教育的机制、路径和模式三方面入手,提出高校创新创业教育应
目的分析风险意识在手术室护理管理过程中的应用效果。方法选取该院在2017年5月—2018年4月接受进行治疗的手术患者58例作为研究对象,将其随机分为两组,分别为对照组和观察组