- extern的作用: 定义:extern是计算机语言中的一个关键字,可置于变量或者函数前,以表示变量或者函数的定义在别的文件中。提示编译器遇到此变量或函数时,在其它模块中寻找其定义,另外,extern也可用来进行链接指定。 举个栗子: extern_test.h文件#ifndef E... extern的作用: 定义:extern是计算机语言中的一个关键字,可置于变量或者函数前,以表示变量或者函数的定义在别的文件中。提示编译器遇到此变量或函数时,在其它模块中寻找其定义,另外,extern也可用来进行链接指定。 举个栗子: extern_test.h文件#ifndef E...
- 写在前面:大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与记录。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 上一篇:【C++养成计划】控制程序流程——判断与循环(Day5) 昨天,我们学习了C+... 写在前面:大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与记录。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 上一篇:【C++养成计划】控制程序流程——判断与循环(Day5) 昨天,我们学习了C+...
- 1.bitset类 std::bitset是一个STL类,用来处理以位和位标志表示的信息。它不是STL容器类,因为它不能调整长度。要使用bitset类,必须包含头文件: #include <bitset> 1 实例化std::bitset 实例化这个模板类时,必须指定需要管理的位数: bitset <4> fourBits; //初始化为0... 1.bitset类 std::bitset是一个STL类,用来处理以位和位标志表示的信息。它不是STL容器类,因为它不能调整长度。要使用bitset类,必须包含头文件: #include <bitset> 1 实例化std::bitset 实例化这个模板类时,必须指定需要管理的位数: bitset <4> fourBits; //初始化为0...
- 想了解字符串string类的基本用法,可参见:C++:string类的基本用法(一) 文章目录 1 拼接字符串append()2 查找字符或者子字符串find()3 截短字符串erase()4 字符串反转reverse()5 大小写转换transform() 常用的字符串函数包括:复制、拼接、查找字符、截短、反转、大小写转换等。使用这些字符串函数,... 想了解字符串string类的基本用法,可参见:C++:string类的基本用法(一) 文章目录 1 拼接字符串append()2 查找字符或者子字符串find()3 截短字符串erase()4 字符串反转reverse()5 大小写转换transform() 常用的字符串函数包括:复制、拼接、查找字符、截短、反转、大小写转换等。使用这些字符串函数,...
- 大家好!我是【AI 菌】,一枚不熬夜的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与思考。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 文章目录 一、STL 集合类 1.1 简介 1.2 集合类的优缺点 1.3 集合类的基本操作 ... 大家好!我是【AI 菌】,一枚不熬夜的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与思考。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 文章目录 一、STL 集合类 1.1 简介 1.2 集合类的优缺点 1.3 集合类的基本操作 ...
- 前言: lambda是C++11新增的,因此对你的编译器是有要求的。比如你用的是Visual Studio,那么版本要求是VS2011之后的。 1.lambda表达式是什么 lambda是一种定义匿名函数对象的简洁方式,可以接受参数、存储状态、返回值以及跨越多行。lambda表达式可提高C++编程速度和效率,推荐读者尽可能使用它们。以下将举例介绍到如何在fo... 前言: lambda是C++11新增的,因此对你的编译器是有要求的。比如你用的是Visual Studio,那么版本要求是VS2011之后的。 1.lambda表达式是什么 lambda是一种定义匿名函数对象的简洁方式,可以接受参数、存储状态、返回值以及跨越多行。lambda表达式可提高C++编程速度和效率,推荐读者尽可能使用它们。以下将举例介绍到如何在fo...
- 大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与思考。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 我的Github项目地址是:【AI 菌】的Github 目录 一、STL... 大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与思考。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 我的Github项目地址是:【AI 菌】的Github 目录 一、STL...
- @Author:Runsen 字符数组 char mychar[6] = {'H', 'e', 'l', 'l', 'o'}; 1 下面定义的字符串数组在 C/C++ 中的内存表示 #include <iostream> using namespace std; int main () { char mychar[6] = {'H', 'e'... @Author:Runsen 字符数组 char mychar[6] = {'H', 'e', 'l', 'l', 'o'}; 1 下面定义的字符串数组在 C/C++ 中的内存表示 #include <iostream> using namespace std; int main () { char mychar[6] = {'H', 'e'...
- 一、文件操作 文件在今天的计算机系统中作用是很重要的。文件用来存放程序、文档、数据、表格、图片和其他很多种类的信息。作为一名程序员,您必须编程来创建、写入和读取文件。编写程序从文件读取信息或者将结果写入文件是一种经常性的需求。C提供了强大的和文件进行通信的方法。使用这种方法我们可以在程序中打开文件,然后使用专门的 I/O 函数读取文件或者写入文件。 程序员书籍资源,值... 一、文件操作 文件在今天的计算机系统中作用是很重要的。文件用来存放程序、文档、数据、表格、图片和其他很多种类的信息。作为一名程序员,您必须编程来创建、写入和读取文件。编写程序从文件读取信息或者将结果写入文件是一种经常性的需求。C提供了强大的和文件进行通信的方法。使用这种方法我们可以在程序中打开文件,然后使用专门的 I/O 函数读取文件或者写入文件。 程序员书籍资源,值...
- @Author:Runsen 文章目录 前言C 程序的典型内存文本段初始化数据段未初始化的数据段:堆栈堆 在 C++ 中如何分配/释放内存new 运算符delete 操作符 前言 C/C++ 中的动态内存分配是指由程序员手动进行内存分配。对于“int a”、“char str[10]”等普通变量,内存会自动分配和释放。对于像“int *p =... @Author:Runsen 文章目录 前言C 程序的典型内存文本段初始化数据段未初始化的数据段:堆栈堆 在 C++ 中如何分配/释放内存new 运算符delete 操作符 前言 C/C++ 中的动态内存分配是指由程序员手动进行内存分配。对于“int a”、“char str[10]”等普通变量,内存会自动分配和释放。对于像“int *p =...
- @Author:Runsen 文章目录 访问命名空间嵌套命名空间命名空间别名 任何C++程序都有声明namespace,比如下面的C++程序没有声明namespace int main() { int value; value = 0; double value; value = 0.0; } 1234567 编译器错误:'value' 先前声明... @Author:Runsen 文章目录 访问命名空间嵌套命名空间命名空间别名 任何C++程序都有声明namespace,比如下面的C++程序没有声明namespace int main() { int value; value = 0; double value; value = 0.0; } 1234567 编译器错误:'value' 先前声明...
- @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,当然一些特殊技巧可以访问,但此文并不详细进行说明。例如在计...
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签