问题标签 [termination]

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 投票
3 回答
161 浏览

c++ - 需要知道如何检查输入的字符串是否已在 C++ 中的线程安全记录器中终止

我对此很陌生,如果我的问题不清楚,我深表歉意。

我在 C++ 中创建了一个线程安全的记录器。该记录器将用于大型程序并从多个地方调用。我使用的是单例,所以只有一个记录器实例。此记录器输出到文件和控制台。它的行为类似于 cout;它从另一个文件中获取一个字符串,(必要时将其连接起来),将这些片段存储在缓冲区中,直到字符串完成,然后使用 cout 输出。该字符串被存储为 const char*。现在,互斥锁被锁定在一个函数中并在另一个函数中解锁(这是我的问题),这会使 endl 运算符重载。

我的问题是这个函数(互斥锁被解锁)只有当用户在调用记录器的其他文件中写入 endl 时才有效。我需要这是一个多功能的实用程序,它不会依赖于用户编写的内容,因为用户可能不使用 endl 或可能过于频繁地使用它。我现在需要一些方法让我的记录器识别字符串(来自另一个文件)何时完成,以便它可以清空缓冲区。目前 endl 就像一个关键字,我需要一些方法让它在没有任何关键字的情况下工作。

我最初认为我可以找到一些方法来检查字符串中的“\0”终止字符,然后使用该检查来知道字符串是否已完成,然后清空缓冲区。但是,当我这样做时,我会出错。

感谢您的时间

0 投票
4 回答
1432 浏览

algorithm - 如何检查程序是否终止?

是否有可用于确定这一点的一般规则?例如:

0 投票
1 回答
693 浏览

c++ - C++ 和嵌入式 Python - NUL 终止字符串

我正在将 Python 2.6 嵌入到现有的 c++ 应用程序中。到目前为止,我已经链接了库,并且能够成功初始化 Python 解释器,还可以将数据传输到 Python。我在检索它时遇到了麻烦,希望有人能引导我正确的方向。我正在处理这个:

pOpts 和 pInput 都是使用PyString_FromString前面的代码生成的。我遇到的问题是,当我尝试使用 PyString_AsString 检索输出时,返回值为 NUL 终止。不幸的是,因为我正在生成 PDF 文档,所以 NUL 不仅是允许的,而且几乎可以保证。谁能告诉我如何将字符串数据从 Python 返回到 C++ 而不会在它遇到的第一个 NUL 处结束?

作为一个附加问题,此代码可以作为后台服务的一部分被多次调用,该后台服务从传入的打印数据创建 PDF 文档。第一次调用此代码时,它按预期工作。任何后续调用都在 . 之后的指示行失败Py_Initialize()。关于如何确定那里发生了什么的帮助也将不胜感激。提前致谢,

0 投票
1 回答
148 浏览

iphone - 我在应用程序中使用的内存在终止后会变干净吗?甚至泄漏?(iOS)

我在应用程序中使用的内存在终止后会变干净吗?甚至泄漏?

肿瘤坏死因子

0 投票
1 回答
479 浏览

c# - C# 进程在所有线程终止后仍然存在

我有一个多线程的 C#“控制台”应用程序,其中有很多线程完成了。我所有的线程都退出了。90% 的时间应用程序优雅地退出。但是有 10% 的情况下,我的应用程序副本仍然存在:控制台仍然打开。

我通过 Visual Studio 2010 附加到它并使用 break 来中断它,并显示两个“空”堆栈帧:一个用于 Main,一个用于我的应用程序创建的线程之一。堆栈上也没有任何东西。如果我单击这些线程中的任何一个,Visual Studio 会说“源代码不适用于该线程”,并且它提供了一个“已解密的代码视图”链接。我点击它,它说“反汇编代码不适用于该线程”。

有什么想法我可能做错了吗?

0 投票
3 回答
499 浏览

python - StopIteration 异常是否会通过我的迭代器自动向上传播?

我在 Python 中实现了一个迭代器,它环绕另一个迭代器,并在传递它之前对该迭代器的输出进行后处理。这是一个简单的示例,它采用一个迭代器,该迭代器返回字符串并FILTERED BY MYITER:为每个字符串添加前缀:

当内部迭代器完成时,它将引发 StopIteration 异常。无论代码使用我的迭代器,我是否需要做任何特别的事情来传播这个异常?或者这会自动发生,导致我的迭代器正确终止。

0 投票
1 回答
1456 浏览

wpf - 在 WPF 中捕获进程终止(任务管理器)

我有一个 WPF 应用程序。当应用程序关闭时,我会在数据库中执行一些更新/插入操作,这对我的应用程序来说是强制性的。但是如果我的应用程序通过在 taskmanager 中终止进程而被强制关闭,我将无法在数据库中进行操作。

我正在“App.xaml.cs”中的“Exit”事件中的 DB 中更新/插入记录,当应用程序在 taskmanager 中被杀死时,此事件不会被触发。通过搜索我发现如果一个进程在进程选项卡中被杀死任务管理器应用程序立即关闭,无需等待应用程序响应。

我们可以捕获进程终止的一种方法是运行一个服务来检查这个应用程序进程。

有没有其他方法可以在同一个应用程序中捕获进程终止,即通过没有另一个服务运行来检查。?

提前致谢..

0 投票
1 回答
516 浏览

c++ - 为什么我的程序打印出空终止字符?

当我运行它时,它有时会打印出一个空终止字符。大多数情况下,它可能会打印字符,并且可能有 1/5 次会打印字符。

就是这样,这是有时打印的相应预期输出

xvk bkikhxlr wggbtfkj wiylekgbdhx wjjm hko wigbtubxt xvk iwhj uedjkm glctb gvrmdiwhj iebbdielmeggtbx ctb xvtmk gbtubxvk wjjdxdthgbtubodll khvxvk imkbfdik xt xvk bkudth whj gbtfdjk hko tgxdthm whj tggtbxehdxdkm ctb mxejkhxmibdzdhtltur whj pemxdik mxejdkm mxdh cok wbk wlmt gbkgctb cteb hko zdh cgvrmdikjeiwhj qdhkmdtlturzzkjdydtivkzdmxbrw zdh zdjjlkkjeiwhj w jtixtbdh kjeiwjzdhdmxbittgkbodxv mjme whj艾米

这是通常打印的内容

xvkÈ bkikhxlrÈ wggbtfkjÈ wiylekgbdhxÈ wjjmÈ hkoÈ wigbtubxtÈ xvkÈ iwhjÈ uedjkmÈ glctbÈ gvrmdiwhjÈ iebbdielmeggtbxÈ ctbÈ xvtmkÈ gbtubxvkÈ wjjdxdthgbtubodllÈ khvxvkÈ imkbfdikÈ xtÈ xvkÈ bkudthÈ whjÈ gbtfdjkÈ hkoÈ tgxdthmÈ whjÈ tggtbxehdxdkmÈ ctbÈ mxejkhxmibdzdhtlturÈ whjÈ pemxdikÈ mxejdkmÈ mxdhÈ cokÈ wbkÈ wlmtÈ gbkgctbÈ ctebÈ hkoÈ zdhÈ cgvrmdikjeiwhjÈ qdhkmdtlturzzkjdydtivkzdmxbrwÈ zdhÈ zdjjlkkjeiwhjÈ wÈ jtixtbdhÈ kjeiwjzdhdmxbittgkbodxvÈ mjmeÈ whjÈ艾米

或每个单词末尾的奇数字符的某些变体

顺便说一句,这就是密码数组填充的内容

wyijkcuvdpqlzhtgabmxefonrs

这也是被加密的原始消息

最近批准的学术蓝图为校园增加了新的学术课程,并指导规划这些课程的物理和课程支持。额外的项目将加强对该地区的校园服务,并为学生提供新的选择和机会。犯罪学和司法研究从 2003 年秋季开始。我们还准备在 2004 年秋季开设四个新专业——体育和运动机能学、大众传媒、生物化学、中等教育硕士和教育管理博士(与 SDSU 和加州大学圣地亚哥分校)。

PS对不起,奇怪的格式,刚刚从终端复制并粘贴,试图修复它

0 投票
7 回答
73743 浏览

android - 如何以编程方式强制停止我的 android 应用程序?

当我单击 closeButton 时,我想强制停止我的 Android 应用程序。这是我的代码。

这完成了我的申请。如果我转到Settings -> Applications -> Manage applications -> <my application name>,我可以看到“强制停止”按钮已启用。这是否意味着我的申请没有完全停止?

如何完全完成我的 Android 应用程序并禁用“设置”中的“强制停止”按钮?根据我有限的经验,当应用程序中发生“异常”(例如 NullPointerException)时,它会异常停止,看起来像是完全完成,并且“强制停止”按钮看起来已禁用。

0 投票
3 回答
1845 浏览

javascript - 如何终止 Javascript 执行、退出/死亡/致命断言等?

我在 Javascript 中有一个循环,我想console.log()在特定的迭代中运行,然后终止。这样做的最佳方法是什么?

我想要类似 Perl 的东西