在计算机编程中,什么是编组?

在计算机编程的上下文中,编组是将存储在设备存储器中的组件转换为可用数据,该可用数据可由驻留在硬盘驱动器上的一个或多个程序使用。编组过程大大增强了将数据收集到存储区域以便于检索的操作,因为它允许程序恢复数据以供使用,而无需在每次调用该操作时转换组件。从这个角度来看,编组有助于家庭和企业每天使用的许多软件程序的快速运行。...

在计算机编程的上下文中,编组是将存储在设备存储器中的组件转换为可用数据,该可用数据可由驻留在硬盘驱动器上的一个或多个程序使用。编组过程大大增强了将数据收集到存储区域以便于检索的操作,因为它允许程序恢复数据以供使用,而无需在每次调用该操作时转换组件。从这个角度来看,编组有助于家庭和企业每天使用的许多软件程序的快速运行。

Marshalling makes data usable for programs installed on a computer's hard drive.

除了将对象转换为数据并在需要时为存储或传输准备数据外,编组还充当存储数据与使用数据的各种文件或程序之间的缓冲区。此缓冲区有助于保持存储数据的完整性,并允许它用于涉及多个文件或程序的同时操作。总体效果是保持系统在最佳水平运行,不会出现延迟。例如,编组有助于同时使用电子表格、文字处理文档和开放的Internet连接,而不会出现延迟。所有这些应用程序都可以同时使用封送的数据,而不会消耗硬盘驱动器的资源。

Many people knowledgeable in computer science consider marshalling to be similar to the process of serialization.

许多了解计算机科学的人一般认为编组有点类似于被称为序列化的过程。序列化对象涉及将对象从原始状态转换为字节流,但在必要时可以将字节流转换回原始状态。编组不同于序列化,因为序列化不记录代码基。编组处理转换和记录代码基的功能。此外,编组可以用于远程对象,而序列化不能。这意味着对于某些配置,对象转换、存储和传输的马歇尔方法可能更可取。

  • 发表于 2021-12-08 15:04
  • 阅读 ( 72 )
  • 分类:互联网

你可能感兴趣的文章

点群(point group)和空间组(space group)的区别

...格组合而成的空间群有230个。 目录 1.概述和主要区别 2. 什么是点群 3. 什么是太空小组 4. 并列比较-表格形式的点组与空间组 5. 摘要 什么是点群(point group)? 晶体学点群是一组对称操作,至少有一个点保持不变。点群中描述的...

  • 发布于 2020-10-14 09:33
  • 阅读 ( 1498 )

可编程逻辑控制器如何在你周围运行

可编程逻辑控制器(PLC)是最常见的计算机之一。然而,尽管这些电脑非常流行,但它们仍然比传统电脑暴露得少。但是可编程逻辑控制器就在我们身边,自动化了我们的日常生活。 ...

  • 发布于 2021-03-14 21:05
  • 阅读 ( 222 )

编码(coding)和编程(programming)的区别

编码和编程的主要区别在于编码是使用编程语言为计算机编写指令以执行任务的过程,而编程是一个更广泛的概念,涉及识别问题、分析问题、编码和测试。 编码和编程这两个术语在软件开发中可以互换使用。编码是指使用编...

  • 发布于 2021-06-30 22:23
  • 阅读 ( 484 )

如何使用pickle在python中保存对象(use pickle to save objects in python)

...、游戏、论坛或其他必须在会话之间保存信息的应用程序编程,pickle都有助于保存标识符和设置。pickle模块可以存储诸如布尔、字符串和字节数组、列表、字典、函数等数据类型。 注意:酸洗的概念也称为序列化、编组和扁平...

  • 发布于 2021-09-12 09:14
  • 阅读 ( 275 )

如何用ruby制作深度拷贝(make deep copies in ruby)

...快发现存在许多陷阱。 对象和引用 为了理解发生了什么,让我们看一些简单的代码。首先,赋值运算符使用Ruby中的POD(普通旧数据)类型。 a = 1 b = a a += 1 puts b 这里,赋值运算符复制a的值,并使用赋值运算符将其赋值...

  • 发布于 2021-09-28 21:22
  • 阅读 ( 249 )

什么是不同类型的儿童电脑编程?(the different types of computer programming for kids?)

... 大多数面向儿童的计算机编程都可以归结为简化的计算机语言,这些语言对儿童来说相当容易理解并开始使用,或者是开发的程序和软件,可以用来教授儿童解决问题和分析技能,并可以转...

  • 发布于 2021-12-08 18:59
  • 阅读 ( 163 )

什么是编程范例?(a programming paradigm?)

计算机程序员已经从早期的位处理第一代语言演变为复杂软件应用程序的复杂逻辑设计者。编程范例是软件工程中使用的逻辑方法,它描述了编程语言是如何实现的。编程...

  • 发布于 2021-12-12 09:24
  • 阅读 ( 203 )

什么是约束编程?(constraint programming?)

... 在计算机编程中,变量的定义可能与其数学定义稍有不同。变量可以表示任何东西,除非计算机程序定义了它的含义。乍一看,当有人说约束编程使用约束来定义变量之间的...

  • 发布于 2021-12-13 11:36
  • 阅读 ( 408 )

什么是函数式编程?(functional programming?)

...度慢,并且样式和语法与其他常见编程样式完全不同。与计算机科学专业人员相比,函数式编程风格更受学术界的欢迎。 ...

  • 发布于 2021-12-13 16:35
  • 阅读 ( 136 )

什么是泛型编程?(generic programming?)

... 泛型编程是一种流行的计算机编程类型,其编写方式可以创建尽可能高效的代码,同时允许代码应用于尽可能多的情况,而无需对原始代码本身进行任何更改。一旦编写了代码,它就只能执行为...

  • 发布于 2021-12-13 16:45
  • 阅读 ( 141 )
一人为城
一人为城

0 篇文章

相关推荐