语言 问答列表

描述无论运行多少次都产生相同结果的过程的正确术语是什么?

作者:Kjartan 提问时间:10/2/2019

假设您要在数据库中创建一个新表。如果运行仅包含代码的脚本,则它将在第一次工作时工作,但如果再次运行,则会崩溃,因为它将尝试创建已存在的对象。但是,通过先添加逻辑(或),可以避免此类错误。CREATE....

让读者知道作者写完了,等待读者读完

作者:odyssey 提问时间:1/3/2020

我有以下读写器方案: 作家解雇读者。 读取器无限旋转,并在写入共享缓冲区后开始读取。 编写器开始写入共享缓冲区 作者等待读者读完。 程序结束。 伪代码 - 请假设一切都是线程安全的: // sh...

在没有轮询的情况下,有没有办法让另一个线程“重置”休眠线程的计时器,使其休眠时间更长?

作者:whoKnows 提问时间:1/16/2020

假设我们有两个线程,A 和 B.B 会定期执行一些操作,并且 A 被设置为休眠直到某个时间。我希望 B 能够调用一个函数,这将导致 A 的睡眠定时器被延长。如果未被调用,则 A 最终应该会醒来。kee...

应记录哪些层的异常?

作者:Sazzad Hissain Khan 提问时间:1/12/2020

我有一个大型单体应用程序,有四层用于满足特定的功能要求。 UI Layer -> Presentation Logic Layer -> Business Logic Layer -> Persis...

std::vector (ab)使用自动存储

作者:Igor R. 提问时间:1/7/2020

请考虑以下代码片段: #include <array> int main() { using huge_type = std::array<char, 20*1024*1024>; huge_t...

捕获局部变量 .isSynthetic() 的 Lambda 字段返回 false

作者:kaya3 提问时间:12/23/2019

在回答这个关于捕获局部变量的 lambda 的问题时,我定义了一个简单的 lambda,它捕获了一个局部变量,并表明 lambda 有一个包含该变量值的字段。根据各种来源(例如,这里),当 lambd...

线程具有相同的虚拟内存空间,但堆栈不同?堆栈在哪里?

作者:Edward Garemo 提问时间:1/8/2020

程序的运行时堆栈存储为虚拟内存的一部分,从系统 Y 上的地址 X 开始(不考虑随机化)。当创建一个具有自己独立堆栈的新线程时,它存储在哪里?(线程共享其虚拟内存)...

如何更快地优化我的 dp 编程解决方案以完成算法任务

作者:Jasqier346 提问时间:1/25/2020

现在,当我们有一台计算机时,我们需要为它供电,持续 n 天。每天商店提供 m 电池,每个电池只能使用一天。此外,当您当天购买 k 件商品时,您需要缴纳税款,即 k^2。打印运行计算机 n 天的最低成本...

如果不在数字之间匹配字符,则使用正则表达式

作者:Recursing 提问时间:1/30/2020

我需要匹配一个字符来拆分一个大字符串,比方说,但如果它在两位数之间,则不行- 在它应该匹配a-b- 在它应该匹配a-4- 在它应该匹配3-a- 在它应该不匹配3-4 我尝试过消极的前瞻和后视...

具有单个互斥锁的 std::scoped_lock 行为

作者:Fareanor 提问时间:1/29/2020

上下文: 我知道自从 c++17 和 .std::lock_guardstd::scoped_lock 我也知道这是首选,因为它可以处理多个互斥锁,并以与它相同的方式使用死锁避免算法。std::s...


共885条 当前第80页