【发布时间】:2014-08-17 00:57:57
【问题描述】:
我担心的是,我正在尝试制作一个显示汽车图像的程序来创建一个集合。我正在使用 Windows 窗体,并且已经制作了我想要的图形界面。 问题是我有一个包含 300 辆汽车(元素)的 xml 文件(如数据库),每辆汽车都有一些子元素,其中一个是“carname.png”,所以我可以使用它来查找要显示的文件图像。我在这里担心的是,如果有一种方法可以将此 xml 文件转换为二进制文件,我的程序将能够更快地读取。这是为了提高效率和自我教育实践的目的,因为我在编程方面还很年轻。提前感谢您的时间和想法。
【问题讨论】:
-
我尝试了这个链接但无处可去,我尝试了 BinaryWriter 和 xml 转换之类的方法,我发现了一些方法,例如 ToByte() 但无法做任何事情://
-
由于您有一个工作程序,您需要检测代码以确定实际瓶颈在哪里。一旦你确定了需要改进的地方,你就可以处理和测量这部分代码。有时问题纯粹是 CPU 时间问题,其他问题是内存使用率高、I/O 带宽过大、网络延迟……。
-
如果您在一个 xml 文件中返回 300 辆汽车的详细信息,那很好,但如果您在 xml 中指定了文件名,为什么不在需要时请求汽车的图像(按需?) .您绝对不想一次返回所有图像!
标签: c# xml winforms visual-studio-2012 binary-data