- 博客(400)
- 收藏
- 关注
原创 【C++图解专栏】手撕数据结构与算法,探寻算法的魅力
在这个专栏,我将带着大家一起用 C++ 手撕基础的数据结构与算法,希望能够带领大家快速入门这个课程。数据结构与算法是大学计算机专业课中最重要的一门,学起来必然不轻松,所以遇到困难是非常正常的一件事。相信我,只要能够坚持下去,自己动手敲一遍一定会有不少的收获!
2022-08-20 22:32:59 6509 40
原创 【C++题解集合】PAT甲级真题(包含所有类型题解)
📚专栏目标:PAT甲级真题题解集合📣专栏定位:为想考甲级PAT的小伙伴整理常考算法题解,祝大家都能取得满分!🎏唠叨唠叨:在这个专栏里我将会整理 PAT 甲级的真题题解,并将他们进行分类,方便大家参考。
2022-08-11 22:27:19 5803 22
原创 【C++题解】剑指offer第二版,面试必备专栏
📚专栏目标:剑指offer系列题解📣专栏定位:为找工作的小伙伴整理常考算法题解,祝大家都能成功上岸!🎏唠叨唠叨:在这个专栏里,我会整理所有剑指 offer 第二版的题解,这里面的思路也参考了各个大佬。一方面我希望通过这个专栏加深我对于剑指 offer 题目的理解,另一方面也想将所有题目整合在一起方便大家参考。
2022-08-11 21:56:30 1187 9
原创 【Linux系统编程】静态库和共享库
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-28 12:30:14 624 1
原创 【Linux系统编程】Linux 系统介绍与 gcc
什么是 linux 系统?Linux 是开源的操作系统单用户:一个用户,在登录计算机(操作系统),只能允许同时登录一个用户;单任务:一个任务,允许用户同时进行的操作任务数量;多用户:多个用户,在登录计算机(操作系统),允许同时登录多个用户进行操作;多任务:多个任务,允许用户同时进行多个操作任务;Windows属于:单用户、多任务。Linux属于:多用户、多任务。Linux 一切皆文件对于文件的操作的都有哪些种类?创建文件、编辑文件、保存文件、关闭文件、重命名文件、删除文件、恢复文件。
2023-03-28 12:17:27 637 2
原创 【Effective C++详细总结】第四章 设计与声明
(这在时间上会多一点,但创建的对象会随运算符的结束而被销毁。这比“未定义行为(返回一个新建对象的引用)”,“资源泄漏”,“结果出错”要好得多了。
2023-03-22 09:06:01 411
原创 【Effective C++详细总结】第三章 资源管理
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-17 08:56:54 428
原创 【Effective C++详细总结】第二章 构造/析构/赋值运算
父类变量通常存储在 private 里,子类不能访问父类 private 对象,所以应该调用父类的构造函数。
2023-03-16 08:59:30 674 5
原创 【Effective C++详细总结】第一章 让自己习惯C++
C++由几个重要的次语言构成C语言: 区块,语句,预处理器,数组,指针等等。类: class,封装,继承,多态…(动态绑定等等)模板: 涉及泛型编程,内置数种可供套用的函数或者类。STL: STL是个模板库,主要涉及容器,算法和迭代器在不同情况下使用适合的部分,可以使 C++ 实现高效编程1、#define 修饰的记号,在预处理的时候,已经全部被替换成了某个数值,如果出错,错误信息可能会提到这个数值,而不会提到这个记号。在纠错方面很花时间,因为其他程序员不知道这个数值代表什么。我们可以用 const 和 e
2023-03-15 08:52:43 192
原创 【C/C++】必知必会知识点大总结
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-14 09:22:18 1961 12
原创 【C++知识点】C++20 常用新特性总结
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-13 09:08:08 2066 8
原创 【C++知识点】C++17 常用新特性总结
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-12 08:48:24 752
原创 【C++知识点】C++11 常用新特性总结
在C++11之前,auto关键字用来指定存储期。在新标准中,它的功 能变为类型推断。auto现在成了一个类型的占位符,通知编译器去根据初始化代码推 断所声明变量的真实类型。各种作用域内声明变量都可以用到它。例如,名空间中,程序块中,或是for循环的初始化语句中。在没有auto以前,遍历一个容器需要这样来书写一个迭代器:有了auto之后,可以写出如下代码:auto 与 const先看一段代码:第 2 行代码中,n 为 const int,auto 被推导为 int。第 3 行代码中,n 为 con
2023-03-11 08:40:04 563 1
原创 【C++知识点】文件操作
c++的文件处理也是看为一个对象,使用文件流的类,使用头文件,处理的时候有文本文件和二进制文件之分,主要的区别就是存储的形式。写操作(输出)的文件类 (由ostream引申而来)读操作(输入)的文件类(由istream引申而来)可同时读写操作的文件类 (由iostream引申而来)要在 C++ 中进行文件处理,必须在 C++ 源代码文件中包含头文件和。
2023-03-10 08:54:44 523 1
原创 【C++知识点】STL 容器总结
STL,学名Standard Template Library,一般称它为标准模板库。C++ 对模板(Template)支持得很好,STL 就是借助模板把常用的数据结构及其算法都实现了一遍,并且做到了数据结构和算法的分离。例如,vector 的底层为顺序表(数组),list 的底层为双向链表,deque 的底层为循环队列,set 的底层为红黑树,hash_set 的底层为哈希表。
2023-03-09 09:17:33 872 4
原创 【C++知识点】STL 常用算法总结
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-08 08:58:14 449
原创 【C++知识点】模板
有时候在设计程序的时候会遇到这样一种情况:需要设计的几个类,其功能都是一样的,仅仅只是需要操作的数据类型不同。例如需要创建一个数组类,该数组可能是 int 整型数组,也可能是 double 类型数组、string 类型数组等。解决类似的问题,固然可以将所有的类都设计一遍,但是在 C++ 中,有更好的方法,就是设计一个模板类。C++ 提供了多种代码重用机制,在前面介绍派生和继承时,派生类可以继承基类中的成员变量和成员函数。模板是另一种代码重用机制。
2023-03-08 08:57:33 409
原创 【C++知识点】异常处理
C++中的异常处理是处理运行时错误的过程。执行异常处理,以便即使在运行时出现错误后也能保持正常的应用程序流转。在C++中,异常是在运行时抛出的事件或对象。所有异常都派生自类。它是一个可以处理的运行时错误。如果我们不处理异常,它就会打印异常消息并终止程序。异常提供了一种转移程序控制权的方式。。try 块中的代码标识将被激活的特定异常。它后面通常跟着一个或多个 catch 块。在您想要处理问题的地方,通过异常处理程序捕获异常。catch 关键字用于捕获异常。当问题出现时,程序会抛出一个异常。
2023-03-07 09:00:02 622
原创 【C++知识点】嵌套类和局部类
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-07 08:59:30 353
原创 【C++知识点】多态
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-06 09:13:27 425
原创 【C++知识点】继承
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-06 09:09:51 329
原创 【C++知识点】重载
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-05 08:48:39 535
原创 【C++知识点】友元类与友元函数
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-05 08:46:04 151
原创 【C++知识点】访问限定符
所谓的访问权限,就是到底能不能访问该类中的成员变量和成员函数。📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~在 C++ 中,所有的 成员变量 和 成员函数 都有。C++ 中,用来控制访问权限的 关键字 有。
2023-03-04 08:55:12 775
原创 【C++知识点】位运算
计算机的世界,其实就是一个二进制数字的世界。现代计算机中所有的数据二进制的形式存储在设备中。即 0、1 两种状态,计算机对二进制数据进行的运算(+、-、*、/)都是叫位运算,即将符号位共同参与运算的运算。位运算和指针都是C语言的重要特色。合理的运用位运算更能显著提高代码在机器上的执行效率。
2023-03-04 08:52:12 628
原创 【C++知识点】预处理命令
预处理是 C++ 的一个重要功能, 预处理由预处理程序负责完成。预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。当对一个源文件进行编译时, 系统把自动引用预处理程序对源程序中的预处理部分作处理,处理完毕自动进入对源程序的编译。C++ 提供了多种预处理功能,例如宏定义、文件包含、 条件编译等。合理地使用预处理功能编写的程序便于阅读、修改、 移植和调试,还有就是利于模块化程序设计。#include其实就是一个预处理命令预处理,主要是处理以 # 开头的命令。预处理命令要。
2023-03-02 08:59:11 496
原创 【C++知识点】用 typedef 定义类型
typedef是C/C++中一个很关键的关键字,它的作用是用来给类型起别名。因为在遇上不同数据类型,尤其是复杂类型。基本数据类型结构体数组枚举类型指针。
2023-03-02 08:56:10 211
原创 【C++知识点】枚举类型
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-01 09:05:44 229
原创 【C++知识点】结构体和共用体
结构体(struct)是具有相同类型或不同类型的数据构成的数据集合。C++ 中,结构体(struct)指的是一种数据结构,是 C++ 中聚合数据类型(aggregate data type)的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用名字访问。//C++结构体定义 //语法 struct structName {type name1;type name2;
2023-03-01 09:02:46 484
原创 【C++知识点】多文件编程
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-02-28 09:03:18 1003
原创 【计算机网络期末复习】第六章 应用层
应用层对应用程序的通信提供服务。应用层的功能文件传输、访问和管理电子邮件虚拟终端查询服务和远程作业登录应用层的重要协议FTPSMTP、POP3HTTPDNS。
2023-02-14 09:04:13 349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人