当前位置: 首页 > news >正文

C++经典程序

C++有许多经典的程序示例,以下是其中一些简单但常见的例子,以帮助你更好地了解C++语言的基本概念。

1. **Hello World程序:**
   ```cpp
   #include <iostream>
   
   int main() {
       std::cout << "Hello, World!" << std::endl;
       return 0;
   }
   ```

2. **计算器程序:**
   ```cpp
   #include <iostream>
   
   int main() {
       double num1, num2, result;
       char op;
   
       std::cout << "Enter first number: ";
       std::cin >> num1;
   
       std::cout << "Enter operator (+, -, *, /): ";
       std::cin >> op;
   
       std::cout << "Enter second number: ";
       std::cin >> num2;
   
       switch(op) {
           case '+':
               result = num1 + num2;
               break;
           case '-':
               result = num1 - num2;
               break;
           case '*':
               result = num1 * num2;
               break;
           case '/':
               if(num2 != 0)
                   result = num1 / num2;
               else {
                   std::cout << "Error! Division by zero." << std::endl;
                   return 1; // Exit with an error code
               }
               break;
           default:
               std::cout << "Error! Invalid operator." << std::endl;
               return 1; // Exit with an error code
       }
   
       std::cout << "Result: " << result << std::endl;
   
       return 0;
   }
   ```

3. **循环程序:**
   ```cpp
   #include <iostream>
   
   int main() {
       for (int i = 1; i <= 5; ++i) {
           std::cout << "Iteration " << i << std::endl;
       }
   
       return 0;
   }
   ```

4. **数组和循环:**
   ```cpp
   #include <iostream>
   
   int main() {
       const int size = 5;
       int numbers[size] = {1, 2, 3, 4, 5};
   
       std::cout << "Array elements: ";
       for (int i = 0; i < size; ++i) {
           std::cout << numbers[i] << " ";
       }
       std::cout << std::endl;
   
       return 0;
   }
   ```

当然,接下来是一些稍微复杂一点的C++程序,涉及到函数、类和文件操作等方面:

5. **函数示例:**
   ```cpp
   #include <iostream>
   
   // 函数声明
   int add(int a, int b);
   
   int main() {
       int num1, num2, sum;
   
       std::cout << "Enter first number: ";
       std::cin >> num1;
   
       std::cout << "Enter second number: ";
       std::cin >> num2;
   
       // 调用函数
       sum = add(num1, num2);
   
       std::cout << "Sum: " << sum << std::endl;
   
       return 0;
   }
   
   // 函数定义
   int add(int a, int b) {
       return a + b;
   }
   ```

6. **类和对象示例:**
   ```cpp
   #include <iostream>
   
   // 类的声明
   class Rectangle {
   public:
       double length;
       double width;
   
       double calculateArea();
   };
   
   // 类的成员函数定义
   double Rectangle::calculateArea() {
       return length * width;
   }
   
   int main() {
       // 创建对象
       Rectangle rect;
   
       // 初始化对象的属性
       rect.length = 5.0;
       rect.width = 3.0;
   
       // 调用对象的方法
       double area = rect.calculateArea();
   
       std::cout << "Area of the rectangle: " << area << std::endl;
   
       return 0;
   }
   ```

7. **文件操作示例:**
   ```cpp
   #include <iostream>
   #include <fstream>
   
   int main() {
       std::ofstream outFile("example.txt");
   
       if (outFile.is_open()) {
           outFile << "Hello, File!\n";
           outFile << "This is a C++ file example.\n";
           outFile.close();
           std::cout << "File written successfully.\n";
       } else {
           std::cout << "Unable to open file.\n";
       }
   
       return 0;
   }
   ```

8. **递归函数:**
   ```cpp
   #include <iostream>
   
   int factorial(int n) {
       if (n <= 1) {
           return 1;
       }
       return n * factorial(n - 1);
   }
   
   int main() {
       int num;
       std::cout << "Enter a number: ";
       std::cin >> num;
       std::cout << "Factorial of " << num << ": " << factorial(num) << std::endl;
       return 0;
   }
   ```

9. **链表:**
   ```cpp
   #include <iostream>
   
   struct Node {
       int data;
       Node* next;
   };
   
   int main() {
       // 略,包括链表的创建、插入和打印等操作
       return 0;
   }
   ```

10. **异常处理:**
    ```cpp
    #include <iostream>
    
    int main() {
        try {
            // 程序代码,可能引发异常
        } catch (const std::exception& e) {
            std::cerr << "Exception caught: " << e.what() << std::endl;
        } catch (...) {
            std::cerr << "Unknown exception caught." << std::endl;
        }
        return 0;
    }
    ```

11. **多线程:**
    ```cpp
    #include <iostream>
    #include <thread>
    
    void printNumbers() {
        for (int i = 1; i <= 5; ++i) {
            std::cout << "Thread: " << i << std::endl;
        }
    }
    
    int main() {
        std::thread t(printNumbers);
        t.join(); // 等待线程结束
        return 0;
    }
    ```

12. **文件读取和写入:**
    ```cpp
    #include <iostream>
    #include <fstream>
    #include <string>
    
    int main() {
        std::ifstream inFile("input.txt");
        std::ofstream outFile("output.txt");
    
        if (inFile.is_open() && outFile.is_open()) {
            std::string line;
            while (std::getline(inFile, line)) {
                // 处理每一行数据
                outFile << line << std::endl;
            }
    
            inFile.close();
            outFile.close();
        } else {
            std::cout << "Unable to open files." << std::endl;
        }
    
        return 0;
    }
    ```

13. **面向对象继承:**
    ```cpp
    #include <iostream>
    
    // 基类
    class Shape {
    public:
        virtual double area() const = 0; // 纯虚函数,表示需要在派生类中实现
    };
    
    // 派生类
    class Circle : public Shape {
    private:
        double radius;
    
    public:
        Circle(double r) : radius(r) {}
    
        double area() const override {
            return 3.14 * radius * radius;
        }
    };
    
    int main() {
        Circle circle(5.0);
        std::cout << "Area of the circle: " << circle.area() << std::endl;
        return 0;
    }
    ```

14. **模板:**
    ```cpp
    #include <iostream>
    
    // 函数模板
    template <typename T>
    T add(T a, T b) {
        return a + b;
    }
    
    int main() {
        std::cout << "Sum of integers: " << add(5, 7) << std::endl;
        std::cout << "Sum of doubles: " << add(3.14, 2.71) << std::endl;
        return 0;
    }
    ```

15. **STL容器:**
    ```cpp
    #include <iostream>
    #include <vector>
    
    int main() {
        std::vector<int> numbers = {1, 2, 3, 4, 5};
    
        for (int num : numbers) {
            std::cout << num << " ";
        }
    
        std::cout << std::endl;
    
        return 0;
    }
    ```

16. **STL算法:**
    ```cpp
    #include <iostream>
    #include <algorithm>
    #include <vector>
    
    int main() {
        std::vector<int> numbers = {5, 2, 8, 1, 6};
    
        // 使用STL算法对容器进行排序
        std::sort(numbers.begin(), numbers.end());
    
        for (int num : numbers) {
            std::cout << num << " ";
        }
    
        std::cout << std::endl;
    
        return 0;
    }
    ```

17. **Lambda表达式:**
    ```cpp
    #include <iostream>
    #include <vector>
    
    int main() {
        std::vector<int> numbers = {1, 2, 3, 4, 5};
    
        // 使用Lambda表达式对每个元素进行平方操作
        std::for_each(numbers.begin(), numbers.end(), [](int& num) {
            num = num * num;
        });
    
        for (int num : numbers) {
            std::cout << num << " ";
        }
    
        std::cout << std::endl;
    
        return 0;
    }
    ```

18. **网络编程基础:**
    ```cpp
    // 编写一个简单的TCP服务器或客户端程序,涉及socket编程
    // 这里可能涉及到很多代码,可以参考相关网络编程的C++库或教程
    ```

19. **图形用户界面(GUI)应用:**
    ```cpp
    // 使用Qt或其他GUI库创建一个简单的窗口应用程序
    // 这里可能涉及到GUI库的使用,事件处理等
    ```

20. **数据结构 - 栈:**
    ```cpp
    #include <iostream>
    #include <stack>
    
    int main() {
        std::stack<int> myStack;
    
        myStack.push(1);
        myStack.push(2);
        myStack.push(3);
    
        while (!myStack.empty()) {
            std::cout << myStack.top() << " ";
            myStack.pop();
        }
    
        std::cout << std::endl;
    
        return 0;
    }
    ```

21. **数据结构 - 队列:**
    ```cpp
    #include <iostream>
    #include <queue>
    
    int main() {
        std::queue<int> myQueue;
    
        myQueue.push(1);
        myQueue.push(2);
        myQueue.push(3);
    
        while (!myQueue.empty()) {
            std::cout << myQueue.front() << " ";
            myQueue.pop();
        }
    
        std::cout << std::endl;
    
        return 0;
    }
    ```

22. **多态和虚函数:**
    ```cpp
    #include <iostream>
    
    // 基类
    class Animal {
    public:
        virtual void makeSound() const {
            std::cout << "Animal makes a sound" << std::endl;
        }
    };
    
    // 派生类
    class Dog : public Animal {
    public:
        void makeSound() const override {
            std::cout << "Dog barks" << std::endl;
        }
    };
    
    int main() {
        Animal* animalPtr = new Dog();
        animalPtr->makeSound(); // 调用派生类的虚函数
        delete animalPtr;
        return 0;
    }
    ```

23. **数据库连接:**
    ```cpp
    // 使用C++连接数据库,例如MySQL、SQLite等
    // 这里可能涉及到数据库API的使用,SQL查询等
    ```

24. **正则表达式:**
    ```cpp
    #include <iostream>
    #include <regex>
    
    int main() {
        std::string text = "Hello, 12345!";
        std::regex pattern("\\d+");
    
        if (std::regex_search(text, pattern)) {
            std::cout << "Numbers found in the text." << std::endl;
        } else {
            std::cout << "No numbers found in the text." << std::endl;
        }
    
        return 0;
    }
    ```

25. **游戏编程基础:**
    ```cpp
    // 编写一个简单的控制台游戏,涉及到游戏循环、用户输入处理等
    ```

26. **OpenGL图形编程:**
    ```cpp
    // 使用OpenGL库进行简单的图形渲染,例如绘制三角形
    // 这里可能涉及到OpenGL的初始化,渲染循环等
    ```

27. **Web服务器:**
    ```cpp
    // 编写一个简单的Web服务器,处理HTTP请求
    // 这里可能涉及到socket编程、HTTP协议解析等
    ```

28. **单元测试:**
    ```cpp
    // 使用C++的单元测试框架,例如

Catch2 或 Google Test,编写一些简单的测试用例来验证程序的正确性。

```cpp
#define CATCH_CONFIG_MAIN
#include <iostream>
#include "catch.hpp"

// 示例类
class Calculator {
public:
    int add(int a, int b) {
        return a + b;
    }

    int multiply(int a, int b) {
        return a * b;
    }
};

// 测试用例
TEST_CASE("Calculator addition", "[Calculator]") {
    Calculator calc;
    REQUIRE(calc.add(2, 3) == 5);
    REQUIRE(calc.add(-1, 1) == 0);
    REQUIRE(calc.add(0, 0) == 0);
}

TEST_CASE("Calculator multiplication", "[Calculator]") {
    Calculator calc;
    REQUIRE(calc.multiply(2, 3) == 6);
    REQUIRE(calc.multiply(-2, 3) == -6);
    REQUIRE(calc.multiply(0, 5) == 0);
}
```

29. **XML或JSON解析:**
    ```cpp
    // 使用第三方库(如pugixml或jsoncpp)解析和生成XML或JSON数据
    // 这里可能涉及到文件读取、数据结构映射等
    ```

30. **机器学习基础:**
    ```cpp
    // 使用开源机器学习库(如Eigen、MLPack)进行简单的线性回归或分类任务
    // 这里可能涉及到矩阵运算、模型训练和预测等
    ```

这是一系列更高级的示例,涉及到面向对象设计、数据结构、网络编程、图形编程、数据库连接、正则表达式、游戏编程、OpenGL图形编程、Web服务器、单元测试、XML/JSON解析、机器学习等方面。你可以选择其中感兴趣或适合你学习目标的主题进行深入学习。每个示例都可能需要额外的学习和研究,以理解相关的概念和技术。

相关文章:

C++经典程序

C有许多经典的程序示例&#xff0c;以下是其中一些简单但常见的例子&#xff0c;以帮助你更好地了解C语言的基本概念。 1. **Hello World程序:** cpp #include <iostream> int main() { std::cout << "Hello, World!" << std…...

Java多线程-Thread类的run方法

Java多线程-Thread类的run方法 一、背景二、研究Thread类的start()源码1、源码&#xff08;比较短&#xff0c;贴一下&#xff09;1.1 重点&#xff1a;start0(); 三、研究Thread类的run()源码1、源码&#xff08;很关键&#xff0c;必须贴&#xff09; 四、创建线程的2种方式1…...

java基础之Java8新特性-方法引入

目录 1.简介 2.方法引入 方法引入遵循规范 方法引入种类 1.静态方法引入 2.对象方法引入 3.实例方法引入 4.构造函数引入 1.简介 方法引用是 Java 8 中引入的另一个重要特性&#xff0c;它提供了一种简洁的语法来直接引用现有方法或构造函数。方法引用可以看作是 Lambd…...

K8S中的hostPort、NodePort 、targetPort、port、containerPort 的区别

Dockerfile的EXPOSE Dockerfile中端口的声明: EXPOSE <端口1> [<端口2>...] 所以:EXPOSE的 第一个作用:只是说明docker容器开放了哪些端口,并没有将这些端口实际开放了出来!更多的作用是告诉运维人员或容器操作人员我开放了容器的哪些端口,只是一种说明。 …...

SpringBoot整合FreeMarker模板引擎

中文官方参考手册 http://freemarker.foofun.cn/ 1.先加入FreeMarker依赖 <dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId><version>2.3.23</version> </dependency>2.新建一个FreeMark…...

编程基础 - 变量与常量

编程基础 - 变量与常量 返回序言及专栏目录 文章目录 编程基础 - 变量与常量前言一、变量是什么&#xff1f;二、为什么要有变量三、局部变量和全局变量四、常量五、只读变量小结 前言 变量是编程最重要知识点之一&#xff0c;从根本上讲&#xff0c;编程就是对数据的操作&a…...

Linux入门攻坚——12、Linux网络属性配置相关知识2

CentOS 7网络属性配置&#xff1a; 传统命名机制&#xff1a;以太网eth[0,1,2,...]&#xff0c;wlan[0,1,2...] 可预测功能的命名机制&#xff1a; udev支持多种不同的命名方案&#xff1a; Firmware &#xff0c;拓扑结构 在对待设备文件这块&#xff0c;Linux改…...

如何自己实现一个分布式事务

实现分布式事务是一个复杂的过程&#xff0c;它需要精心设计并考虑数据的一致性、系统的可用性和分区容错能力。分布式事务确保在分布式系统中&#xff0c;即使是跨多个数据库、服务或消息队列&#xff0c;事务要么完全成功&#xff0c;要么完全失败。 以下是实现分布式事务的…...

使用Nonebot编写QQ机器人

使用 NoneBot 这个工具&#xff0c;来编写 QQ 机器人。 安装基础软件 一、安装 NoneBot 库 直接使用 pip 安装即可 pip install nonebot二、安装酷Q 软件和 HTTP API 插件 酷Q 软件可以直接到官网下载&#xff0c;https://cqp.cc/b/news&#xff0c;或者可以到网盘下载&am…...

认识SpringBoot中的条件注解

✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo的博客 &#x1f49e;当前专栏&#xff1a; 循序渐进学SpringBoot ✨特色专栏&…...

使用PAI-DSW搭建基于LangChain的检索知识库问答机器人

教程简述 在本教程中&#xff0c;您将学习如何在阿里云交互式建模&#xff08;PAI-DSW&#xff09;中&#xff0c;基于LangChain的检索知识库实现知识问答。旨在建立一套对中文场景与开源模型支持友好、可离线运行的知识库问答解决方案。 LangChain是一个开源的框架&#xff0c…...

优雅的通过Shell脚本生成Go的程序包

前言 随着Go语言的普及&#xff0c;越来越多的开发人员选择使用Go编写代码。虽然越来越多的公司项目已使用持续集成/持续部署&#xff08;CI/CD&#xff09;工具&#xff0c;用于自动化构建、测试和部署Go程序包&#xff0c;但存在一些部署在ECS服务器的Go程序包或需要手动编译…...

益生菌抗癌?补充这种益生菌,抑制肝癌,还改善肠道健康

撰文 | 宋文法 肠道菌群&#xff0c;是人体不可分割的组成部分&#xff0c;生活在我们肠道内的数万亿细菌对健康起着重要作用&#xff0c;它们影响着人的新陈代谢、消化能力、抵御感染、控制人体对药物的反应&#xff0c;甚至还能预防某些癌症。 非酒精性脂肪肝病&#xff0c;是…...

LLM漫谈(二)| QAnything支持任意格式文件或数据库的本地知识库问答系统

一、QAnything介绍 QAnything (Question and Answer based on Anything) 是致力于支持任意格式文件或数据库的本地知识库问答系统&#xff0c;可断网安装使用。 您的任何格式的本地文件都可以往里扔&#xff0c;即可获得准确、快速、靠谱的问答体验。 目前已支持格式: PDF&…...

Linux环境vscode clang-format格式化:vscode clang format command is not available亲测有效!

问题现象 vscode安装了clang-format插件&#xff0c;但是使用就报错 问题原因 设置中配置的clang-format插件工具路径不正确。 解决方案-亲测有效&#xff01; 确认本地安装了clang-format工具&#xff1a;终端输入clang-format&#xff08;也可能是clang-format-13等版本…...

Vue3前端 响应式数据 知识点

一、ref(基本类型数据&#xff0c;也可以定义对象类型的响应式数据。此时底层用的还是reactive) ref 创建基本类型的响应式数据 作用:定义响应式变量语法: let xxx ref(初始值)返回值: 一个 RefImp1 的实例对象&#xff0c;简称 ref对象或ref&#xff0c;ref 对象的 value 属…...

golang数据库连接池设置多少比较合适,如何设置?

设置数据库连接池的大小需要综合考虑应用程序的需求、数据库系统的性能、服务器资源等因素。连接池大小的不合理设置可能导致性能问题或资源浪费。 以下是一些建议&#xff1a; 考虑应用程序的并发需求&#xff1a; 连接池的大小应该足够满足应用程序的并发需求。如果你的应用…...

一、Mybatis 简介

本章概要 简介持久层框架对比快速入门&#xff08;基于Mybatis3方式&#xff09; 1.1 简介 https://mybatis.org/mybatis-3/zh/index.html MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投G…...

苹果Vision Pro将于1月27日上市!

在无数期待中&#xff0c;苹果全新产品Vision Pro头显终于定下上市日期。 彭博社记者马克古曼&#xff08;Mark Gurman&#xff09;于近日在X&#xff08;前推特&#xff09;平台爆料了这一信息&#xff0c;预计苹果Vision Pro头显将于2024年1月27日率先在美国上市。 在过去看…...

密码学(一)

文章目录 前言一、Cryptographic Primitives二、Cryptographic Keys2.1 Symmetric key cryptography2.2 asymmetric key cryptography 三、Confidentiality3.1 Symmetric key encryption algorithms3.2 asymmetric key block ciphers3.3 其他 四、Integrity4.1 secure hashing …...

VueRouter

1、用户权限问题 可以在路由全局前置守卫判断当前vuex里是否有token 有token值证明刚才登录过, 无token值证明未登录 router.beforeEach((to, from, next) > {const token store.state.tokenif (token) {// 如果有token, 证明已登录if (!store.state.userInfo.username) {/…...

什么是React.FC | 封装ant design弹框组件之:ant design 修改密码弹框组件

文章目录 一、什么是React.FC组件的 props 是什么意思二、封装ant design弹框组件之:ant design 修改密码弹框组件定义修改密码弹框组件使用修改密码弹框组件:[重要]关于提交时候,不同组件 表单数据共享报错:Button cannot be used as a JSX component.一、什么是React.FC …...

DHCP

一、DHCP 1.1 什么是dhcp DHCP动态主机配置协议&#xff0c;通常被应用在大型的局域网络环境中&#xff0c;主要作用是集中地管理、分配IP地址&#xff0c;使网络环境中的主机动态的获得IP地址、DNS服务器地址等信息&#xff0c;并能够提升地址的使用率。 DHCP作为用应用层协…...

VS code的使用介绍

VS code的使用介绍 简介下载和安装常用的插件使用教程快捷键 集成Git未找到 Git。请安装 Git&#xff0c;或在 "git.path" 设置中配置。操作步骤打开文件夹初始化仓库文件版本控制状态提交文件到git打开git操作栏位 好用的插件ChineseDraw.io Integration实体关系 Gi…...

【蓝桥杯选拔赛真题57】python兔子分胡萝卜 第十四届青少年组蓝桥杯python 选拔赛比赛真题解析

目录 python兔子分胡萝卜 一、题目要求 1、编程实现 2、输入输出...

Spring MVC中JSON数据处理方式!!!

添加json依赖 <!--spring-json依赖--><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.9.0</version></dependency> 注解 RequestBody&#xff1a;作…...

学习JavaEE的日子 阶段回顾

标识符 含义&#xff1a;给类、变量、方法、接口取名字的时候使用到的字符序列 组成&#xff1a;大小写字母 、数字、$、_、中文 注意事项&#xff1a; 不能以数字开头 区分大小写字母 不能使用除了$和_以外的特殊符号 不能使用Java的关键字 考虑到编码问题不要使用中文 关…...

深入理解 Flink(一)Flink 架构设计原理

大数据分布式计算引擎设计实现剖析 MapReduce MapReduce 执行引擎解析 MapReduce 的组件设计实现图 Spark 执行引擎解析 Spark 相比于 RM 的真正优势的地方在哪里&#xff1a;&#xff08;Simple、Fast、Scalable、Unified&#xff09; DAG 引擎中间计算结果可以进行内存持…...

Python pip 常用指令

前言 Python的pip是一个强大的包管理工具&#xff0c;它可以帮助我们安装、升级和管理Python的第三方库。以下是一些常用的pip指令。 1. 安装第三方库 使用pip安装Python库非常简单&#xff0c;只需要使用pip install命令&#xff0c;后面跟上库的名字即可。 # 安装virtuale…...

Eureka工作原理详解

摘要&#xff1a;本文将详细介绍Eureka的工作原理&#xff0c;包括服务注册、服务发现、心跳检测等关键概念。通过阅读本文&#xff0c;您将了解到Eureka如何实现高可用、可扩展的服务注册中心。 一、引言 在微服务架构中&#xff0c;服务注册与发现是一个重要的环节。为了实…...

济南网站建设的费用/下载谷歌浏览器

什么是丑数&#xff1f; 把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数&#xff0c;但7、14不是&#xff0c;因为它们包含质因子7。 习惯上我们把1当做是第一个丑数。 前20个丑数为:1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 27, 30, 3…...

做品管圈网站/优化网站技术

使用的引入注解不同 &#xff08;引入controller的时候有时候会拿不到&#xff0c;那是因为controller类的最上面&#xff0c;没有引入Controller注解&#xff1a;&#xff09; RunWith(SpringJUnit4ClassRunner.class)ContextConfiguration(locations { "classpath:spri…...

wordpress搭建nich站/深圳建站公司

1. 工具分类 个人认为&#xff0c;项目管理工具分为3类&#xff1a;1、 配置管理如 svn, git 2、 纯 bug 缺陷管理如 bugfree, bugzilla 等&#xff0c;只用来管理bug3、 任务/项目管理如 禅道&#xff0c;jira, redmine等&#xff0c;从需求阶段&#xff08;需求文档&#…...

建网站空间的详细说明/百度贴吧怎么发广告

概念在Java中&#xff0c;对象的生命周期包括以下几个阶段&#xff1a;创建阶段(Created)应用阶段(In Use)不可见阶段(Invisible)不可达阶段(Unreachable)收集阶段(Collected)终结阶段(Finalized)对象空间重分配阶段(De-allocated)Java对象在JVM中的生命周期当你通过new语句创建…...

潍坊百度网站优化/seo神器

https://blog.csdn.net/shenxiaoming77/article/details/51603504 CART算法的重要基础包含以下三个方面&#xff1a; &#xff08;1&#xff09;二分(Binary Split)&#xff1a;在每次判断过程中&#xff0c;都是对观察变量进行二分。 CART算法采用一种二分递归分割的技术&…...

关于做无机化学实验的网站/软件关键词排名

BBED这是Oracle一款内部工具&#xff0c;可以直接修改Oracle数据文件块的内容&#xff0c;在一些极端恢复场景下比较有用。使用起来也很方便&#xff0c;当然该工具不受Oracle支持&#xff0c;所以默认是没有生成可执行文件的&#xff0c;在使用前需要重新连接。在9i/10g中连接…...