- 简述智能指针 智能指针其作用是管理一个指针,避免咋们程序员申请的空间在函数结束时忘记释放,造成内存泄漏这种情况滴发生。 然后使用智能指针可以很大程度上的避免这个问题,因为智能指针就是一个类,当超出了类的作用域是,类会自动调用析构函数,析构函数会自动释放资源。所以智能指针的作用原理就是在函数结束时自动释放内存空间,不需要手动释放... 简述智能指针 智能指针其作用是管理一个指针,避免咋们程序员申请的空间在函数结束时忘记释放,造成内存泄漏这种情况滴发生。 然后使用智能指针可以很大程度上的避免这个问题,因为智能指针就是一个类,当超出了类的作用域是,类会自动调用析构函数,析构函数会自动释放资源。所以智能指针的作用原理就是在函数结束时自动释放内存空间,不需要手动释放...
- 作者简介:CSDN博客专家、华为云享专家认证 系列专栏:Kotlin 初学者 学习交流:三人行必有我师焉;择其善者而从之,其不善者而改之。 目录 一、空安全 1.1 空指针 1.2 可空性(?) 1.3 安全调用操作符(?.) 1.4 let操作符 1.5 使用非空断言操作符(!!.) 1.6 使用空合... 作者简介:CSDN博客专家、华为云享专家认证 系列专栏:Kotlin 初学者 学习交流:三人行必有我师焉;择其善者而从之,其不善者而改之。 目录 一、空安全 1.1 空指针 1.2 可空性(?) 1.3 安全调用操作符(?.) 1.4 let操作符 1.5 使用非空断言操作符(!!.) 1.6 使用空合...
- 索引器:封装了类的私有数组的操作,没有名字 定义索引器的格式: public 数组中元素的数据类型 关键字(this) [下标] { get//根据下标获取数组中该下标所对应的元素 { //先判断下标是否越界 ... 索引器:封装了类的私有数组的操作,没有名字 定义索引器的格式: public 数组中元素的数据类型 关键字(this) [下标] { get//根据下标获取数组中该下标所对应的元素 { //先判断下标是否越界 ...
- package p0721; class Player { public void happy(Game game) { game.start(); // 开机 ... package p0721; class Player { public void happy(Game game) { game.start(); // 开机 ...
- 1、方法可以传值类型,引用类型、传可变参数 2、用ref和out将传值类型改为传引用类型。 &nb... 1、方法可以传值类型,引用类型、传可变参数 2、用ref和out将传值类型改为传引用类型。 &nb...
- 在程序开发中,一共有三种执行流程 1.顺序执行 -- 按照从上往下的顺序依次执行代码 2.分支执行 -- 根据条件判断,决定执行代码的分支 3.循环执行 -- 重复执行某一段代码 while循环是循环执行流程的一种,... 在程序开发中,一共有三种执行流程 1.顺序执行 -- 按照从上往下的顺序依次执行代码 2.分支执行 -- 根据条件判断,决定执行代码的分支 3.循环执行 -- 重复执行某一段代码 while循环是循环执行流程的一种,...
- 使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员。 static 修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。如, static class CompanyEmployee { &... 使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员。 static 修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。如, static class CompanyEmployee { &...
- 移位运算符它主要包括:左移位运算符(<<)、右移位运算符(>>>)、带符号的右移位运算符(>>),移位运算符操作的对象就是二进制的位,可以单独用移位运算符来处理int型整数。 运算符 含义 << 左移运算符,将运算符左边的对象向左移动... 移位运算符它主要包括:左移位运算符(<<)、右移位运算符(>>>)、带符号的右移位运算符(>>),移位运算符操作的对象就是二进制的位,可以单独用移位运算符来处理int型整数。 运算符 含义 << 左移运算符,将运算符左边的对象向左移动...
- C#扩展方法: 1 方法所在的类必须是静态的 2 方法也必须是静态的 3 方法的第一个参数必须是你要扩展的那个类型,比如你要给int扩展一个方法,那么第一个参数就必须是int。 ... C#扩展方法: 1 方法所在的类必须是静态的 2 方法也必须是静态的 3 方法的第一个参数必须是你要扩展的那个类型,比如你要给int扩展一个方法,那么第一个参数就必须是int。 ...
- 如果一个类不与具体的食物相联系,而只表达一种抽象的概念,仅是作为其派生类的一个基类,这样的类就是派生类,在抽象类中,声明抽象类中声明抽象方法是,如果加上abstract关键字则为抽象方法。abstract 修饰符可用于类、方法、属性、索引器和事件。 在类声明中使用abstract 修饰符以指示某个类只能是其他类的基类。 标记为抽象或... 如果一个类不与具体的食物相联系,而只表达一种抽象的概念,仅是作为其派生类的一个基类,这样的类就是派生类,在抽象类中,声明抽象类中声明抽象方法是,如果加上abstract关键字则为抽象方法。abstract 修饰符可用于类、方法、属性、索引器和事件。 在类声明中使用abstract 修饰符以指示某个类只能是其他类的基类。 标记为抽象或...
- 指针的声明 数据类型识别符 *指针变量名 例:int *p_ipoint;//声明一个整形指针 指针的赋值 第一种赋值方式 在初始化的时候赋值 int i=100; int *p=&I; 第二种赋值方式 在后期赋值 int i=100; int *p; p=&I; 说明:通过变量名访问一个变量是直接... 指针的声明 数据类型识别符 *指针变量名 例:int *p_ipoint;//声明一个整形指针 指针的赋值 第一种赋值方式 在初始化的时候赋值 int i=100; int *p=&I; 第二种赋值方式 在后期赋值 int i=100; int *p; p=&I; 说明:通过变量名访问一个变量是直接...
- 对于.NET类一般的异常类System.Exception派生自System.Object,通常不在代码中抛出System.Exception泛型对象,因为他们无法确定错误情况的本质。 在该层次结构中有两个重要的类,他们派生自System.Exception。 System.SystemException-该类用于通常由... 对于.NET类一般的异常类System.Exception派生自System.Object,通常不在代码中抛出System.Exception泛型对象,因为他们无法确定错误情况的本质。 在该层次结构中有两个重要的类,他们派生自System.Exception。 System.SystemException-该类用于通常由...
- ctf.show 萌新模块 web4关,这一关考察的是 intval()函数转换字符串的特性,以及SQL注入漏洞的绕过方式,源码中过滤了or,加减乘除(+-*/),左右移,括号,|,select等关键字,我们使用短路逻辑或(||)来替替代 or 即可 页面中展示了部分源码,提示... ctf.show 萌新模块 web4关,这一关考察的是 intval()函数转换字符串的特性,以及SQL注入漏洞的绕过方式,源码中过滤了or,加减乘除(+-*/),左右移,括号,|,select等关键字,我们使用短路逻辑或(||)来替替代 or 即可 页面中展示了部分源码,提示...
- 多态性: 概念:拥有共同基类的派生类,从基类中继承的方法,都有不同的实现方式。 多态性可以简单地概括为”一个接口,多种方法”,它是在程序运行的过程中才决定调用的方法,多态性是面向对象编程的核心概念。多态使得子类的实例可以直接赋予基类的对象,然后直接就可以通过这个对象调用子类(派生类)的方法。 注:1、多态性主要用于实现接口重用,因为... 多态性: 概念:拥有共同基类的派生类,从基类中继承的方法,都有不同的实现方式。 多态性可以简单地概括为”一个接口,多种方法”,它是在程序运行的过程中才决定调用的方法,多态性是面向对象编程的核心概念。多态使得子类的实例可以直接赋予基类的对象,然后直接就可以通过这个对象调用子类(派生类)的方法。 注:1、多态性主要用于实现接口重用,因为...
- 概念:可以将类、构造、接口拆分到两个或多个源文件中。每个源文件包含类定义的一部分,编译应用程序时Visual Studio 会吧所有部分类组合起来。这样的类称为分部类。其应用场合: 当项目比较庞大时,使用分部类可以拆分一个类至几个文件中。这样的处理,可以使得不同的开发人员同时进行开发,避免了效率低下。Visual Studio 的自动... 概念:可以将类、构造、接口拆分到两个或多个源文件中。每个源文件包含类定义的一部分,编译应用程序时Visual Studio 会吧所有部分类组合起来。这样的类称为分部类。其应用场合: 当项目比较庞大时,使用分部类可以拆分一个类至几个文件中。这样的处理,可以使得不同的开发人员同时进行开发,避免了效率低下。Visual Studio 的自动...
上滑加载中
推荐直播
-
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
回顾中 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签