standard-library相关内容

`strtod(&Q;3EX&q;,&;end)`应该是什么结果?‘sscanf’怎么样?

在我的实验中,此表达式 double d = strtod("3ex", &end); 用3.0初始化d,并将end指针放在输入字符串中的'e'字符处。这正是我期望它的表现。'e'字符可能看起来是指数部分的开头,但由于缺少实际指数值(6.4.4.2所需),因此'e'应被视为完全独立的字符。 但是,当我这样做时 double d; char c; sscanf("3ex", " ..
发布时间:2022-03-07 17:28:31 其他开发

Swift 的标准库和名称冲突

我知道 Swift 不使用命名空间,但名称是在每个模块中定义的.首先,我不太明白这是如何避免名称冲突的 - 请随意详细说明. 不过,我的主要问题是:假设我想要一个不使用 NSTreeNode 的树结构,所以我创建了自己的名为“TreeNode"的类.现在假设 Apple 决定在 Swift 的标准库中包含一个用于构建树的类,并且正如预期的那样,他们将其命名为“TreeNode".那会发生什么 ..

是否可以使用标准库(没有额外的模块)最小化 python 中的控制台?

我编写了一个使用控制台的程序.大多数时候,用户必须看到控制台信息.对于命令行中的特定功能,我想在没有控制台升起的情况下运行脚本.我只是不想看到窗口,但它可以在任务栏中.我知道我可以使用额外的模块(gui、win32、..)来做到这一点,但我想使用标准的 python 库. 有可能吗? 该程序应在 Windows 上运行.(python 2.7) 我指定...我知道我也可以使用 p ..
发布时间:2022-01-11 08:48:21 Python

为什么有些内置的 Python 函数只有通过?

我想看看一个math.py函数是怎么实现的,但是当我在PyCharm中打开文件时发现所有函数都是空的,还有一个简单的pass.例如: def ceil(x): # 真实签名未知;从 __doc__ 恢复"""细胞(x)将 x 的上限作为浮点数返回.这是最小的积分值>= x."""经过 我猜这是因为所使用的函数实际上来自 C 标准库.它是如何工作的? 解决方案 PyCharm 在骗你.您 ..
发布时间:2022-01-08 09:13:01 Python

为什么 ofstream 需要刷新?

如果我运行以下代码,则根本不会创建任何文件: std::ofstream outputFile(strOutputLocation.c_str(), std::ios::binary);outputFile.write((const char*)lpResLock, dwSizeRes);outputFile.close(); 但是,如果我在关闭之前添加一个flush(),它会起作用: st ..
发布时间:2022-01-07 20:42:38 C/C++开发

模板专业化 VS 函数重载

一本教科书我注意到你可以通过模板特化或函数重载为标准库函数提供你自己的实现,比如 swap(x,y).这对于任何可以从赋值交换以外的东西中受益的类型都很有用,例如 STL 容器(我知道已经编写了交换). 我的问题如下: 什么更好:模板专业化为您提供专业化交换实现或函数重载提供准确的您希望在没有模板的情况下使用参数? 为什么更好?或者如果它们相等,为什么会这样? 解决方案 ..

如何判断 Perl 模块是核心还是标准安装的一部分?

如何检查 Perl 模块是否是核心的一部分 - 即它是标准安装的一部分? 我正在寻找: 命令行命令: 用于检查代码内的 Perl 子例程/函数 也许问题应该是:我如何知道机器上安装了特定 Perl 时最初提供了哪些模块?(实际上,现在被问为 我如何知道机器上的特定 Perl 安装最初提供了哪些模块?.) 鉴于现在似乎没有完整的 Perl 标准安装,至少这个新问题的答案会告 ..
发布时间:2021-12-29 14:10:10 其他开发

为什么 str.split 不接受关键字参数?

我遇到了这个 - 在我看来 - 奇怪的行为: "a b c".split(maxsplit=1)类型错误:split() 不接受关键字参数 为什么 str.split() 不接受关键字参数,即使它有意义?我在 Python2 和 Python3 中都发现了这种行为. 解决方案 请参阅此错误和它的替代者. str.split() 是 CPython 中的本机函数,因此表现出描述的行 ..
发布时间:2021-12-28 12:06:11 Python

当存在同名的本地模块时,如何在 Python 中访问标准库模块?

当文件 prog.py 与具有相同名称的本地模块 (math.py) 放在同一目录中时,如何访问标准库模块(例如 math)? 我问这个问题是因为我想创建一个可以用作uncertainties的包 进口不确定性来自不确定性.数学导入 * 因此,不确定性目录中有一个本地数学模块.问题是我想从不确定性/__init__.py 访问标准库数学模块. 我不想重命名不确定性.math,因为这 ..
发布时间:2021-12-25 19:24:45 Python

std::mt19937 需要预热吗?

我读到许多伪随机数生成器需要许多样本才能“预热".使用 std::random_device 播种 std::mt19937 时是这种情况,还是我们可以期望它在构建后准备就绪?有问题的代码: #include std::random_device rd;std::mt19937 gen(rd()); 解决方案 Mersenne Twister 是一种基于移位寄存器的 pRNG(伪随机数生成器 ..
发布时间:2021-12-21 15:50:35 C/C++开发

如何在 Go 中检查文件是否存在?

Go 的标准库没有专门用于检查文件是否存在的函数(如 Python 的 os.path.exists).惯用的方法是什么? 解决方案 检查一个文件是否不存在,相当于Python的if not os.path.exists(filename):> if _, err := os.Stat("/path/to/whatever");错误.是(错误,os.ErrNotExist){//路径/到 ..
发布时间:2021-12-11 22:52:12 其他开发

“未解决的包含"C 标准库头文件的 Eclipse CDT 错误

我为 Eclipse 设置了 CDT 并编写了一个简单的 hello world C 程序: #include int main(void){puts(“你好,世界.");返回0;} 程序构建并正确运行,但 Eclipse 在包含语句旁边显示这个黄色问号,上面写着 "Unresolved包含:>>>>> 当我把鼠标放在超过它. 它不影响程序的运行,但我觉得它很烦人. ..
发布时间:2021-12-06 15:15:05 Java开发

什么是 std::promise?

我对 C++11 的 std::thread、std::async 和 std::future 组件相当熟悉(例如,请参阅此答案),这些很简单. 然而,我无法完全理解 std::promise 是什么,它的作用是什么,在什么情况下最适合使用.标准文档本身不包含除类概要之外的大量信息,std::thread. 有人可以举一个简短的例子来说明需要 std::promise 的情况以及它是最 ..
发布时间:2021-12-06 11:56:47 C/C++开发

具有格式化程序的 Python 日志记录模块会导致 AttributeError

我正在编写一个终端应用程序,它在传入 -v 选项后,不出所料地变得冗长.我想在终端中提供输出,以便于测试(无论如何,当作为 cron 运行时,它会被重定向到日志文件). 但是,python logging 模块不允许我在使用格式化程序时写出具有相应级别的消息.(格式化程序直接从Python Logging Cookbok复制而来) 此行为不仅限于 Python3.Python2.7 在 ..
发布时间:2021-11-30 15:31:35 Python