240 发简信
IP属地:广东
  • Resize,w 360,h 240
    利用union生成唯一key

    利用C++中union的特性,可以将2个参数生成对应类型的唯一key。如下代码所示,用2个short类型的参数生成一个int类型的key,当pa...

  • 如何优雅地退出goroutine

    一.在Go语言中有两种较为优雅的方式退出goroutine 1.使用自定义channel通知goroutine退出。2.使用context传递上...

  • 命令模式

    使用场景 1.需要通过操作来参数化对象, 可使用命令模式。2.想要将操作放入队列中、 操作的执行或者远程执行操作, 可使用命令模式。3.想要实现...

    1.2 52 0 1
  • 如何理解和使用char(&)[]

    先看代码 代码中定义函数testfunc的参数类型为char(&name)[size],其中size为常量值;这里可以理解data形参为:某固定...

  • 2023-05-27 Go协程goroutine与通道channel

    理解go与channel的关系 sync.WaitGroup 使用sync.WaitGroup等待一组并发操作完成。 channel 管道 通道...

    1.2 94 0 1
  • 2022-09-07 C++中protobuf的简单使用

    1.安装编译protobuf库。window下建议使用vcpkg2.编写pb文件,生成对应的.pb.cc和.pb.h。3.使用之。

  • 2022-09-28 encoding/xml包的简单使用

    encoding/xml的使用 Marshal序列化/Unmarshal反序列化 1.Marshal序列化:将结构体序列化成的[]byte 2....

  • 2022-09-28encoding/json包的使用

    encoding/json包的使用 这个包用于实现json的编解码 Marshal/Unmarshal 核心函数: Decode/Encode ...

  • 2022-09-26 接口interface

    Go接口interface Go语言中interface是一种类型,一种抽象的类型。 实现接口的条件:一个结构体只有实现了某个接口的全部方法,才...