240 发简信
IP属地:河南
  • centos7安装Redis记录

    1.下载并解压安装包 2.cd切换到Redis解压目录下。执行编译 3.安装并指定安装目录 4.启动服务(1)前台启动(成功) (2)后台启动(成功) 在redis的安装目录...

  • 类型转换

    用转换构造函数进行类型转换 主要用于其它类型到本类类型的转化。 转换构造函数格式 特点转换构造函数,本质是一个构造函数。是只有一个参数的构造函数。如有多个参数,只能称为构造函...

  • 运算符重载

    运算符重载 运算符重载的本质是函数重载。 语法格式 operator 运算符名称 在一起构成了新的函数名。比如对于自定义类Complex 我们会说,operator+ 重载了...

  • C++ 友元

    ​ 采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一 般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不...

  • C++ const用法

    一 修饰类 C++中const修饰类主要包括3个部分:数据成员,成员函数,对象。 数据成员const 修饰类的成员变量,表示成员常量,不能被修改,同时它只能在初始化列表中赋值...

  • C++中的Static

    C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。...

  • C/C++预处理指令#define,#ifdef,#ifndef,#endif…

    C/C++预处理指令#define,#ifdef,#ifndef,#endif…

  • C++类里面的哪些成员函数是内联函数?

    C++类里面的哪些成员函数是内联函数 1.隐式内联 2.在类里面显示声明,在类外面定义 3.“追加”内联。表示在类里面没有显式声明,在类外显示定义了内联。 4.第四种常见的成...

  • 120
    引用

    概念与创建引用 变量名,本身是一段内存的引用,即别名(alias)。此处引入的引用,是为己有变量起一个别名。声明如下: 规则 引用没有定义,是一种关系型声明。声明它和原有某一...

  • defer ,panic,recover

    defer的执行顺序 多个defer出现的时候,它是一个“栈”的关系,也就是先进后出。一个函数中,写在前面的defer会比写在后面的defer调用的晚。 defer和retu...

  • 120
    递归算法复杂性分析-主定理法

    举例:1)例1:二叉树的遍历。 2)例1:归并排序。 例2:二分搜索(折半搜索)。 3)

  • 120
    Go并发

    并发和并行 Go是并发语言,而不是并行语言。(Go is a concurrent language and not a parallel one.) 并发(Concurre...

  • 120
    关于指针接收者和值接收者

    方法 方法能给用户定义的类型添加新的行为。方法实际上也是函数,只是在声明时,在关键字func 和方法名之间增加了一个参数,可以参考如下示例: 关键字 func 和函数名之间的...

  • Golang中make和new的区别

    对于不同的数据类型,零值的意义是完全不一样的。比如,对于bool类型,零值为false;int的零值为0;string的零值是空字符串 具体而言,有如下几种用法: 注意:由于...

  • 120
    Golang参数传递问题

    首先说结论:在Go语言里,所有的参数传递都是值传递(传值),都是一个副本,一个拷贝,因为拷贝的内容有时候是非引用类型(int、string、struct等这些),这样就在函数...

  • 位运算系列

    位操作符 & 与运算 两个位都是 1 时,结果才为 1,否则为 0,如 | 或运算 两个位都是 0 时,结果才为 0,否则为 1,如 ^ 异或运算,两个位相同则为 0,不同则...

  • golang安装gRpc

    安装官方安装命令: go get google.golang.org/grpc 是安装不起的,会报: package google.golang.org/grpc: unre...