240 发简信
IP属地:江苏
  • 120
    C++类和对象:对象的初始化和清理

    本文是笔者在C++学习过程中,对类和对象的总结记录,如有不对以及不足的地方,欢迎大家指正! 文中代码学于黑马。 1. 构造函数与析构函数   在C++当中,提供了一种特殊的公...

  • C++类和对象:封装、继承、多态:封装

    本文是笔者在C++学习过程中,对类和对象的总结记录,如有不对以及不足的地方,欢迎大家指正! 文中代码学于黑马。 封装(Encapsulation)   C++ 是面向对象的语...

  • C++:引用语法

    本文是笔者在C++学习过程中,对引用语法的总结记录,如有不队的地方,欢迎大家指正! 一、 什么是引用   引用(reference),是C++对C语言的一项扩充,作用是给变量...

  • 120
    C++ 内存分区模型

    初识C++内存分区模型 在了解内存分区之前,我们先来聊一聊为什么要进行内存分区。在进行了内存分区之后,在不同的区域存放的数据,会有不同的生命周期,从而会让程序员的编程变得更加...

  • 120
    Redis源码阅读—数据结构之字典 dict.c/dict.h

    dict.c/dict.h 一、 dict的定义   字典,是一种用于实现键值对(key-value pair)保存的抽象数据结构,通过字典,可以在单个键(key)与单个值(...

  • 120
    Redis源码阅读—数据结构之双端链表 adlist.h/adlist.c

    adlist.h/adlist.c 一、 adlist 的定义 由于 C 语言没有内置的链表这种常用的数据结构,因此 Redis 实现了自己的链表实现。 Redis 对链表的...

  • Redis源码阅读—数据结构之简单动态字符串 sds.c/sds.h

    sds.c/sds.h 一、 SDS的定义 SDS(Simple Dynamic String,简单动态字符串),是redis底层使用的字符串表示,取代了C语言中默认的cha...

  • 120
    语言处理器(编译器与解释器辨析)

    编译器 简而言之,编译器就是一个程序,可以阅读以某一种语言(即源语言)编写的程序,并把该程序翻译成一个等价的、用另一种语言(即目标语言)编写的程序。 编译器的一个重要任务,就...

  • spring boot 启动后自动停止

    spring boot 启动后不报错,自动停止: 问题在于缺少依赖,在pom.xml里添加:

  • 在linux下安装配置rabbitMQ

    1. 安装Erlang 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。 安装必要的库: sudo apt-get install build-essen...

  • 120
    LINUX:如何以树形结构显示文件目录结构

    在使用Linux系统时,我们怎么查看文件呢?这里有两个很好用的命令: ls 和 tree 。 ls ls 命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录...

  • 120
    献给写作者的 Markdown 新手指南

    「简书」作为一款「写作软件」在诞生之初就支持了 Markdown,Markdown 是一种「电子邮件」风格的「标记语言」,我们强烈推荐所有写作者学习和掌握该语言。为什么?可以...

  • redis源码阅读: sds.c/sds.h (一)

    最近开始阅读redis的源码,记录一下,也是给自己一个坚持读下去的动力。 sds sds(Simple Dynamic String,简单动态字符串),是redis底层使用的...