本文是笔者在C++学习过程中,对类和对象的总结记录,如有不对以及不足的地方,欢迎大家指正! 文中代码学于黑马。 1. 构造函数与析构函数 在C++当中,提供了一种特殊的公...
本文是笔者在C++学习过程中,对类和对象的总结记录,如有不对以及不足的地方,欢迎大家指正! 文中代码学于黑马。 1. 构造函数与析构函数 在C++当中,提供了一种特殊的公...
本文是笔者在C++学习过程中,对类和对象的总结记录,如有不对以及不足的地方,欢迎大家指正! 文中代码学于黑马。 封装(Encapsulation) C++ 是面向对象的语...
本文是笔者在C++学习过程中,对引用语法的总结记录,如有不队的地方,欢迎大家指正! 一、 什么是引用 引用(reference),是C++对C语言的一项扩充,作用是给变量...
初识C++内存分区模型 在了解内存分区之前,我们先来聊一聊为什么要进行内存分区。在进行了内存分区之后,在不同的区域存放的数据,会有不同的生命周期,从而会让程序员的编程变得更加...
dict.c/dict.h 一、 dict的定义 字典,是一种用于实现键值对(key-value pair)保存的抽象数据结构,通过字典,可以在单个键(key)与单个值(...
adlist.h/adlist.c 一、 adlist 的定义 由于 C 语言没有内置的链表这种常用的数据结构,因此 Redis 实现了自己的链表实现。 Redis 对链表的...
sds.c/sds.h 一、 SDS的定义 SDS(Simple Dynamic String,简单动态字符串),是redis底层使用的字符串表示,取代了C语言中默认的cha...
编译器 简而言之,编译器就是一个程序,可以阅读以某一种语言(即源语言)编写的程序,并把该程序翻译成一个等价的、用另一种语言(即目标语言)编写的程序。 编译器的一个重要任务,就...
spring boot 启动后不报错,自动停止: 问题在于缺少依赖,在pom.xml里添加:
1. 安装Erlang 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。 安装必要的库: sudo apt-get install build-essen...
在使用Linux系统时,我们怎么查看文件呢?这里有两个很好用的命令: ls 和 tree 。 ls ls 命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录...
「简书」作为一款「写作软件」在诞生之初就支持了 Markdown,Markdown 是一种「电子邮件」风格的「标记语言」,我们强烈推荐所有写作者学习和掌握该语言。为什么?可以...
最近开始阅读redis的源码,记录一下,也是给自己一个坚持读下去的动力。 sds sds(Simple Dynamic String,简单动态字符串),是redis底层使用的...