对整个内存块操作,求达人!

m60a1 2011-06-13 10:11:28
想了二天还是没有想出什么好的办法来,现在把问题抛出来,希望大家给点帮助!

举例:
现在项目中,有N个结构体,某些结构中的元素太多,而且有些元素是数组,有些不是,而且元素之间的数据类型还不一样:(
整个项目到收尾处有个保存功能,此功能需要将项目中的一些结构体进行保存,而我比较懒,不想去循环这些元素,然后再一一抛出内存,我想整体对这些内存块进行操作,现在有二个问题:

1. 得到内存块后,进行加密,加密后抛出内存,I/O层用谁去接?
2. 用户重新加载这个项目时,如何使I/O层中已存的数据还原给内存?

PS:内存块已经拿到了,加密也以完成,现在到保存时,上面二个问题怎么解决............

SOS .........
...全文
202 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2011-06-13
  • 打赏
  • 举报
回复
结构体中的内容不一定存放在连续内存中的,具体情况具体分析。
一般来说专有的序列化/反序列化函数还是必须的。
m60a1 2011-06-13
  • 打赏
  • 举报
回复
问题自己解决了,,看来还是功力不够哈,,哎....继续努力
三断笛 2011-06-13
  • 打赏
  • 举报
回复
分给我吧,别浪费
熊孩子开学喽 2011-06-13
  • 打赏
  • 举报
回复
读的时候也是一次性整个读入数据结构
熊孩子开学喽 2011-06-13
  • 打赏
  • 举报
回复
可以用二进制方式一次性将整个数据结构写入文件.
嗷嗷叫的老马 2011-06-13
  • 打赏
  • 举报
回复
我用在网络传输中的实际方法是,先做一个接口类,接口中包含数据IO接口,即串行化,然后由别的类继承它.

每个子类里都重写IO的方法,将数据输出为BINARY数组.

然后传输时就简单了.

这个也可以用在保存中.
赵4老师 2011-06-13
  • 打赏
  • 举报
回复
参考MSDN中的例子程序pwalk
内容概要:本文围绕四开关Buck-Boost变换器的建模分析与闭环仿真性能展开研究,重点探讨其在Simulink环境下的稳压控制特性与系统动态响应。通过建立精确的状态空间平均法数学模型,设计基于PI调节器的闭环控制系统,并结合仿真手段验证了变换器在不同输入电压和负载条件下的输出电压稳定性与抗扰动能力。研究涵盖主电路拓扑结构、工作模态分析、小信号建模、控制器参数整定及Simulink仿真平台搭建等关键技术环节,实现了对升降压过程的平滑切换与高性能电压调节。同时,文中强调科研过程中应注重逻辑思维与创新意识的培养,倡导借助成熟仿真工具提升研究效率与系统设计水平。; 适合人群:具备电力电子技术基础、熟悉Simulink仿真环境,从事新能源变换系统、电源设计等相关方向的研究生或工程技术人员。; 使用场景及目标:①掌握四开关Buck-Boost变换器的工作原理与状态空间建模方法;②学习基于Simulink的闭环控制器设计与动态性能仿真验证流程;③为电力电子变换器的稳定性分析、控制器优化及工程化实现提供理论支持与实践参考。; 阅读建议:建议读者结合文中的仿真模型逐步操作,重点关注电路工作模态推导与控制器设计部分,深入理解系统稳定性判据与参数 tuning 方法,同时关注科研方法论的引导,提升系统性思维与仿真实践能力。

7,787

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧