Questions tagged «standard-library»

标准库包含该语言的所有实现提供的核心实用程序。


9
什么是std :: promise?
我相当熟悉C ++ 11分的std::thread,std::async和std::future部件(例如见这个答案),这是直接的。 但是,我不太了解std::promise它的用途,作用以及在什么情况下最好使用它。标准文档本身不包含除类概述之外的大量信息,而且::: thread也不包含。 有人可以举一个简短,简洁的例子来说明这种情况的std::promise需要,它是最惯用的解决方案?

30
在Swift中从数组中删除重复的元素
如今,在Swift中,您只需键入Set( yourArray )以使数组唯一。(或根据需要订购)。 在那之前,它是怎么做的? 我可能有一个看起来像下面的数组: [1, 4, 2, 2, 6, 24, 15, 2, 60, 15, 6] 或者,实际上,是数据的相似类型部分的任何序列。我要做的是确保每个相同元素中只有一个。例如,上面的数组将变为: [1, 4, 2, 6, 24, 15, 60] 请注意,删除了2、6和15的重复项以确保每个相同元素中只有一个。Swift是否提供一种轻松实现此目的的方法,还是我必须自己做?



6
为什么可以从函数中返回“向量”?
请考虑此代码。我已经看过几次这种类型的代码。words是局部向量。如何从函数返回它? 我们可以保证它不会死吗? std::vector<std::string> read_file(const std::string& path) { std::ifstream file("E:\\names.txt"); if (!file.is_open()) { std::cerr << "Unable to open file" << "\n"; std::exit(-1); } std::vector<string> words;//this vector will be returned std::string token; while (std::getline(file, token, ',')) { words.push_back(token); } return words; }

14
Eclipse CDT对于C标准库标头的“未解决的包含”错误
我为eclipse设置了CDT,并编写了一个简单的hello world C程序: #include <stdio.h> int main(void){ puts("Hello, world."); return 0; } 该程序可以正确构建并运行,但是eclipse始终在包含语句的旁边显示该黄色问号,即"Unresolved inclusion: <stdio.h>"当我将鼠标放在其上时。 它不会影响程序的运行,但我觉得很烦。 有谁知道如何删除它?


4
连接字符串无法按预期工作[关闭]
在这里很难说出要问什么。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 8年前关闭。 我知道这是一个常见问题,但是在寻找参考资料和其他材料时,我找不到这个问题的明确答案。 考虑以下代码: #include <string> // ... // in a method std::string a = "Hello "; std::string b = "World"; std::string c = a + b; 编译器告诉我找不到的重载运算符char[dim]。 这是否意味着字符串中没有+运算符? 但在几个示例中,会出现这种情况。如果这不是连接更多字符串的正确方法,最好的方法是什么?

24
使用Python获取机器的外部IP地址
寻找一种使计算机具有当前外部IP的更好方法...可以正常工作,但宁愿不依赖外部站点来收集信息...我仅限于使用与Mac OS捆绑在一起的标准Python 2.5.1库X 10.5.x import os import urllib2 def check_in(): fqn = os.uname()[1] ext_ip = urllib2.urlopen('http://whatismyip.org').read() print ("Asset: %s " % fqn, "Checking in from IP#: %s " % ext_ip)

5
是否有一个标准的Java异常类表示“找不到对象”?
考虑以下一般形式的函数: Foo findFoo(Collection<Foo> foos, otherarguments) throws ObjectNotFoundException { for(Foo foo : foos){ if(/* foo meets some condition*/){ return foo; } } throw new ObjectNotFoundException(); } 例如,一个具体案例是: User findUserByName(Collection<User> users, String name) throws ObjectNotFoundException { for(User user : users){ if(user.getName().equals(name)){ return user; } } throw new ObjectNotFoundException(); } 如果找不到对象,这些函数将引发异常。我可以为此创建一个自定义的异常类(在示例中ObjectNotFoundException),但是我更喜欢使用现有的类。但是,我在标准java库中找不到具有此含义的任何异常类。您知道这里是否可以使用标准例外吗?

11
C中不区分大小写的字符串comp
我有两个char*要比较的邮政编码,忽略大小写。有功能可以做到这一点吗? 还是我必须遍历每个使用tolower函数,然后进行比较? 任何想法,此函数将如何对字符串中的数字做出反应 谢谢


4
C标准库和C POSIX库之间的区别
我对“ C标准库”和“ C POSIX库”感到有些困惑,因为我发现,“ C POSIX库”中定义的许多头文件也是“ C标准库”的一部分。 因此,我假设“ C standard lib”是由ANSI C组织定义的库,并且在不同平台(类似于Win32 / Unix)上有不同的实现,而“ C POSIX lib”只是“ C standard的实现”类Unix操作系统上的“ lib”,对吗? 但是“C POSIX LIB”包含了一些头在“C标准库”未指定,如<sys/types.h>,<sys/wait.h>和<pthread.h>。 以<pthread.h>为例,我相信它的“C标准库”对应的是<threads.h>,那么如果我想要写在Linux上,这头文件,我应该包括,多线程程序<pthread.h>或<threads.h>?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.