当前在线人数17222
首页 - 分类讨论区 - 电脑网络 - 葵花宝典版 - 同主题阅读文章

此篇文章共收到打赏
0

  • 10
  • 20
  • 50
  • 100
您目前伪币余额:0
未名交友
[更多]
[更多]
Re: C# 如何用最简单的方法存储文件
[版面:葵花宝典][首篇作者:lestrois2000] , 2018年02月13日07:35:16 ,次阅读,次回复
来APP回复,赚取更多伪币 关注本站公众号:
[分页:1 ]
lestrois2000
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 1 ]

发信人: lestrois2000 (lestrois2000), 信区: Programming
标  题: Re: C# 如何用最简单的方法存储文件
发信站: BBS 未名空间站 (Tue Feb 13 07:35:16 2018, 美东)

第一步,把所有相关对象的serialize,deserialize写好测好,你的这个应该是
serialize成byte[]
第二步,寻找C#的相关写byte[]的库把它写成文件,再读回来deserialize回来。
麻烦的是第一步。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 108.]

 
wzh
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 2 ]

发信人: wzh (@_@), 信区: Programming
标  题: Re: C# 如何用最简单的方法存储文件
发信站: BBS 未名空间站 (Tue Feb 13 20:04:11 2018, 美东)

谢谢回复,我想能不能有一种方法直接将运行中的软件存成一个文件,包括设置。我发
现窗体和控件是不可以serialize的,将上百个窗体的输入分开成类,太麻烦了。不知
有更简单的方法,怕走弯路。

再谢


【 在 lestrois2000(lestrois2000) 的大作中提到: 】
<br>: 第一步,把所有相关对象的serialize,deserialize写好测好,你的这个应该是
<br>: serialize成byte[]
<br>: 第二步,寻找C#的相关写byte[]的库把它写成文件,再读回来deserialize回来。
<br>: 麻烦的是第一步。
<br>
--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2601:2c2:880:b0]

 
lestrois2000
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 3 ]

发信人: lestrois2000 (lestrois2000), 信区: Programming
标  题: Re: C# 如何用最简单的方法存储文件
发信站: BBS 未名空间站 (Tue Feb 13 20:25:33 2018, 美东)

没听懂需求。你是说工具栏里的那些设置?

【 在 wzh (@_@) 的大作中提到: 】
: 谢谢回复,我想能不能有一种方法直接将运行中的软件存成一个文件,包括设置。我发
: 现窗体和控件是不可以serialize的,将上百个窗体的输入分开成类,太麻烦了。不知
: 有更简单的方法,怕走弯路。
: 再谢
:

--
☆ 发自 iPhone 买买提 1.24.06
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 108.]

 
garysmith
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 4 ]

发信人: garysmith (gary), 信区: Programming
标  题: C
发信站: BBS 未名空间站 (Tue Feb 13 20:43:24 2018, 美东)

用json把参数存下来?

--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 38.]

 
xiaoju
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 5 ]

发信人: xiaoju (可爱的龙猫), 信区: Programming
标  题: Re: C# 如何用最简单的方法存储文件
发信站: BBS 未名空间站 (Tue Feb 13 20:45:59 2018, 美东)

你希望snapshot整个系统状态么?控件和OS内核态都是有关联的,没那么容易序列化。

【 在 wzh (@_@) 的大作中提到: 】
: 谢谢回复,我想能不能有一种方法直接将运行中的软件存成一个文件,包括设置。我发
: 现窗体和控件是不可以serialize的,将上百个窗体的输入分开成类,太麻烦了。不知
: 有更简单的方法,怕走弯路。
: 再谢
: <br>: 第一步,把所有相关对象的serialize,deserialize写好测好,你的这个应该是
: <br>: serialize成byte[]
: <br>: 第二步,寻找C#的相关写byte[]的库把它写成文件,再读回来deserialize回
来。
: <br>: 麻烦的是第一步。
: <br>



--

※ 来源:·BBS 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 210.]

 
wzh
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 6 ]

发信人: wzh (@_@), 信区: Programming
标  题: Re: C# 如何用最简单的方法存储文件
发信站: BBS 未名空间站 (Tue Feb 13 21:51:05 2018, 美东)

我说错了,是我写的软件中ASME,ASCE等工程规范的设置。其实,还是窗体输入问题。
看来,没有简单方法了,只有将所有输入分成类serialize。这下麻烦大了@_@


【 在 lestrois2000(lestrois2000) 的大作中提到: 】
<br>: 没听懂需求。你是说工具栏里的那些设置?
<br>
--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2601:2c2:880:b0]

 
wzh
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 7 ]

发信人: wzh (@_@), 信区: Programming
标  题: Re: C# 如何用最简单的方法存储文件
发信站: BBS 未名空间站 (Tue Feb 13 21:55:27 2018, 美东)

是的,我想将整个运行的软件状态包括所有的3D造型都一次存成Binary文件,后再打开
,包括所有的公共变量环境。


【 在 xiaoju(可爱的龙猫) 的大作中提到: 】
<br>: 你希望snapshot整个系统状态么?控件和OS内核态都是有关联的,没那么容易序
列化。
<br>: 来。
<br>
--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2601:2c2:880:b0]

 
wzh
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 8 ]

发信人: wzh (@_@), 信区: Programming
标  题: C
发信站: BBS 未名空间站 (Tue Feb 13 22:00:20 2018, 美东)

是的,这是一种。我想找个最简单直接的方法。


【 在 garysmith(gary) 的大作中提到: 】
<br>: 用json把参数存下来?
<br>
--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2601:2c2:880:b0]

 
lestrois2000
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 9 ]

发信人: lestrois2000 (lestrois2000), 信区: Programming
标  题: Re: C# 如何用最简单的方法存储文件
发信站: BBS 未名空间站 (Wed Feb 14 07:07:30 2018, 美东)

如果你脑海里想象的是恢复整个运行期assembly domain的mem dump或footprint,至少
目前没有简单易用的方案,还是关注需要反序列化的内容一件件来,反而容易些。

--
☆ 发自 iPhone 买买提 1.24.06
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 108.]

 
Arj
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 10 ]

发信人: Arj (ARJ), 信区: Programming
标  题: Re: C# 如何用最简单的方法存储文件
发信站: BBS 未名空间站 (Fri Feb 16 16:40:25 2018, 美东)

看到你这个软件的应用对象是ASME PVP的,特意给你回复一下
因为你是在一个3D视图里操作一个三维模型,所以需要存储的基本上就是你的操作过程
的输入数据,你的三维模型的视图角度参数就差不多了,而不是完全的把整个三维模型
给存下来
其实三维模型应该是有自己的文件存储的,就是你打开这个模型的时候所载入的文件
如果你不是一个CAD软件去对三维模型进行修改,而只是查看和操作附加的数据
那就只需要存储这部分的数据
实在还有问题站内给我你的具体情况我帮你再分析分析
简单的来看你还不需要太高级的文件存储操作
【 在 wzh (@_@) 的大作中提到: 】
: 写了一个工程软件,3D加工程规范及其算法。开始没有规划存储工程文件的方法,只是
: 将3D造型和工程算法及其报告完成,在编程中没有将输入数据及其它SERIALIZATION。
: 现在请教各位,如何将用户在3D操作的结果(看附图)存储成一个文件,后又能打开,
: 就像CAD软件里文件存储和重新打开。
: 不是学计算机的,对文件的存储打开编程没有一点头绪,任何建议和帮助不胜感激。



--

※ 来源:·BBS 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 172.]

 
wzh
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 11 ]

发信人: wzh (@_@), 信区: Programming
标  题: Re: C# 如何用最简单的方法存储文件
发信站: BBS 未名空间站 (Tue Feb 20 13:22:33 2018, 美东)

多谢回复。输入参数部分比较容易解决,现在最麻烦的是如何将OpenGL的MESH节点存下
来应用于局部有限元分析。其实,3D实体是从三角形的MESH开始的,和有限元的MESH是
一致的。如果在3D造型的同时将节点存下,就会减少FEA划分网格的问题,也会大大提
高网格质量。

现在知道如何做,就是麻烦点。想有没有更简单的方法。


【 在 Arj(ARJ) 的大作中提到: 】
<br>: 看到你这个软件的应用对象是ASME PVP的,特意给你回复一下
<br>: 因为你是在一个3D视图里操作一个三维模型,所以需要存储的基本上就是你的操
作过程
<br>: 的输入数据,你的三维模型的视图角度参数就差不多了,而不是完全的把整个三
维模型
<br>: 给存下来
<br>: 其实三维模型应该是有自己的文件存储的,就是你打开这个模型的时候所载入的
文件
<br>: 如果你不是一个CAD软件去对三维模型进行修改,而只是查看和操作附加的数据
<br>: 那就只需要存储这部分的数据
<br>: 实在还有问题站内给我你的具体情况我帮你再分析分析
<br>: 简单的来看你还不需要太高级的文件存储操作
<br>
--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 168.]

[分页:1 ]
[快速返回] [ 进入葵花宝典讨论区] [返回顶部]
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996