找到关于编程的34423 篇文章

Python Tkinter 中的 askopenfile() 函数

Pradeep Elance
更新于 2020-02-26 07:36:06

2K+ 次浏览

与其对 Python 程序要使用的文件的路径进行硬编码,我们可以允许用户使用 GUI 浏览操作系统文件夹结构并选择文件。这是使用 tkinter 模块实现的,我们在此模块中定义一个画布并在其上放置一个按钮来浏览文件。在下面的程序中,我们定义了一个文件打开器函数。我们仅使用此函数打开文本文件,因为 Python 可以读取文本文件的内容并以更易读的方式打印出来。我们可以…… 阅读更多

Java 9 中模块的特性是什么?

raja
更新于 2020-02-26 05:01:28

262 次浏览

模块是代码、数据和资源的集合。它是一组相关的包和类型,例如类、抽象类和接口,以及代码、数据文件和一些静态资源。以下是模块的一些特性。模块的特性:模块必须定义一个接口用于与其他模块通信。模块定义了模块接口和模块实现之间的分离。模块呈现一组包含信息的属性。两个或多个模块可以嵌套在一起。模块具有清晰定义的职责。每个函数仅由一个模块实现。模块必须能够独立于其他模块进行测试。模块中的错误不能传播到其他…… 阅读更多

Java 9 中 Optional.ifPresentOrElse() 和 Optional.or() 方法的区别是什么?

raja
更新于 2020-02-25 12:42:26

3K+ 次浏览

Optional.ifPresentOrElse() 和 Optional.or() 方法都在 Java 9 版本中引入,以改进其功能。Optional.ifPresentOrElse() 方法检查值是否存在,使用值应用操作,否则返回空操作;而 Optional.or() 方法检查值是否存在,如果存在则返回包含值的 Optional,否则返回应用于 Supplier 函数的 Optional。Optional.ifPresentOrElse() 方法包含两个参数,Consumer 和 Runnable;而 Optional.or() 方法只有一个参数,Supplier。Optional.ifPresentOrElse() 的语法:

如何在 Java 9 的 JShell 中处理异常?

raja
更新于 2020-02-25 10:13:32

311 次浏览

在 Java 9 中,JShell 提供了一个快速友好的环境,使我们能够快速探索、发现和试验 Java 语言特性和广泛的库。在 JShell 中,不需要手动捕获异常。JShell 会自动捕获每个异常并显示有关它的信息,然后显示下一个 JShell 提示符,以便我们继续我们的会话。它也适用于未检查的异常。通过自动捕获已检查和未检查的异常,JShell 使我们更容易试验抛出已检查异常的方法。在下面的示例中,由于找不到“values[4]”的值,因此发生了 ArrayIndexOutOfBoundsException。示例 1 jshell> int[] values = {10, 20, 30} values ==> int[3] { ... 阅读更多

如何在 C++ 中将一个类转换为另一个类类型?

Ayush Gupta
更新于 2020-02-25 09:15:13

5K+ 次浏览

在本教程中,我们将讨论一个程序,了解如何在 C/C++ 中将一个类转换为另一个类类型。类转换可以在运算符重载的帮助下完成。这允许将一种类类型的数据赋值给另一种类类型的对象。示例 实时演示 #include using namespace std; // 将要转换到的类型 class Class_type_one {    string a = "TutorialsPoint";    public:       string get_string(){          return (a);    }    void display(){       cout

如何在 C++ 中使用 STL 查找向量的元素之和?

Ayush Gupta
更新于 2020-02-25 09:12:10

667 次浏览

在本教程中,我们将讨论一个程序,了解如何在 C++ 中使用 STL 查找向量的元素之和。要查找给定向量的元素之和,我们将使用 STL 库中的 accumulate() 方法。示例 实时演示 #include using namespace std; int main(){    // 定义向量    vector a = { 1, 45, 54, 71, 76, 12 };    cout

如何在 C++ 中使用 STL 查找向量的最大元素?

Ayush Gupta
更新于 2020-02-25 08:08:29

6K+ 次浏览

在本教程中,我们将讨论一个程序,了解如何在 C++ 中使用 STL 查找向量的最大元素。要从给定向量中查找最大元素,我们将使用 STL 库中的 *max_element() 方法。示例 实时演示 #include using namespace std; int main(){    // 定义向量    vector a = { 1, 45, 54, 71, 76, 12 };    cout

如何在 C++ 中使用 STL 查找两个向量之间的公共元素?

Ayush Gupta
更新于 2020-02-25 08:05:48

824 次浏览

在本教程中,我们将讨论一个程序,了解如何在 C++ 中使用 STL 查找两个向量之间的公共元素。要查找两个给定向量之间的公共元素,我们将使用 set_intersetion() 方法。示例 实时演示 #include using namespace std; int main(){    // 定义向量    vector vector1 = { 1, 45, 54, 71, 76, 12 };    vector vector2 = { 1, 7, 5, 4, 6, 12 };    sort(vector1.begin(), vector1.end());    sort(vector2.begin(), vector2.end());    cout

如何在 C++ 中使用 STL 查找两个数组之间的公共元素?

Ayush Gupta
更新于 2020-02-25 07:59:32

223 次浏览

在本教程中,我们将讨论一个程序,了解如何在 C++ 中使用 STL 查找两个数组之间的公共元素。要查找两个给定数组之间的公共元素,我们将使用 set_intersetion() 方法。示例 实时演示 #include using namespace std; int main(){    // 定义数组    int arr1[] = { 1, 45, 54, 71, 76, 12 };    int arr2[] = { 1, 7, 5, 4, 6, 12 };    int n1 = sizeof(arr1) / sizeof(arr1[0]);    int n2 = sizeof(arr2) / sizeof(arr2[0]);    sort(arr1, arr1 + n1);    sort(arr2, arr2 + n2);    cout

如何在 C++ 中创建用户自定义类或结构的 unordered_set?

Ayush Gupta
更新于 2020-02-25 07:49:36

636 次浏览

在本教程中,我们将讨论一个程序,了解如何在 C++ 中创建用户自定义类或结构的 unordered_set。为此,我们将创建一个结构类型,然后使用用户定义的函数(定义散列函数)来比较两个结构类型。示例 #include using namespace std; // 定义结构 struct Test {    int id;    bool operator==(const Test& t) const{       return (this->id == t.id);    } }; // 定义散列函数类 class MyHashFunction {    public:       size_t operator()(const Test& t) const{         ... 阅读更多

广告
© . All rights reserved.