什么是处理程序[关闭]


86

嗨,我试图学习一些与编程相关的术语,而且我经常碰到单词处理程序。任何人都可以解释处理程序的含义以及何时使用该术语。

Answers:


86

处理程序是专用于某种类型的数据或专注于某些特殊任务的例程/函数/方法。

例子:

  • 事件处理程序-接收和摘要来自周围系统(例如OS或GUI)的事件和信号。

  • 内存处理程序-在内存上执行某些特殊任务。

  • 文件输入处理程序-接收文件输入并对数据执行特殊任务的功能,所有这些都取决于上下文。


6
信号处理程序-用于处理信号“事件”。
乔纳森·勒夫勒

12

与特定事件相关联并由特定事件发生触发的代码,例如传入消息,引发的异常,发送给进程的信号,网络I / O请求完成或在用户界面元素上单击鼠标。这是一个非常通用的术语。


2
那是一个事件处理程序。OP正在询问不太具体的术语“处理程序”。
Jimbo

8

我认为这是一个非常笼统的术语,没有“硬”定义。含义是高度上下文的,取决于一般的代码设计。

对我来说,它通常意味着一些从内核调用的代码,应该做一些事情然后返回。该“内部”部分可以有多个“处理程序”可用,并选择要调用的那个。

在某些情况下,您可以定义一些API以使这些处理程序几乎可以互换,因此调用方可以从表中选择一个,并使用相同的代码来调用其中的任何一个。OOP在这里有很大帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.