721得票9回答
将整个ASCII文件读入C++ std::string中

我需要将整个文件读入内存并放入C++的std::string中。 如果我要将其读入char[],答案就非常简单: std::ifstream t; int length; t.open("file.txt"); // open input file t.seekg(0, std:...

668得票14回答
如何在Go中检查文件是否存在?

Go的标准库没有专门用于检查文件是否存在的函数(例如Python的os.path.exists)。那么,什么是惯用的方法?

449得票9回答
什么是std::promise?

我相当熟悉 C++11 的 std::thread, std::async 和 std::future 组件(例如见这个答案),这些组件很直接明了。 然而,我并不太理解 std::promise 是什么,它的作用以及何时最好使用它。标准文档本身除了类摘要外,并没有太多信息,std::threa...

360得票51回答
在Swift中从数组中删除重复元素

我可能有一个类似以下的数组: [1, 4, 2, 2, 6, 24, 15, 2, 60, 15, 6] 或者,实际上是任何一系列相同类型的数据部分。我想要做的是确保每个相同元素只出现一次。例如,上面的数组将变成: [1, 4, 2, 6, 24, 15, 60] 请注意,删除了2、6和15的...

264得票2回答
什么是std::decay,何时应该使用?

std::decay 存在的原因是什么? 在什么情况下使用 std::decay 会有帮助?

152得票32回答
使用Python获取计算机的外部IP地址

我正在寻找更好的方法来获取机器当前的外部IP地址#...下面的方法可以工作,但我不想依赖于外部网站来收集信息...我受限于使用Mac OS X 10.5.x捆绑的标准Python 2.5.1库import os import urllib2 def check_in(): fqn ...

141得票11回答
为什么标准C++库中没有`int pow(int base, int exponent)`函数?

我觉得我一定是找不到它。是否有任何理由,导致C++的 pow 函数除了 float 和 double 以外,不实现“幂”函数? 我知道实现很简单,但我觉得我正在做应该在标准库中的工作。一个强大的幂函数(即以某种一致、明确的方式处理溢出)不是很好写。

115得票6回答
为什么从函数返回一个“向量(vector)”是可行的?

请考虑这段代码。我已经多次见过这种类型的代码。words是一个本地向量。怎么可能从函数中返回它呢? 我们能保证它不会死吗? std::vector<std::string> read_file(const std::string& path) { std::if...

108得票14回答
Eclipse CDT中使用标准C库头文件出现“Unresolved inclusion”错误

我在Eclipse中安装了CDT,然后编写了一个简单的C语言程序:#include <stdio.h> int main(void){ puts("Hello, world."); return 0; } 程序能够正确构建和运行,但是当我把鼠标...

106得票4回答
有没有一个标准的Java异常类表示“对象未找到”?

考虑以下一般形式的函数:Foo findFoo(Collection<Foo> foos, otherarguments) throws ObjectNotFoundException { for(Foo foo : foos){ if(/* foo mee...