找到 34423 篇文章 关于编程

如何在 C++ 中实现复制构造函数?

Anvi Jain
更新于 2019-07-30 22:30:26

445 次浏览

在这里我们将了解如何在 C++ 中实现复制构造函数。在讨论之前,我们应该知道什么是复制构造函数。复制构造函数是一种构造函数,它通过用先前创建的相同类别的对象初始化来创建对象。复制构造函数用于 - 从另一种相同类型的对象初始化一个对象。复制一个对象以将其作为参数传递给函数。复制一个对象以将其从函数返回。如果类中未定义复制构造函数,则编译器本身会定义一个。如果类具有指针 ... 阅读更多

在 C 中不使用循环、递归和宏扩展打印数字 100 次

Nishtha Thakur
更新于 2019-07-30 22:30:26

472 次浏览

在本节中,我们将了解如何在 C 中打印数字 100 次。有一些限制。我们不能使用循环、递归或宏扩展。要解决此问题,我们将在 C 中使用 setjump 和 longjump。setjump() 和 longjump() 位于 setjmp.h 库中。这两个函数的语法如下所示。示例#include #include jmp_buf buf; main() {    int x = 1;    setjmp(buf); // 使用 buf 设置跳转位置    printf("5"); // 打印一个数字    x++;    if (x

显示主机名和 IP 地址的 C 程序

Smita Kapse
更新于 2019-07-30 22:30:26

400 次浏览

在本节中,我们将了解如何以更简单的方式查看本地系统的 Host 名和 IP 地址。我们将编写一个 C 程序来查找主机名和 IP。以下列出了一些使用的函数。这些函数具有不同的任务。让我们看看这些函数及其任务。函数描述gethostname()它查找本地计算机的标准主机名。gethostbyname()它从主机数据库中查找与主机名对应的主机信息iten_ntoa()它将 IPv4 互联网网络地址转换为带点十进制格式的 ASCII 字符串。示例#include #include #include #include #include ... 阅读更多

如何在 Java 中将 List 字符串转换为大写?

Daniol Thomas
更新于 2019-07-30 22:30:26

3K+ 次浏览

让我们首先创建一个 List 字符串:List list = Arrays.asList("David", "Tom", "Ken", "Yuvraj", "Gayle");现在将上述列表转换为大写:list.stream().map(players -> players.toUpperCase())要显示,请使用 forEach():list.stream().map(players -> players.toUpperCase()) .forEach(players -> System.out.print(players + ""));以下是如何将 List 字符串转换为大写的示例:示例import java.util.Arrays; import java.util.List; public class Demo {    public static void main(final String[] args) {       List list = Arrays.asList("David", "Tom", "Ken", "Yuvraj", "Gayle");       System.out.print("List = "+list);       System.out.print("大写字符串 = ");       list.stream().map(players -> players.toUpperCase()) .forEach(players -> System.out.print(players + ""));    } }输出List = [David, Tom, Ken, ... 阅读更多

在 Java 中,当 JDialog 设置为 MODELESS 模态类型时会发生什么?

Daniol Thomas
更新于 2019-07-30 22:30:26

84 次浏览

无模式对话框显示在屏幕上,并且可用。以下是如何使用 MODELESS 模态类型设置 JDialog 的示例:示例import java.awt.Cursor; import java.awt.Dialog.ModalityType; import java.awt.Dimension; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; public class SwingDemo {    public static void main(String[] args) {       JFrame frame = new JFrame();       frame.setSize(new Dimension(600, 400));       JDialog dialog = new JDialog(frame, "New", ModalityType.MODELESS);       dialog.setSize(300, 300);       frame.add(new JButton(new AbstractAction("点击生成") {          @Override          public void actionPerformed(ActionEvent ... 阅读更多

将 Stream 转换为 List 的 Java 程序

Daniol Thomas
更新于 2019-07-30 22:30:26

182 次浏览

声明并初始化一个 Integer 数组:Integer[] arr = {50, 100, 150, 200, 300, 400, 500, 600, 700, 800, 1000};现在,使用上述元素创建一个流:Stream stream = Arrays.stream(arr);要将上述流转换为列表,请使用 Collectors.toList():stream.collect(Collectors.toList()以下是如何将 Stream 转换为 List 的示例:示例import java.util.Arrays; import java.util.stream.Collectors; import java.util.stream.Stream; public class Demo {    public static void main(String[] args) {       Integer[] arr = {50, 100, 150, 200, 300, 400, 500, 600, 700, 800, 1000};       Stream stream = Arrays.stream(arr);       System.out.println("Stream = "+stream.collect(Collectors.toList()));    } }输出Stream = [50, 100, 150, 200, 300, 400, 500, 600, 700, 800, 1000]

从 List 中检索 Stream 的 Java 程序

Daniol Thomas
更新于 2019-07-30 22:30:26

117 次浏览

让我们首先创建一个 List:List list = Arrays.asList(25, 50, 100, 200, 250, 300, 400, 500);现在,从 List 中创建一个流:Stream stream = list.stream(); Arrays.toString(stream.toArray()));以下是如何从 List 中检索 Stream 的示例示例import java.util.Arrays; import java.util.List; import java.util.stream.Stream; public class Demo {    public static void main(String[] args) {       List list = Arrays.asList(25, 50, 100, 200, 250, 300, 400, 500);       System.out.println("List 元素...");       for (int res : list)       {          System.out.println(res);       }       Stream stream = list.stream();       System.out.println("Stream = "+Arrays.toString(stream.toArray()));    } }输出List 元素... 25 50 100 200 250 300 400 500 Stream = [25, 50, 100, 200, 250, 300, 400, 500]

使用 C 计算两个浮点数或双精度数的模

Anvi Jain
更新于 2019-07-30 22:30:26

7K+ 次浏览

在这里,我们将了解如何在 C 中获取两个浮点型或双精度型数据的模。模数基本上是求余数。为此,我们可以使用 C 中的 remainder() 函数。remainder() 函数用于计算分子/分母的浮点余数。因此,remainder(x, y) 将如下所示。remainder(x, y) = x – rquote * y rquote 是 x/y 的值。这是四舍五入到最接近的整数值。此函数接受两个双精度型、浮点型、长双精度型参数,并返回与作为参数给出的相同类型的余数。 ... 阅读更多

C 语言中的 trunc()、truncf()、truncl()

Nishtha Thakur
更新于 2019-07-30 22:30:26

2K+ 次浏览

这里我们将看到三个函数。这些函数是 trunc()、truncf() 和 truncl()。这些函数用于将浮点值转换为截断形式。trunc() 函数此函数用于截断双精度型值。并且仅返回整数部分。语法如下所示。double trunc(double argument)示例#include #include main() {    double a, b, x, y;    x = 53.26;    y = 75.86;    a = trunc(x);    b = trunc(y);    printf("a 的值为:%lf", a);    printf("a 的值为:%lf", b); }输出a 的值为:53.000000 a 的值为:75.000000... 阅读更多

C 语言中的 setjump() 和 longjump()

Smita Kapse
更新于 2019-07-30 22:30:26

2K+ 次浏览

在本节中,我们将了解 C 语言中的 setjump 和 longjump 是什么。setjump() 和 longjump() 位于 setjmp.h 库中。这两个函数的语法如下所示。setjump(jmp_buf buf) : 使用 buf 存储当前位置并返回 0。longjump(jmp_buf buf, i) : 返回到 buf 指向的位置并返回 i。这些用于 C 语言中的异常处理。setjump() 可以用作 try 块,longjump() 可以用作 throw 语句。longjump() 将控制权转移到 setjump() 指向的位置。这里我们将了解如何打印数字 100 ... 阅读更多

广告

© . All rights reserved.