- 博客(414)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【C++图解专栏】手撕数据结构与算法,探寻算法的魅力
在这个专栏,我将带着大家一起用 C++ 手撕基础的数据结构与算法,希望能够带领大家快速入门这个课程。数据结构与算法是大学计算机专业课中最重要的一门,学起来必然不轻松,所以遇到困难是非常正常的一件事。相信我,只要能够坚持下去,自己动手敲一遍一定会有不少的收获!
2022-08-20 22:32:59
7988
42
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【C++题解集合】PAT甲级真题(包含所有类型题解)
📚专栏目标:PAT甲级真题题解集合📣专栏定位:为想考甲级PAT的小伙伴整理常考算法题解,祝大家都能取得满分!🎏唠叨唠叨:在这个专栏里我将会整理 PAT 甲级的真题题解,并将他们进行分类,方便大家参考。
2022-08-11 22:27:19
6124
22
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【C++题解】剑指offer第二版,面试必备专栏
📚专栏目标:剑指offer系列题解📣专栏定位:为找工作的小伙伴整理常考算法题解,祝大家都能成功上岸!🎏唠叨唠叨:在这个专栏里,我会整理所有剑指 offer 第二版的题解,这里面的思路也参考了各个大佬。一方面我希望通过这个专栏加深我对于剑指 offer 题目的理解,另一方面也想将所有题目整合在一起方便大家参考。
2022-08-11 21:56:30
1386
9
原创 【Golang 面试基础题】每日 5 题(八)
使用 range 多次遍历 map 时输出的 key 和 value 的顺序可能不同。这是 Go 语言的设计者们有意为之,旨在提示开发者们,Go 底层实现并不保证 map 遍历顺序稳定,请大家不要依赖 range 遍历结果顺序。主要原因有 2 点:map 在遍历时,并不是从固定的 0 号 bucket 开始遍历的,每次遍历,都会从一个随机值序号的 bucket,再从其中随机的 cell开始遍历。
2024-07-25 21:11:04
977
原创 【Golang 面试基础题】每日 5 题(七)
什么是负载因子?负载因子(load factor),用于衡量当前哈希表中空间占用率的核心指标,也就是每个 bucket 桶存储的平均元素个数。负载因子 = 哈希表存储的元素个数/桶个数另外负载因子与扩容、迁移等重新散列(rehash)行为有直接关系:在程序运行时,会不断地进行插入、删除等,会导致 bucket 不均,内存利用率低,需要迁移。在程序运行时,出现负载因子过大,需要做扩容,解决 bucket 过大的问题。负载因子是哈希表中的一个重要指标,在各种版本的哈希表实现中都有类似的东西,主要目的是。
2024-07-25 21:05:15
670
原创 【Golang 面试基础题】每日 5 题(六)
多个线程访问同一个对象时,调用这个对象的行为都可以获得正确的结果,那么这个对象就是线程安全的。若有多个线程同时执行写操作,一般都需要考虑线程同步,否则的话就可能影响线程安全。
2024-07-23 20:38:32
671
原创 【Golang 面试基础题】每日 5 题(四)
将实参的值传递给形参,形参是实参的一份拷贝,实参和形参的内存地址不同。函数内对形参值内容的修改,是否会影响实参的值内容,取决于参数是否是引用类型。
2024-07-22 19:56:50
1063
原创 【Golang 面试基础题】每日 5 题(一)
Goroutine 是 Go 语言中的一种轻量级线程,由 Go 运行时环境调度。与传统的线程相比,Goroutine 的创建和销毁代价非常低,可以创建成千上万个 Goroutine,而不会导致系统负担过重。Goroutine 可以通过 go 关键字启动,它会在一个独立的栈空间中执行相应的函数,可以在函数中执行阻塞和非阻塞操作。要停止 Goroutine,需要使用 Go 语言提供的通道(channel)机制。
2024-07-21 18:25:32
1038
原创 【效率工具】Arc 浏览器
该浏览器功能比较繁杂,有些人可能觉得完美解决了自身痛点,也有些人可能觉得花里胡哨,可以根据个人需求选择使用。如果之前使用 Chrome 浏览器,则切换到 Arc 时需要一定时间的习惯适应。
2024-07-19 17:31:41
1204
原创 【网络工具】Charles 实战(下)
通过断点配置,客户端发送的信息会被 Charles 截取下来,不会马上发送给服务端,同时可以在 Charles 上对发送的报文进行修改后再点击发送给服务端。另外,服务端返回的响应信息也同理,不会直接返回给客户端,而是可以在 Charles 上修改后返回给客户端。
2024-07-19 17:08:20
907
原创 【网络工具】Charles 实战(上)
✍个人博客:Pandaconda-CSDN博客📣专栏地址:http://t.csdnimg.cn/iAmAo📚专栏简介:在这个专栏中,我将会整理一些工作或学习中用到的工具介绍给大家~❤️如果有收获的话,欢迎点赞👍收藏📁,您的支持就是我创作的最大动力💪1. 抓包问题分析问题背景:在一个平台页面上,输入过长信息会报错,同时报错信息也弹出了多次,因此需要分析这两个问题的源头: 输入过长信息报错 报错信息弹出多次 具体步骤: 配置本地「Charles」代理。
2024-07-18 20:16:22
821
原创 【网络工具】Charles 介绍及环境配置
Charles 中文名叫青花瓷,它是一款基于 HTTP 协议的代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。
2024-07-18 20:02:14
896
原创 【Linux系统编程】静态库和共享库
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-28 12:30:14
705
1
原创 【Linux系统编程】Linux 系统介绍与 gcc
什么是 linux 系统?Linux 是开源的操作系统单用户:一个用户,在登录计算机(操作系统),只能允许同时登录一个用户;单任务:一个任务,允许用户同时进行的操作任务数量;多用户:多个用户,在登录计算机(操作系统),允许同时登录多个用户进行操作;多任务:多个任务,允许用户同时进行多个操作任务;Windows属于:单用户、多任务。Linux属于:多用户、多任务。Linux 一切皆文件对于文件的操作的都有哪些种类?创建文件、编辑文件、保存文件、关闭文件、重命名文件、删除文件、恢复文件。
2023-03-28 12:17:27
699
2
原创 【Effective C++详细总结】第四章 设计与声明
(这在时间上会多一点,但创建的对象会随运算符的结束而被销毁。这比“未定义行为(返回一个新建对象的引用)”,“资源泄漏”,“结果出错”要好得多了。
2023-03-22 09:06:01
461
原创 【Effective C++详细总结】第三章 资源管理
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-17 08:56:54
450
原创 【Effective C++详细总结】第二章 构造/析构/赋值运算
父类变量通常存储在 private 里,子类不能访问父类 private 对象,所以应该调用父类的构造函数。
2023-03-16 08:59:30
720
5
原创 【Effective C++详细总结】第一章 让自己习惯C++
C++由几个重要的次语言构成C语言: 区块,语句,预处理器,数组,指针等等。类: class,封装,继承,多态…(动态绑定等等)模板: 涉及泛型编程,内置数种可供套用的函数或者类。STL: STL是个模板库,主要涉及容器,算法和迭代器在不同情况下使用适合的部分,可以使 C++ 实现高效编程1、#define 修饰的记号,在预处理的时候,已经全部被替换成了某个数值,如果出错,错误信息可能会提到这个数值,而不会提到这个记号。在纠错方面很花时间,因为其他程序员不知道这个数值代表什么。我们可以用 const 和 e
2023-03-15 08:52:43
221
原创 【C/C++】必知必会知识点大总结
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-14 09:22:18
1984
12
原创 【C++知识点】C++20 常用新特性总结
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-13 09:08:08
2190
8
原创 【C++知识点】C++17 常用新特性总结
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-12 08:48:24
807
原创 【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
589
1
原创 【C++知识点】文件操作
c++的文件处理也是看为一个对象,使用文件流的类,使用头文件,处理的时候有文本文件和二进制文件之分,主要的区别就是存储的形式。写操作(输出)的文件类 (由ostream引申而来)读操作(输入)的文件类(由istream引申而来)可同时读写操作的文件类 (由iostream引申而来)要在 C++ 中进行文件处理,必须在 C++ 源代码文件中包含头文件和。
2023-03-10 08:54:44
544
1
原创 【C++知识点】STL 容器总结
STL,学名Standard Template Library,一般称它为标准模板库。C++ 对模板(Template)支持得很好,STL 就是借助模板把常用的数据结构及其算法都实现了一遍,并且做到了数据结构和算法的分离。例如,vector 的底层为顺序表(数组),list 的底层为双向链表,deque 的底层为循环队列,set 的底层为红黑树,hash_set 的底层为哈希表。
2023-03-09 09:17:33
932
4
原创 【C++知识点】STL 常用算法总结
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-08 08:58:14
470
原创 【C++知识点】模板
有时候在设计程序的时候会遇到这样一种情况:需要设计的几个类,其功能都是一样的,仅仅只是需要操作的数据类型不同。例如需要创建一个数组类,该数组可能是 int 整型数组,也可能是 double 类型数组、string 类型数组等。解决类似的问题,固然可以将所有的类都设计一遍,但是在 C++ 中,有更好的方法,就是设计一个模板类。C++ 提供了多种代码重用机制,在前面介绍派生和继承时,派生类可以继承基类中的成员变量和成员函数。模板是另一种代码重用机制。
2023-03-08 08:57:33
417
原创 【C++知识点】异常处理
C++中的异常处理是处理运行时错误的过程。执行异常处理,以便即使在运行时出现错误后也能保持正常的应用程序流转。在C++中,异常是在运行时抛出的事件或对象。所有异常都派生自类。它是一个可以处理的运行时错误。如果我们不处理异常,它就会打印异常消息并终止程序。异常提供了一种转移程序控制权的方式。。try 块中的代码标识将被激活的特定异常。它后面通常跟着一个或多个 catch 块。在您想要处理问题的地方,通过异常处理程序捕获异常。catch 关键字用于捕获异常。当问题出现时,程序会抛出一个异常。
2023-03-07 09:00:02
654
原创 【C++知识点】嵌套类和局部类
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-07 08:59:30
368
原创 【C++知识点】多态
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-06 09:13:27
443
原创 【C++知识点】继承
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-06 09:09:51
341
原创 【C++知识点】重载
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-05 08:48:39
548
原创 【C++知识点】友元类与友元函数
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
2023-03-05 08:46:04
170
原创 【C++知识点】访问限定符
所谓的访问权限,就是到底能不能访问该类中的成员变量和成员函数。📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~在 C++ 中,所有的 成员变量 和 成员函数 都有。C++ 中,用来控制访问权限的 关键字 有。
2023-03-04 08:55:12
824
原创 【C++知识点】位运算
计算机的世界,其实就是一个二进制数字的世界。现代计算机中所有的数据二进制的形式存储在设备中。即 0、1 两种状态,计算机对二进制数据进行的运算(+、-、*、/)都是叫位运算,即将符号位共同参与运算的运算。位运算和指针都是C语言的重要特色。合理的运用位运算更能显著提高代码在机器上的执行效率。
2023-03-04 08:52:12
649
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人