240 发简信
IP属地:北京
  • 不要把 Pull 当 Fetch 用

    前言:最近遇到一个坑,我居然之前都没遇到过,还是自己开发太少了,git 用的太少了 背景 现在有两个远程仓库: upstream:一个多人协作的...

  • 学习 Bloom filter

    误判率的推导 前提: 数组长度 m 有 k 个 hash 函数,每个 hash 函数彼此独立(老实说,彼此独立这个条件怎么达到我也不太清楚,以及...

  • C++ 中的虚函数

    什么是虚函数 在我看来,虚函数是在基类中声明并由派生类重新定义的成员函数(如果不是纯虚函数也可以不覆盖)。当用基类的指针或者引用访问虚函数时会发...

  • C++ 中的模板

    类模板 函数模板 成员模板(member template) 成员模板其实就是一个类里面使用了一个模板函数。使用模板函数的时候是不需要指定参数类...

  • pointer-like class 和 function-like class

    pointer-like class 什么是 让一个类像 pointer 一样,对 * 和 -> 这两个符号重载了。 为什么要 在单独的指针基础...

  • C++ 中的 explicit 关键字

    为什么需要 explicit 想要明白 explicit 就必须得搞清楚「转换函数」这一个基本概念。 什么是转换函数 转换函数,就是一个类的成员...

  • 通过 String 类学习的知识

    源码 学习到的知识 有指针成员变量的类,一定要有拷贝构造函数、拷贝赋值函数、析构函数 原因是如果使用默认的,那么只是浅拷贝。析构函数是用来析构分...

  • 通过 Complex 类学习的知识

    前言:侯捷老师讲的真不错,做个总结。 源码 学到的知识 写一个头文件的时候要使用 #ifndef 目的就是 #include 的顺序可以随意。不...

  • 监督树(Supervision Tree)在 Go 中的应用

    前言:看源码遇到了一个监督树的概念,好好探索一番 什么是监督树 我觉得监控树就是一种以树的形式管理多个进程/线程/协程(后面统一说进程)的程序设...

个人介绍
just progress 1 bit for fun every day.