- @Author:Runsen 预处理器程序提供预处理器指令,它告诉编译器在编译之前对源代码进行预处理。 所有这些预处理器指令都以“#”符号开头。’#’ 符号表示任何以# 开头的语句都将进入预处理程序,预处理程序将执行该语句。 一些预处理器指令的实例为:#include, #define, #ifndef, 宏文件包含条件编译其他指令 例如,#include 将... @Author:Runsen 预处理器程序提供预处理器指令,它告诉编译器在编译之前对源代码进行预处理。 所有这些预处理器指令都以“#”符号开头。’#’ 符号表示任何以# 开头的语句都将进入预处理程序,预处理程序将执行该语句。 一些预处理器指令的实例为:#include, #define, #ifndef, 宏文件包含条件编译其他指令 例如,#include 将...
- @Author:Runsen template模板在 C++ 中一个简单但非常强大的工具。简单的想法是将数据类型作为参数传递,这样我们就不需要为不同的数据类型编写相同的代码。 C++ 添加了两个新关键字来支持模板:template和typename。第二个关键字typename可以替换为关键字“class”。 模板可以以两种不同的方式使用。 函数模板类模板 ... @Author:Runsen template模板在 C++ 中一个简单但非常强大的工具。简单的想法是将数据类型作为参数传递,这样我们就不需要为不同的数据类型编写相同的代码。 C++ 添加了两个新关键字来支持模板:template和typename。第二个关键字typename可以替换为关键字“class”。 模板可以以两种不同的方式使用。 函数模板类模板 ...
- @Author:Runsen 类是面向对象编程。它是一种用户定义的数据类型,它拥有自己的数据成员和成员函数,可以通过创建该类的实例来访问和使用它们。 一个对象是一个类的实例。定义类时,不会分配内存,但在实例化(即创建对象)时会分配内存。 类是在 C++ 中使用关键字 class 后跟类名定义的。类的主体在大括号内定义,并以分号结尾。 语法: ClassNa... @Author:Runsen 类是面向对象编程。它是一种用户定义的数据类型,它拥有自己的数据成员和成员函数,可以通过创建该类的实例来访问和使用它们。 一个对象是一个类的实例。定义类时,不会分配内存,但在实例化(即创建对象)时会分配内存。 类是在 C++ 中使用关键字 class 后跟类名定义的。类的主体在大括号内定义,并以分号结尾。 语法: ClassNa...
- C 语言内存管理指对系统内存的分配、创建、使用这一系列操作。在内存管理中,由于是操作系统内存,使用不当会造成毕竟麻烦的结果。本文将从系统内存的分配、创建出发,并且使用例子来举例说明内存管理不当会出现的情况及解决办法。一、内存 在计算机中,每个应用程序之间的内存是相互独立的,通常情况下应用程序 A 并不能访问应用程序 B,当然一些特殊技巧可以访问,但此文并不详细进行说明。例如在计... C 语言内存管理指对系统内存的分配、创建、使用这一系列操作。在内存管理中,由于是操作系统内存,使用不当会造成毕竟麻烦的结果。本文将从系统内存的分配、创建出发,并且使用例子来举例说明内存管理不当会出现的情况及解决办法。一、内存 在计算机中,每个应用程序之间的内存是相互独立的,通常情况下应用程序 A 并不能访问应用程序 B,当然一些特殊技巧可以访问,但此文并不详细进行说明。例如在计...
- 1、std::string比较 我们一般用str1.compare(str2) == 0来实现 2、const char* 的比较 我们一般用strcmp(p1, p2) == 0来实现 3、代码 4、结果 str1 == str4 str5 is null p... 1、std::string比较 我们一般用str1.compare(str2) == 0来实现 2、const char* 的比较 我们一般用strcmp(p1, p2) == 0来实现 3、代码 4、结果 str1 == str4 str5 is null p...
- 欢迎转载,但请标明作者 “九天雁翎”,当然,你给出这个帖子的链接更好。 呵呵,又来了,自从我开始尝试描述类以来,我发现我自己是开始真的了解类了,虽然还不到就明白什么叫oo的高深境界,起码对于类的使用方法了解的更多了,希望你看了以后也能有所进步啊:) 现在开始讲一个有利有弊的东西,友元(friend),我以前讲过了private的数据和函数别人是不能直接调用的,这... 欢迎转载,但请标明作者 “九天雁翎”,当然,你给出这个帖子的链接更好。 呵呵,又来了,自从我开始尝试描述类以来,我发现我自己是开始真的了解类了,虽然还不到就明白什么叫oo的高深境界,起码对于类的使用方法了解的更多了,希望你看了以后也能有所进步啊:) 现在开始讲一个有利有弊的东西,友元(friend),我以前讲过了private的数据和函数别人是不能直接调用的,这...
- 1、说明 函数如果是指针或则引用的返回,一般全局变量、局部静态变量、局部动态分配内存的变量可以使用作为函数的返回值,局部变量不行,因为局部变量函数调用完会自动销毁内存,这个时候返回的指针或则引用就有问题了。 2、展示代码 #include <i... 1、说明 函数如果是指针或则引用的返回,一般全局变量、局部静态变量、局部动态分配内存的变量可以使用作为函数的返回值,局部变量不行,因为局部变量函数调用完会自动销毁内存,这个时候返回的指针或则引用就有问题了。 2、展示代码 #include <i...
- 处理档案资料,最常使用 char[] 或 string 来储存字串,前者是 字元阵列 ,为C所拥有,当然C++也可以使用;而后者是C++独有的 字串类别 ,可以产生字串物件。 在使用C++处理字串时,时常会char[]和string互转,来符合接下来要使用的函式中参数的型态,假如可以互转自如,那么处理起档案资料会更简单便利喔! 我测试的程式码如下: ... 处理档案资料,最常使用 char[] 或 string 来储存字串,前者是 字元阵列 ,为C所拥有,当然C++也可以使用;而后者是C++独有的 字串类别 ,可以产生字串物件。 在使用C++处理字串时,时常会char[]和string互转,来符合接下来要使用的函式中参数的型态,假如可以互转自如,那么处理起档案资料会更简单便利喔! 我测试的程式码如下: ...
- 1、看代码 2、运行结果 3、分析 #fi:后面接的表达式,如果为1就编译包含里面的内容 #ifdef:后面接的是一个宏,只要定义这个宏就行 #if defined(x):和#ifdef效果一样 #if !defined(x):和#ifndef效果一样 1、看代码 2、运行结果 3、分析 #fi:后面接的表达式,如果为1就编译包含里面的内容 #ifdef:后面接的是一个宏,只要定义这个宏就行 #if defined(x):和#ifdef效果一样 #if !defined(x):和#ifndef效果一样
- 1、例子1 #include <iostream>class A{public: const char* fetchClassName() { return "A"; }}; class B: public A{public: const char* fetchClassName() { return "B"; }}; int main(void){ B... 1、例子1 #include <iostream>class A{public: const char* fetchClassName() { return "A"; }}; class B: public A{public: const char* fetchClassName() { return "B"; }}; int main(void){ B...
- 1、typename和class 在模板前,typename和class没有区别 template<typename T> class A;template<class T> class A; typename和class对编译器而言却是不同的东西 2、声明一个类型... 1、typename和class 在模板前,typename和class没有区别 template<typename T> class A;template<class T> class A; typename和class对编译器而言却是不同的东西 2、声明一个类型...
- ++语言本身或者标准库抛出的异常都是 exception 的子类,称为标准异常(Standard Exception)。你可以通过下面的语句来匹配所有标准异常: try{ //可能抛出异常的语句}catch(exception &e){ //处理异常的语句} 之所以使用引用,是为了提高效率。如果不使用引用,就要经历一次对象拷贝(拷贝对象时要调... ++语言本身或者标准库抛出的异常都是 exception 的子类,称为标准异常(Standard Exception)。你可以通过下面的语句来匹配所有标准异常: try{ //可能抛出异常的语句}catch(exception &e){ //处理异常的语句} 之所以使用引用,是为了提高效率。如果不使用引用,就要经历一次对象拷贝(拷贝对象时要调...
- 1 问题 实现c++的单例模式,这里测试分别写了通过智能指针返回对象和普通返回指针 2 代码测试 include <iostream>#include <mutex>#include <memory> using namespace std; class Single{publ... 1 问题 实现c++的单例模式,这里测试分别写了通过智能指针返回对象和普通返回指针 2 代码测试 include <iostream>#include <mutex>#include <memory> using namespace std; class Single{publ...
- C++友元函数和友元类 一个类中可以有 public、protected、private 三种属性的成员,通过对象可以访问 public 成员,只有本类中的函数可以访问本类的 private 成员。现在,我们来补充介绍一个例外——友元(friend)。 fnend 的意思是朋友,或者说是好友,与好友的关系显然要比一般人亲密一些。有的家庭可能会这样处理:客厅对所有来客开放,而... C++友元函数和友元类 一个类中可以有 public、protected、private 三种属性的成员,通过对象可以访问 public 成员,只有本类中的函数可以访问本类的 private 成员。现在,我们来补充介绍一个例外——友元(friend)。 fnend 的意思是朋友,或者说是好友,与好友的关系显然要比一般人亲密一些。有的家庭可能会这样处理:客厅对所有来客开放,而...
- 1、Java public class Singleton { private volatile static Singleton instance; public static Singleton getInstance () { if (instance == null) { synchronized (Singleton.class) { if (instanc... 1、Java public class Singleton { private volatile static Singleton instance; public static Singleton getInstance () { if (instance == null) { synchronized (Singleton.class) { if (instanc...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
回顾中
热门标签