2025年10月22日

摘要: C++进阶篇:001.linux入门 一、vim编辑器的使用 1.如何打开vim编辑器 1. 先touch一个文件,然后使用指令:vi/vim + filename即可,这种方式打开文件,无论是否编辑文件,都会在文件系统中产生一个普通文件 2. 直接使用vi/vim + 不存在的文件名,如果对文本内 阅读全文
posted @ 2025-10-22 14:17 Khalilll 阅读(9) 评论(0) 推荐(0)

2025年10月15日

摘要: C++篇:007.C++20常用新特性 一、模块 模块是一个用于在翻译单元间分享声明和定义的语言特性。它们可以在某些地方替代使用头文件。 其主要优点如下: 没有头文件 声明实现仍然可分离,但非必要。 可以显式指定导出哪些类或函数。 不需要头文件重复引入宏(include guards)。 模块之间名 阅读全文
posted @ 2025-10-15 22:28 Khalilll 阅读(10) 评论(0) 推荐(0)
摘要: C++篇:006.C++17常用新特性 一、折叠表达式 C++17中引入了折叠表达式,主要是为了方便模板编程,分为左右折叠 语法 (形参包 运算符 ...) (... 运算符 形参包) (形参包 运算符 ... 运算符 初值) (初值 运算符 ... 运算符 形参包) template<typena 阅读全文
posted @ 2025-10-15 22:28 Khalilll 阅读(10) 评论(0) 推荐(0)
摘要: C++篇:005.C++11常用新特性 一、auto 在新标准中,auto的功能变为类型推断,通知编译器去根据初始化代码推断所声明变量的真实类型 //Example.迭代器 vector<int>::iterator it auto与const 当类型不为引用时,auto的推导结果将不保留表达式的c 阅读全文
posted @ 2025-10-15 22:28 Khalilll 阅读(7) 评论(0) 推荐(0)
摘要: C++篇:004.综合案例 基于字符串的IO操作 1.iostream istream 读取 ostream 写入 iostream 读写 2.fstream ifstream 读取 ofstream 写入 fstream 读写 3.sstream istringstream 读取 ostrings 阅读全文
posted @ 2025-10-15 22:28 Khalilll 阅读(6) 评论(0) 推荐(0)

2025年10月9日

摘要: C++篇:003.STL 一、STL概述 从根本上说,STL是一些“容器”的集合,也是算法和其他一些组件的集合。C++对模板支持的很好,STL便借助模板把常用的数据结构及其算法都实现了一遍,并且做到了数据结构和算法的分离。例如,vector的底层为顺序表,list的底层为双向链表,deque的底层为 阅读全文
posted @ 2025-10-09 23:27 Khalilll 阅读(6) 评论(0) 推荐(0)

2025年10月6日

摘要: C++篇:002.模板 一、模板概念 函数模板 函数模板的格式: template<typename T1, typename T2,...,typename Tn> FuncType FuncName (params) { //函数体 } 二、类模板 template <class T> clas 阅读全文
posted @ 2025-10-06 10:57 Khalilll 阅读(6) 评论(0) 推荐(0)
摘要: C++篇:001.类与对象 一、面向对象,面向过程,类的定义 面向对象和面向过程的区别 面向过程:分析解决问题所需要的步骤 面向过程:把构成问题实物分解成各个对象,描述某个事物在整个解决问题的步骤中的行为 举一个有意思的例子(番茄炒鸡蛋) 面向过程:先买鸡蛋和番茄 -> 洗番茄 -> 搅拌鸡蛋 -> 阅读全文
posted @ 2025-10-06 10:57 Khalilll 阅读(11) 评论(0) 推荐(0)

2025年10月4日

摘要: 004.函数设计 一、函数概述 函数名的本质 函数名:程序员编写代码空间的名称,本质就是一个地址(常量) int fun(int a,int b);//声明一个地址常量 fun(10, 20);//使用这个地址,访问代码空间 定义变量来保存不同的常量 可以将fun的地址存入指针中 int fun(i 阅读全文
posted @ 2025-10-04 14:17 Khalilll 阅读(7) 评论(0) 推荐(0)
摘要: 003.空间处理 一、如何描述一个空间 如何访问一个空间? 空间访问分为有名访问和无名访问 有名访问: 通过定义变量,以变量名为名称进行访问(int a; char b; struct buffer data;) 变量定义在内存上,内存为了让CPU访问到,必须要编址 通过名字访问时,对CPU来说,变 阅读全文
posted @ 2025-10-04 14:17 Khalilll 阅读(29) 评论(0) 推荐(0)