问题标签 [interruptions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
9963 浏览

java - Java,替代无限循环?

我正在制作一个通过阵列显示细胞生长的程序。我已经知道了,所以当我按下开始按钮时,数组在 while(true){} 循环中每 10 秒更新一次。问题是我希望能够通过按下暂停按钮来停止循环,但是在循环中,它不会让我使用任何控件。我需要除了无限循环之外的东西来刷新帧。

我是一个新手,但我现在在一个 java 类中。所以我对语言有一定的把握。

0 投票
2 回答
108 浏览

iphone - NSUserDefaults 可以用于在通话期间暂停应用程序吗?

朋友们,
目前我没有 iphone 来测试和使用模拟器进行测试。我只是想知道即使在打电话后应用程序是否继续运行..在这里我没有选择从模拟器测试这个。如果它终止,那么我怎么能暂停事情..并在一个电话后继续。NSUserDefaults 是否可以用于我的情况。据我了解,NSuserDefaults 用于存储下次加载应用程序时所需的数据。但是在这里我不希望我的应用程序终止,而是暂停直到呼叫结束并在以后不间断地继续。请让我明白这一点。抱歉,我仍然是初学者,所以如果我的问题看起来很愚蠢,我要求不要做出严厉的答复。

提前致谢

0 投票
1 回答
761 浏览

multithreading - 获取对当前 boost::thread/中断主线程的引用

我正在尝试获取对执行的主要 boost::thread 的引用,以便我可以中断它。但是, boost::thread 似乎没有提供任何这样做的方法。

我在互联网上搜索过,但似乎找不到这个问题的答案。
我确实看到了一些旧答案,但它们似乎与旧的 bo​​ost 代码有关。
最接近的人说使用boost::thread t;(默认构造函数)会给我一个对当前线程的引用。但是,boost 文档似乎说这将创建对not-a-thread的引用。

我的主要目标是中断主线程,而不是获得对当前 boost::thread 的引用,但这似乎是最简单的方法。

我目前的解决方案是从主线程创建一个新线程,然后加入()它。有没有办法获取当前线程对象(或中断它)而不使用此解决方法?

谢谢

0 投票
2 回答
307 浏览

iphone - 区分应用程序是否因为按下主页按钮或来电而变为非活动状态

我知道每当应用程序变为非活动状态时,都会发布 UIApplicationWillResignActiveNotification 本地通知。在相反的情况下,将发布 UIApplicationDidBecomeActiveNotification 通知。

客户希望应用程序根据中断采取不同的行动,他希望应用程序在主页按钮时关闭,但在用户接到电话时保持活动状态。这似乎不可能,我是对的吗?如果有可能我该怎么做?

编辑:我知道在收到中断时如何关闭我的应用程序,我的问题是是否可以区分中断的原因是按下主页按钮还是来电,所以我的应用程序在每种情况下的响应都不同。

0 投票
2 回答
1999 浏览

ios - 如何在后台处理ios调用中断

我可以在前台应用程序中使用 beginInterruption 和 endInterruption 处理呼叫中断,但是当我的应用程序在后台时,我应该如何处理呼叫中断?

0 投票
2 回答
454 浏览

linux - 汇编 MOV 不起作用,调试 Linux 和 INT 代码列表

我在这里遇到问题...我正在使用调试(在 cmd/ms-dos 中)来学习一些东西并执行一些命令...我将AX 设置为 1234并将DX 设置为 ABCD。所以,我做了' -a 100 '来注册一条指令,我做了: mov ah,dl 他们“ -g ”(因为我设置了一个中断)或“-g 102”来执行指令并在102偏移之前停止(如果我没有设置中断)。当我执行-r向我显示寄存器值时,它们保持不变,这应该是AX:CD34,但AX 是 1234,看起来 MOV 命令不起作用......我做错了什么?

http://img203.imageshack.us/img203/4866/movdxdldoesntworks.png

(对不起链接,我需要声誉才能发布图片)

我也想知道是否存在类似 Windows Debug to Linux 之类的东西,我的意思是,我的 Linux 安装(基于 Debian)中有 nasm 和 yasm,但它只是一个编译器,我需要将代码写入文件,并且编译它运行,我们有一些用于 Linux 中 ASM 的“模拟器”或“调试”工具吗?像上图中的Debug windows软件?

最后一件事,很抱歉用 3 个问题让信息这么长,但我不想“泛滥”很多话题,所以,我的最后一个问题是我在哪里可以找到某种中断列表?我想找到一些带有机器代码功能的列表或手册。例如,在彼得诺顿​​的书中,当我在“AH”寄存器中有“02h”时,我告诉 DOS 在屏幕上打印一个字符,他说“如果你想找到一个函数列表,你可以看看你的 DOS 手册”,好吧,我找不到这个 DOS 手册(在 linux 中我们可以输入“man”,我们有所有的手册),windows 的“帮助”功能只是简单命令的列表,不是真正的手册像unix“人”。

我试图在谷歌中找到它,但我发现的每一个“DOS 手册”都只向我展示了简单的功能,如“cd、dir、格式、时间、blablabla”,没有关于系统或其他东西的真正技术......你能帮忙吗?我能找到一些完整的“AH”命令和函数列表吗?我知道 INT 18h 用于运行 Basic 并且 INT 19h 重新启动计算机(一个人对我说,他的 18h 不运行基本但重新启动计算机而不是 INT 19h)。我还在 Google 中发现了 2 或 3 次以上出现,但不是“完整”列表,有人有吗?

感谢您的帮助,耐心和关注,我爱你!;)

0 投票
2 回答
2965 浏览

events - 如何在汇编语言 x86 中处理 Enter keydown 事件?

我是汇编编程的新手,我有一个接受用户输入的汇编(x86)代码。控制台将连续(循环)要求用户输入另一个字符,直到按下这样的“输入”键。当按下“enter”键时,控制台将自动停止请求更多输入。

我怎么可能这样做?是否与中断有关?感谢您的建议...

0 投票
1 回答
261 浏览

arduino - arduino uno 中断代码 2 LED 1 开关

我试图中断我的 arduino uno 板,有线连接正确,但我不知道代码有什么问题。我想要的是 led1 默认运行,当我按下开关按钮时它停止led1的工作并开始为led2做一个循环..我已经检查了几次代码,但我仍然不知道代码中的错误

有什么建议么 ?

0 投票
3 回答
19360 浏览

events - STM32上升下降按钮中断检测

我有按钮中断:

有没有可能检查这个?

0 投票
1 回答
1637 浏览

c++ - boost::thread interrupt() 仅在第一次执行中断点时引发异常?

boost::thread interrupt() 仅在第一次执行中断点时引发异常?我的情况如下。

我创建了一个boost::thread执行functionA. functionA调用的函数functionB,当functionB我们调用函数时threadInterrupt. functionB会抛出boost::thread_interrupted异常并返回functionA.我的问题是boost::thread_interrupted,当另一个中断点被执行时,是否会在函数 A 中抛出一个新的异常。