
基于Linux的C++
文章平均质量分 70
kxwang_
【研究领域】
OCSSD | Zns SSD | KV Storage | SSD FTL算法|内核开发
【专业课程】
计算机体系结构 | 操作系统 | 嵌入式系统 | 数据结构 | 数据挖掘 | 深度学习 | 影像处理
【语言 】
英语 |韩语 |C|Python
展开
-
C++ 中使用 std::map 的一个示例
这段代码主要是为了演示 std::map 的基本用法,包括插入键值对、通过键访问值、检查特定键是否存在以及遍历整个映射并打印其内容。是一个容器,可以用来存储键值对,其中键是唯一的,每个键都映射到一个值。原创 2023-12-26 23:04:58 · 612 阅读 · 0 评论 -
一文看明白代码中关于常量引用作为函数的传入参数
当在函数参数中使用常量引用时,这表示函数接受的参数是一个常量引用,即对传入的变量进行只读访问,不会修改该变量。这有助于防止意外修改传递的数据,同时可以提高性能,因为不会复制整个对象。原创 2023-12-26 22:39:10 · 794 阅读 · 0 评论 -
使用C++ 标准库map关联式容器根绝键值查找文件是否存在
下面这段代码创建了一个简单的示例,演示了如何使用std::map存储和检索,代码中的注释已经对每一步进行了说明。原创 2023-12-23 00:06:42 · 531 阅读 · 0 评论 -
在set容器中利用find()和end()查找元素的简单使用
在找到元素时返回指向该元素的迭代器,而在未找到时返回集合的。函数来打印元素并查找元素的简单代码示例。指向元素 3 的迭代器,而。指向集合的末尾迭代器。以下是利用容器set的。原创 2023-12-22 13:48:43 · 985 阅读 · 0 评论 -
在vector向量中利用find 函数查找特定元素
当使用 std::find 函数在容器中查找特定元素时,如果找到该元素,将返回该元素的迭代器;如果找不到,将返回容器的 end 迭代器。原创 2023-12-21 10:00:11 · 5335 阅读 · 0 评论 -
基于Linux的C++ Part 8:链表与程序抽象
基于Linux的C++ Part 8:链表与程序抽象数据抽象数据抽象的目的与意义结构化数据类型的性质数据封装信息隐藏抽象数据类型链 表链表定义链表数据结构抽象链表抽象链表实现函数指针抽象链表数据抽象数据抽象的目的与意义数据对象信息缺失:程序中的数据对象只有地址和值,没有数据类型、数据解释及数据意义等信息解决手段:抽象数据的表示:注释、有意义的数据对象名称数据的功能:描述可以在数据上工作的操作集数据的功能比表示更重要例:程序员更关心整数的运算而不是计算机如何存储整数结构化数据类型的性质原创 2021-07-15 18:17:57 · 290 阅读 · 0 评论 -
基于Linux的C++ Part 7:指针与引用
基于Linux的C++ Part 7:指针与引用指 针指针的基本概念指针运算指针与函数指针与数组指针与结构体字符串字符数组字符指针字符串整体C标准字符串库C++字符串类动态存储管理C格式:malloc/freeC++格式:new/delete引 用指 针指针的基本概念数据对象的地址与值地址:数据对象的存储位置在计算机中的编号值:在该位置处存储的内容地址与值是辩证统一的关系->指针就是这个桥梁指针变量的定义与使用指针的定义格式格式:目标数据对象类型 * 指针变量名称;例一:原创 2021-07-15 13:45:45 · 289 阅读 · 0 评论 -
基于Linux的C++ Part 6 复合数据类型
基于Linux的C++ Part 6 复合数据类型字 符字符类型、字符文字与量字符量的数学运算标准字符特征库数组数组的意义与性质数组的存储表示数组元素的访问数组与函数多维数组字 符字符类型、字符文字与量定义格式:char ch; const char cch = 'C';字符文字使用单引号对实际存储时字符类型量存储字符的对应 ASCII 值可使用 signed 与 unsigned 修饰字符类型//字符表示的等价性char a = 'A';char a = 65;char a = 0原创 2021-07-13 16:16:59 · 413 阅读 · 0 评论 -
C 教程-初始C语言
初始C语言为什么学习 C 编程初始第一个C语言程序为什么学习 C 编程C语言是一种种通用的,面向过程的计算机编程语言,用于开发UNIX操作系统,C是使用最广泛的计算机语言。其他的高级语言都是由C语言演变而来。对于大多数程序员而言,C是他们学习和学习的第一门语言。C语言因以下特点成为最广泛的编程语言:简单易学结构化产生有效程序可以处理底层可以在各种计算机平台上进行编译初始第一个C语言程序这里不想说"Hello World"做一下自我介绍:“My name is KeKe!”Ste原创 2020-08-02 17:12:02 · 201 阅读 · 0 评论 -
基于Linux的C++ Part 4: 算法
Part 4: 算法4.1 算法概念与特征算法基本概念算法特征算法示例4.2 算法描述伪代码流程图(程序框图)4.3 算法设计与实现算法设计与实现步骤典型示例1 :素性判定问题典型示例2 :最大公约数问题4.4 递归算法4.5 容错与算法复杂度4.6 编程实战4.1 算法概念与特征算法基本概念算法定义:解决问题的方法与步骤设计算法的目的:给出解决问题的逻辑描述,根据算法描述进行实际编程算法特征有穷性:算法在每种情况下都可以在有限步后终止确定性:算法步骤的顺序和内容没有二义性输入:算法有原创 2021-06-29 13:19:54 · 642 阅读 · 0 评论 -
基于Linux的C++ Part 5 程序组织与开发方法
@Part 5 程序组织与开发方法库与接口库与程序文件程序文件:源文件(* .cpp)和 头文件(* .h、* .hpp、*)库:包括源文件与头文件,库不会独立运行,不需要为它编写main函数,使用库需要提供接口接 口通过接口使用库:包括指定库的头文件与源文件优势:不需了解库的具体实现细节,只需了解库的使用方法...原创 2021-06-29 13:19:07 · 155 阅读 · 0 评论 -
基于Linux的C++ Part3:函数
Part3:函数函数声明与调用函数调用函数实现实例函数定义函数调用规范编程实践函数声明与调用函数调用函数调用:主调(客户)函数与被调(服务器)函数函数调用时的参数与返回值例一:Swap( a, b ); 无返回值例二:n = Add( a, b ); 有返回值函数原型函数的实现与调用格式说明:作为函数接口 一般出现在头文件中。格式:函数返回值类型 函数名称( 形式参数列表 );例一:int Add( int x, int y );例二:void Swap( int x, int y原创 2021-05-20 22:37:06 · 297 阅读 · 0 评论 -
基于Linux的C++ Part2:程序控制结构
Part2:程序控制结构2.1 结构化程序设计基础2.2 布尔数据2.3 分支结构2.1 结构化程序设计基础定义程序的控制结构就是一个黑箱子。单入口单出口的控制结构易于理解三种基本控制结构1.顺序结构顺序结构示例编写程序,接受用户输入的两个整数,输出其中较大者#include <iostream>using namespace std;int main(){int a, b, max;/* 输入部分 */cout << "The program ge原创 2021-05-20 16:00:38 · 255 阅读 · 0 评论 -
基于Linux的C++ Part1:基于语法元素
Part 1 C++基本语法元素1.1 介绍1.2 什么是程序设计1.3 初时C/C++程序1.1 介绍本笔记基于Linux环境学习C++ 开发C/C++ ,Unix/Linux之间的关系C++由 C 设计开发Linux 是和 Unix 学习开发的Unix系统是由 C 开发的1.2 什么是程序设计就是一条条指令序列,按规则完成特定功能。如何写?程序就是按照任务要求,设计数据结构和算法,得到运行结果。算法:解决问题的方法和步骤,常用流程图来描述算法。语法和逻辑的设计都是一步步精益求精。通常原创 2021-05-18 16:03:34 · 174 阅读 · 0 评论