自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 C语言中声明和定义的区别

声明用于通知编译器有关变量或函数的信息而不分配内存,而定义不仅通知编译器还分配内存或提供具体实现。定义不仅告诉编译器变量、函数或类型的存在及其类型信息,还为其分配内存或提供具体实现。声明用于告诉编译器某个变量、函数或类型的存在及其类型信息,但并不为其分配内存。关键字来声明一个变量,表示这个变量是在其他地方定义的,这个需要调用。声明:通常出现在头文件中,允许其他文件知道变量或函数的存在。int func(int x, int y) { // 函数定义。2. 函数定义:提供函数的具体实现,即函数体。

2024-06-14 08:42:32 670 1

原创 c++中static关键字用法详解

3. 静态成员变量和静态成员函数(Static Member Variables and Functions): 类的静态成员变量和静态成员函数可以通过类名直接访问,它们不依赖于类的任何特定实例。2. 静态函数(Static Functions):** 在类中声明的静态函数可以直接通过类名调用,而无需创建类的实例。1. 静态变量(Static Variables):** 在类中声明的静态变量是类的所有对象共享的,而不是每个对象拥有自己的副本。// 输出:Count: 5。// 静态成员变量声明。

2024-05-10 08:25:13 690 1

原创 结构体和类的区别(面试常考)

在一些编程语言中,结构体的实例通常是在栈上分配的,而类的实例通常是在堆上分配的。在上面的示例中,我定义的“Point” 是一个结构体,用于表示二维平面上的一个点,它有两个整型成员 “x” 和 “y”。例如,当你需要表示一个点的坐标时,可以使用结构体,而当你需要表示一个人的信息时,可以使用类。在结构体中,成员默认是公开的(public),而在类中,默认是私有的(private)。这意味着在结构体中,所有成员都可以直接访问,而在类中,只有类的方法才能访问私有成员。而结构体不支持继承和多态。

2024-05-05 22:12:45 1571 2

原创 软件测试中常用的英文{建议收藏}

涵盖了软件测试的各个方面,包括测试类型、测试方法、测试阶段、测试环境、测试数据等,是软件测试和测试软件中常用的英文术语。White Box Testing / Glass Box Testing:白盒测试/透明盒测试。Sanity Testing / Smoke Testing:健全性测试/冒烟测试。Internationalization Testing:国际化测试。Localization Testing:本地化测试。Integration Testing:集成测试。

2024-05-03 08:16:21 1396 2

原创 c++项目中后缀名vcxproj和sln的区别

是 Visual Studio 中的解决方案文件,它包含了一个或多个项目(包括 `.vcxproj` 文件)以及这些项目之间的依赖关系、构建顺序等信息。在Visual Studio中创建一个新的项目时,生成的文件通常是特定于该项目类型的。这个文件对应着一个具体的项目。3. .vbproj- Visual Basic Project File(Visual Basic项目文件),用于Visual Basic项目。2. .csproj- C# Project File(C#项目文件),用于C#项目。

2024-05-01 07:59:13 757

原创 c++基本数据类型

4. unsigned long:无符号长整型,通常占用4字节或8字节,范围为0到4294967295或0到18446744073709551615,取决于编译器和系统。5. unsigned long long:无符号长长整型,通常占用8字节,范围为0到18446744073709551615。3. unsigned int:无符号整型,通常占用4字节,范围为0到4294967295。- long:长整数,通常占用4字节或8字节,取决于编译器和系统。- long long:长长整数,通常占用8字节。

2024-04-27 13:04:07 821

原创 二进制转十进制

要将二进制数11001转换为十进制数,你需要按照二进制数位的权重进行计算。从右向左,第n位的权重是2的n-1次方。所以,二进制数11001转换成十进制数就是25。

2024-04-27 12:56:10 1112

原创 AIGC技术:探索人工智能与基因组学的融合

AIGC技术的发展将深刻影响人类社会的各个方面,从医疗健康到环境保护,都将迎来新的发展机遇和挑战。通过分析环境中的微生物群落和基因信息,AI算法可以帮助科学家了解生态系统的动态变化,制定更有效的生态保护策略。1. 精准基因编辑技术的发展:随着CRISPR-Cas9等基因编辑技术的不断完善,AI算法将扮演着重要的角色,帮助科学家设计更加精准、高效的基因编辑方案,为基因治疗和基因改良提供支持。AI算法可以分析大规模的基因数据,为医生提供更精准的诊断和治疗方案,实现个性化医疗的目标。

2024-04-25 22:03:22 750 1

原创 c++的构造函数

在C++中,如果没有显式定义任何构造函数,编译器会自动生成默认构造函数。自动生成的默认构造函数执行的操作包括初始化成员变量,但不进行任何额外的操作。在这个例子中,MyClass类有一个带有两个参数的构造函数,用于初始化类的成员变量x和y。当创建MyClass对象时,构造函数被调用,并将传入的参数分配给成员变量。编译器将自动生成一个默认构造函数,它会初始化`x`和`y`成员变量,但不会执行任何其他操作。(2)如果类的成员变量都有默认构造函数,但类没有提供任何构造函数时。//对象obj调用成员函数。

2024-04-25 07:46:43 998 1

原创 c++的多态

在我写这个例子中,Animal 是一个基类,而 Dog 和 Cat 是继承自 Animal 的派生类。在 main() 函数中,通过基类指针调用了派生类的函数,实现了多态性。C++中的多态(polymorphism)是指通过基类指针或引用调用派生类的函数,以实现运行时动态绑定的特性。这样的话,即使使用基类指针或引用调用虚函数,实际上会根据对象的实际类型来确定调用的是哪个函数,实现了运行时动态绑定的多态性。(2). 派生类继承自基类,并在其中重写(override)基类中的虚函数。

2024-04-24 08:02:41 698

原创 c++的继承

在这个例子中,`Rectangle`类继承了`Shape`类的属性和方法,包括`setWidth()`和`setHeight()`。然后,`Rectangle`类添加了自己的方法`getArea()`来计算矩形的面积。C++的继承是一种面向对象编程的概念,允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。这意味着子类可以重用父类的代码,并且可以扩展或修改它。// 计算矩形的面积。

2024-04-23 07:31:51 305

原创 C++的封装

C++封装是一种面向对象编程的概念,指的是将数据和操作数据的函数捆绑在一起,形成一个类(class)。这样可以提高代码的安全性和可维护性,同时简化了类的使用方式,使得代码更易于理解和使用。(5). 实现类的接口和实现分离:封装使得类的接口和实现相分离,使得类的用户只需要关注接口,而不需要关心实现细节。(2). 简化接口:通过封装,可以将相关的数据和操作封装在一起,提供简洁清晰的接口,使代码更易于理解和使用。(1). 信息隐藏:封装可以隐藏类的实现细节,只暴露必要的接口,提高了代码的安全性和可维护性。

2024-04-22 08:03:19 1122 1

原创 c++为什么要类内声明,类内声明和类外定义的区别判断是什么,什么是类内声明(小杨)

C++允许在类内声明成员函数,而在类外定义它们的主要原因是将接口和实现分离,提高代码的可读性和维护性。}在我写这个示例中,MyClass 类内是声明了一个成员函数 printMessage() 还有一个成员变量 myNumber,但没有提供实际的实现或初始化。我理解的话,一般来说,就是在需要类的用户能够访问成员函数的实现细节时,才需要在类外定义成员函数。3.在C++中,类内声明是指在类定义内部声明成员函数或成员变量,而不提供实际的实现。// 在类外定义成员函数,提供实际实现。// 类内声明成员函数。

2024-04-18 07:32:26 462 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除