- 大家好!我是【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,当然一些特殊技巧可以访问,但此文并不详细进行说明。例如在计...
- 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互转,来符合接下来要使用的函式中参数的型态,假如可以互转自如,那么处理起档案资料会更简单便利喔! 我测试的程式码如下: ...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签