找到 34423 篇文章,关于编程

确定C++中整数的位数

karthikeya Boyini
更新于 2023年10月31日 02:43:30

29K+ 次查看

我们将了解如何在 C++ 中检查整数的位数。首先,我们将看到传统方法,然后看到一种简短的方法。在第一种方法中,我们将通过将其除以 10 来减少数字。并计算直到数字达到 0。示例 #include using namespace std; int count_digit(int number) {    int count = 0;    while(number != 0) {       number = number / 10;       count++;    }    return count; } int main() {    cout >> "Number of digits in 1245: ... 阅读更多

如何在Linux的C++环境下获取内存使用情况

Samual Sam
更新于 2019年7月30日 22:30:26

3K+ 次查看

我们将了解如何使用 C++ 获取 Linux 环境下的内存使用情况统计信息。我们可以从“/proc/self/stat”文件夹中获取所有详细信息。这里我们正在获取虚拟内存状态和驻留集大小。示例 #include #include #include #include #include using namespace std; void mem_usage(double& vm_usage, double& resident_set) {    vm_usage = 0.0;    resident_set = 0.0;    ifstream stat_stream("/proc/self/stat", ios_base::in); //从proc目录获取信息    //创建一些变量来获取信息    string pid, comm, state, ppid, pgrp, session, tty_nr;    string tpgid, flags, minflt, cminflt, majflt, cmajflt;    string ... 阅读更多

如何在Java JList中检查是否有任何选定的项目?

Krantik Chavan
更新于 2019年7月30日 22:30:26

639 次查看

要检查是否有任何选定的项目,请使用以下方法:boolean res = !list.isSelectionEmpty();如果 JList 中有选定的项目,则 res 的值为 TRUE。以下是如何检查 JList 中是否有任何选定项目的示例:示例 package my; import java.awt.event.*; import java.awt.*; import javax.swing.*; class SwingDemo extends JFrame {    static JFrame frame;    static JList list;    public static void main(String[] args) {       frame = new JFrame("JList Demo");       SwingDemo s = new SwingDemo();       JPanel panel = new JPanel();       String sports[]= {"Squash", ... 阅读更多

C++中size_t和int的区别是什么?

karthikeya Boyini
更新于 2019年7月30日 22:30:26

5K+ 次查看

我们将了解 C++ 中 size_t 和 int 的区别。如果我们考虑标准,两者都是大小为 16 位的整数。在一个典型的 64 位系统上,size_t 将是 64 位,但 unsigned int 将是 32 位。因此,我们不能互换使用它们。一个标准建议是 size_t 最多与 unsigned long 一样大。因此,您可能会认为我们可以使用 unsigned long 代替 size_t,但在 64 位系统上,如果操作系统是 Windows,unsigned long 将为 32 位,但 size_t 将为 64 位。阅读更多

C++中不能重载的函数

Anvi Jain
更新于 2019年7月30日 22:30:26

299 次查看

在 C++ 中,我们可以重载函数。但有时不会进行重载。在本节中,我们将了解哪些情况下我们不能重载函数。当函数签名相同时,只有返回类型不同,则我们不能重载该函数。int my_func() {    return 5; } char my_func() {    return 'd'; }当成员函数在类中具有相同的名称和相同的参数列表时,则它们不能被重载。class My_Class{    static void func(int x) {       //某些操作    }    void func(int x) {     ... 阅读更多

如何在Java中过滤非空值?

Nancy Den
更新于 2019年7月30日 22:30:26

2K+ 次查看

假设以下是我们带有字符串元素的列表:List leagues = Arrays.asList("BBL", "IPL", "MLB", "FPL", "NBA", "NFL");现在,创建一个流并过滤以特定字母结尾的元素:Stream stream = leagues.stream().filter(leagueName -> leagueName.endsWith("L"));现在,对非空值使用 Objects::nonnull:List list = stream.filter(Objects::nonNull).collect(Collectors.toList());以下是如何在 Java 中过滤非空值的示例:示例 import java.util.Arrays; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; import java.util.stream.Stream; public class Demo {    public static void main(String[] args) {       List leagues = Arrays.asList("BBL", "IPL", "MLB", "FPL", "NBA", "NFL");       Stream stream = leagues.stream().filter(leagueName -> leagueName.endsWith("L"));       List list = ... 阅读更多

C++中的字典序下一个排列

Smita Kapse
更新于 2019年7月30日 22:30:26

2K+ 次查看

我们将了解如何在 C++ 中生成字符串的字典序下一个排列。字典序下一个排列基本上是更大的排列。例如,“ACB”的下一个是“BAC”。在某些情况下,字典序下一个排列不存在,例如“BBB”或“DCBA”等。在 C++ 中,我们可以使用名为 next_permutation() 的库函数来实现此目的。它位于 algorithm 头文件中。示例 #include #include using namespace std; main() {    string s = "DBAC";    for(int i = 0; i <

如何在构造函数中初始化const字段?

Samual Sam
更新于 2019年7月30日 22:30:26

755 次查看

我们将了解如何使用构造函数初始化 const 类型变量?要使用构造函数初始化 const 值,我们必须使用初始化列表。此初始化列表用于初始化类的成员数据。将被初始化的成员列表将出现在构造函数后的冒号之后。成员将用逗号分隔。示例 #include using namespace std; class MyClass {    private:    const int x;    public:       MyClass(int a) : x(a) {          //构造函数       }       void show_x() {   ... 阅读更多

如何从Java列表中过滤空字符串值?

Nancy Den
更新于 2019年7月30日 22:30:26

942 次查看

假设我们有一个带有空值的字符串列表。这里,我们在“足球”之前和“壁球”之后有空数组元素:List sports = Arrays.asList("", "Football", "Cricket", "Tennis", "Squash", "", "Fencing", "Rugby");现在过滤空字符串值。首先,我们使用 Predicate 来否定值:Stream stream = sports.stream(); Predicate empty = String::isEmpty; Predicate emptyRev = empty.negate(); stream.filter(emptyRev).collect(Collectors.toList()));以下是如何从列表中过滤空字符串值的示例:示例 import java.util.Arrays; import java.util.List; import java.util.function.Predicate; import java.util.stream.Collectors; import java.util.stream.Stream; public class Demo {    public static void main(String[] args) {       List sports = Arrays.asList("", "Football", "Cricket", "Tennis", ... 阅读更多

如何在C++中生成随机数?

karthikeya Boyini
更新于 2019年7月30日 22:30:26

392 次查看

让我们看看如何使用 C++ 生成随机数。这里我们正在生成 0 到某个值的随机数。(在这个程序中,最大值是 100)。为了执行此操作,我们使用 srand() 函数。这在 C 库中。函数 void srand(unsigned int seed) 为函数 rand 使用的随机数生成器播种。srand() 的声明如下所示:void srand(unsigned int seed)它带有一个名为 seed 的参数。这是一个将被伪随机数生成器算法用作种子的整数值。此函数不返回任何内容。要获取数字 ... 阅读更多

广告
© . All rights reserved.