什么是消息循环?(a message loop?)

消息循环由计算机应用程序用于执行功能的通信参数代码组成。发送消息是为了让应用程序执行某些操作,例如打开新窗口或向打印机发送文字处理文档。当程序需要响应或操作才能继续时,软件应用程序的用户也会收到消息。当发送和接收一组相关的消息以执行某项功能时,它被视为一个消息循环。...

消息循环由计算机应用程序用于执行功能的通信参数代码组成。发送消息是为了让应用程序执行某些操作,例如打开新窗口或向打印机发送文字处理文档。当程序需要响应或操作才能继续时,软件应用程序的用户也会收到消息。当发送和接收一组相关的消息以执行某项功能时,它被视为一个消息循环。

A message loop may send a word processing document to the printer.

一些计算机应用程序的一些功能需要消息队列。队列记录由应用程序用户以及软件程序发起的请求的持续对话。当应用程序必须打开多个窗口时,需要消息循环。来自队列的消息由消息循环传输到需要命令来正确执行其请求的窗口。

沟通过程可以看作是一个循环。发送获取消息的命令。然后,另一端发送命令以分派请求的消息。由于双向沟通和回应会来回传递,因此会产生一种循环式的对话。

计算机应用程序在后台执行这种类型的通信过程。从应用程序的图形界面上看不到它。具有中级到高级技术知识的经验丰富的用户可以在消息队列对话框进行过程中输入命令以查看该对话框。如果需要解决问题,他们还可以输入手动命令。

消息进入队列后,将以正值或负值记录。作为消息循环过程的一部分,还必须翻译命令消息。该程序试图处理该命令的含义以及应如何处理该命令。然后,消息分派命令相应地路由消息。

调度消息命令是循环已完成的标志。此时,消息队列已处理了在软件应用程序中执行特定功能所需的所有命令消息。循环被视为回到其循环的开始,并等待下一个命令字符串。

消息循环中的错误将作为负值处理。软件程序可能会向用户发送请求,要求用户做出响应或采取措施清除错误。这可能涉及退出软件程序。

  • 发表于 2021-12-10 18:26
  • 阅读 ( 79 )
  • 分类:互联网

你可能感兴趣的文章

for循环(for loop)和foreach循环(foreach loop)的区别

...循环,只适用于数组和集合。 目录 1. 概述和主要区别 2. 什么是循环 3. 什么是foreach循环 4. for循环与foreach循环的相似性 5. 并排比较-表格形式的for循环与foreach循环 6. 摘要 什么是for循环(for loop)? for循环是一种常见的重复结构。...

  • 发布于 2020-10-19 07:26
  • 阅读 ( 1018 )

虽然(while)和执行while循环(do while loop)的区别

...行循环内的语句后检查条件。 目录 1. 概述和主要区别 2. 什么是while循环 3. 什么是do while循环 4. while和do while循环之间的相似性 5. 并行比较–while和do while循环以表格形式显示 6. 摘要 什么是while循环(while loop)? while循环执行一个...

  • 发布于 2020-10-19 10:58
  • 阅读 ( 635 )

对于(for)和while循环(while loop)的区别

...数未知时可以使用while循环。 目录 1. 概述和主要区别 2. 什么是循环 3. 什么是while循环 4. for和while循环之间的相似性 5. 并排比较-表格形式的for vs while循环 6. 摘要 什么是for循环(for loop)? for循环用于许多编程语言,如C、Java等,...

  • 发布于 2020-10-24 02:28
  • 阅读 ( 183 )

环(loop)和网格(mesh)的区别

...闭合路径。因此,它是一个网格。 网格和循环的区别是什么? •环路是电路中的闭合路径,除了起始点(也是最后一个点)外,两个节点不会经过两次。但是在一个循环中,其他路径可以包含在里面。 img.centered,.aligncenter{di...

  • 发布于 2020-10-26 19:49
  • 阅读 ( 428 )

制作一个树莓皮gmail通知灯

... 你需要什么 ...

  • 发布于 2021-03-17 17:32
  • 阅读 ( 233 )

如何在python中使用for循环

像任何其他编程语言一样,在Python中循环是避免编写重复代码的好方法。但是,与Python的while循环不同,for循环是一个确定的控制流语句,它为您提供了对一系列中的每个项的更多权限。 ...

  • 发布于 2021-03-29 00:57
  • 阅读 ( 277 )

索尼修复崩溃的ps4s,下面是如何修复你的

上周末,在PlayStation4消息传递系统中发现了一个严重的错误,如果显示某个特定角色,该错误将导致系统崩溃。索尼现在已经解决了这个问题。 简而言之,恶意用户向其他PS4用户发送了一段非常具体的文本,这会使系统进入“...

  • 发布于 2021-04-04 08:18
  • 阅读 ( 161 )

如何通过自动热键自动完成繁琐的任务来节省时间

...览并清除我们的电子邮件通讯帐户中的一堆不正确的广播消息,这时我意识到他们的界面要求我手动单击删除按钮,然后在我们讨论的每一条消息上确认需要删除的300条不正确消息。更糟糕的是,这个界面非常慢,这意味着我会...

  • 发布于 2021-04-13 07:25
  • 阅读 ( 130 )

对于(for)和while循环(while loop)的区别

...研究这两个入口控制循环,以了解两者之间的区别。   什么是for循环(for loop)? for循环是一个入口控制语句,用于重复执行某些语句,同时重复测试表达式的某个定值是否为真。当迭代次数已知时,for循环用于确定循环。确定...

  • 发布于 2021-06-26 07:11
  • 阅读 ( 891 )

虽然(while)和执行while循环(do-while loop)的区别

...句之后测试条件。让我们详细讨论一下两者的区别。   什么是while循环(while loop)? while循环是编程中使用的最基本的循环结构,用于迭代次数未知的情况。这意味着while循环将无限次地重复执行一组语句,直到满足某个条件为...

  • 发布于 2021-06-26 07:23
  • 阅读 ( 291 )
sujingta1223
sujingta1223

0 篇文章

相关推荐