摘要:
#include <iostream> using namespace std; #include <iostream> #include <vector> // 打印数组函数 void printArray(const std::vector<int>& arr) { for (int num : 阅读全文
随笔档案-2025年01月
选择排序
2025-01-28 14:44 by 钟铧若岩, 2 阅读, 收藏, 编辑
摘要:
#include <iostream> using namespace std; #include <iostream> #include <vector> // 打印数组函数 void printArray(const std::vector<int>& arr) { for (int num : 阅读全文
冒泡排序算法
2025-01-28 14:39 by 钟铧若岩, 1 阅读, 收藏, 编辑
摘要:
#include <iostream> using namespace std; #include <iostream> #include <vector> // 打印数组函数 void printArray(const std::vector<int>& arr) { for (int num : 阅读全文
Kubernetes(K8s)的组成部分
2025-01-28 14:12 by 钟铧若岩, 7 阅读, 收藏, 编辑
摘要:
Kubernetes(K8s)的组成部分 Kubernetes 主要由控制平面(Control Plane)组件和工作节点(Node)组件两大部分组成,以下是详细介绍: 控制平面组件 控制平面负责管理整个集群的全局决策,如资源调度、节点状态监控等。 kube - apiserver 作为 Kuber 阅读全文
两种c#二维数组
2025-01-27 22:29 by 钟铧若岩, 1 阅读, 收藏, 编辑
摘要:
using System; class Program { static void show(int [][]b) { for(int i=0;i<b.GetLength(0);i++) { for(int j=0;j<b[i].GetLength(0);j++) { Console.Write(b 阅读全文
final,finally,finalize 这三个有什么区别
2025-01-27 15:52 by 钟铧若岩, 11 阅读, 收藏, 编辑
摘要:
final、finally 和 finalize 是 Java 中三个不同的关键字,它们的用途和功能差异很大,以下为你详细介绍: final 关键字 final 关键字可以用于修饰类、方法和变量,其作用是限制它们的可修改性和继承性。 修饰类:当一个类被 final 修饰时,意味着这个类不能被继承,即 阅读全文
c# 创建对象有哪些方法
2025-01-27 15:45 by 钟铧若岩, 29 阅读, 收藏, 编辑
摘要:
在 C# 中,创建对象有多种方法,下面为你详细介绍: 1. 使用 new 关键字 这是最常见、最直接的创建对象的方式,通过 new 关键字调用类的构造函数来初始化对象。 示例 // 定义一个简单的类 class Person { public string Name; public int Age; 阅读全文
指针数组,数据指针
2025-01-27 15:31 by 钟铧若岩, 2 阅读, 收藏, 编辑
摘要:
#include <iostream> using namespace std; int main() { //指针数组 int a1 = 1; int a2 = 2; int a3 = 3; int * a[3] = {&a1,&a2,&a3}; //指针数组 cout << *a[0] << * 阅读全文
什么是抽象类,抽象方法,虚函数
2025-01-27 14:06 by 钟铧若岩, 15 阅读, 收藏, 编辑
摘要:
抽象类、抽象方法和虚函数是面向对象编程中重要的概念,在不同的编程语言(如 C++、C#、Java 等)中都有体现,下面以 C# 和 C++ 为例详细介绍。 抽象类 定义 抽象类是一种不能被实例化的类,它主要用于为其他类提供一个通用的基类,定义一组相关类的公共接口和行为。抽象类可以包含抽象方法和非抽象 阅读全文
在函数内部定义的对象,返回出去,不会被释放掉吗
2025-01-27 13:57 by 钟铧若岩, 8 阅读, 收藏, 编辑
摘要:
在函数内部定义的对象返回出去时,是否会被释放需要根据对象是值类型还是引用类型(在不同编程语言中有不同的表现,以下分别以 C++ 和 Java 为例进行说明): C++ 在 C++ 里,要区分返回的是值类型对象、对象引用还是对象指针。 1. 返回值类型对象 当函数返回一个值类型对象时,会调用拷贝构造函 阅读全文
在哪些情况下会调用拷贝构造函数
2025-01-27 13:53 by 钟铧若岩, 10 阅读, 收藏, 编辑
摘要:
在 C++ 中,拷贝构造函数是一种特殊的构造函数,用于创建一个新对象,该新对象是另一个同类型对象的副本。以下几种常见情况会调用拷贝构造函数: 1. 对象初始化 当用一个已存在的对象去初始化一个新对象时,会调用拷贝构造函数 #include <iostream> class MyClass { pub 阅读全文
c# 结构体与类的差别
2025-01-27 09:10 by 钟铧若岩, 11 阅读, 收藏, 编辑
摘要:
在 C# 中,结构体(struct)和类(class)都是用于封装数据和行为的类型,但它们在多个方面存在显著差别,下面为你详细介绍: 类型本质 结构体:是值类型。值类型变量直接存储数据的值,当把一个结构体变量赋值给另一个结构体变量时,会复制整个数据副本。结构体变量通常存储在栈上(如果是局部变量),不 阅读全文
c# 抽象类与接口的差别
2025-01-27 09:06 by 钟铧若岩, 7 阅读, 收藏, 编辑
摘要:
在 C# 中,抽象类和接口是两个重要的面向对象编程概念,它们都可以用于定义规范和实现多态性,但在很多方面存在差别,具体如下: 定义和语法 抽象类:使用abstract关键字定义,抽象类中可以包含抽象成员(抽象方法、抽象属性等),也可以包含非抽象成员(有具体实现的方法、属性、字段等)。 abstrac 阅读全文
工厂模式,简单工厂模式,抽象工厂模式三者有什么区别
2025-01-26 17:22 by 钟铧若岩, 25 阅读, 收藏, 编辑
摘要:
工厂模式、简单工厂模式和抽象工厂模式都属于创建型设计模式,它们的核心目的都是将对象的创建和使用分离,以提高代码的可维护性和可扩展性,但在实现方式和应用场景上存在一些区别,下面为你详细介绍: 简单工厂模式 定义与结构:简单工厂模式是工厂模式的基础版本,它定义了一个工厂类,该工厂类负责根据不同的条件创建 阅读全文
什么是C#委托,什么是C#事件
2025-01-26 16:07 by 钟铧若岩, 9 阅读, 收藏, 编辑
摘要:
在 C# 中,委托和事件是两个重要的概念,它们在实现代码的灵活性、可维护性和可扩展性方面发挥着重要作用,下面分别详细介绍。 C# 委托 定义 委托是一种类型,它可以引用一个或多个方法。可以把委托看作是一个类型安全的函数指针,它允许将方法作为参数传递给其他方法,或者将方法赋值给变量,从而实现方法的动态 阅读全文
标准日期和时间格式字符串
2025-01-25 17:47 by 钟铧若岩, 29 阅读, 收藏, 编辑
摘要:
标准日期和时间格式字符串由一个单个格式说明符组成,用于表示特定的日期和时间格式。 1. 短日期格式(d) 以短日期格式显示日期,具体格式取决于系统的区域设置。 DateTime now = DateTime.Now; string shortDate = now.ToString("d"); Con 阅读全文
标准数字格式字符串
2025-01-25 17:37 by 钟铧若岩, 8 阅读, 收藏, 编辑
摘要:
标准数字格式字符串由一个单个格式说明符和一个可选的精度说明符组成,格式为 Axx,其中 A 是格式说明符,xx 是精度说明符。下面是一些常用的标准数字格式字符串: 1. 货币格式(C 或 c) 用于将数字格式化为货币值,会根据当前系统的区域设置添加货币符号。 double number = 1234 阅读全文
c# 里的char长度,可以存汉字吗。
2025-01-24 19:38 by 钟铧若岩, 8 阅读, 收藏, 编辑
摘要:
using System; class Program { static void Main(string[] args) { char a = 'A'; char b = '王'; Console.WriteLine($"{(int)a}"); //65 Console.WriteLine($"{ 阅读全文
const 与 readonly的差别1
2025-01-24 16:19 by 钟铧若岩, 1 阅读, 收藏, 编辑
摘要:
using System; class Program { const int PRICE1 = PRICE2 * 2; const int PRICE2 = 100; static readonly int PRICE3 = PRICE4* 2; static readonly int PRICE 阅读全文
const 与 readonly的差别
2025-01-24 16:07 by 钟铧若岩, 3 阅读, 收藏, 编辑
摘要:
using System; class clsa { public readonly int b; public clsa() { b = 200; //可以在构造函数中赋值 } } class Program { const int a = 100; //必须定义的时候就赋值 static voi 阅读全文
C#的函数参数按值传递与按引用传递
2025-01-22 20:34 by 钟铧若岩, 5 阅读, 收藏, 编辑
摘要:
using System; class student { public string name; public int age; } class Program { static void Main() { student stu = new student(); stu.name = "wfg" 阅读全文
回文数判断
2025-01-17 18:52 by 钟铧若岩, 3 阅读, 收藏, 编辑
摘要:
#include <stdio.h> // 函数用于检查一个整数是否为回文数 int isPalindrome(int number) { if (number < 0) { return 0; // 负数不被视为回文数 } int originalNumber = number; long rev 阅读全文
去掉数组中重复的元素。
2025-01-17 18:20 by 钟铧若岩, 4 阅读, 收藏, 编辑
摘要:
#include <stdio.h> #include <stdlib.h> // 函数用于移除数组中的重复元素并返回新数组的大小 int removeDuplicates(int* arr, int size, int** newArray) { if (size <= 0) return 0; 阅读全文