240 发简信
IP属地:台湾
  • 2019-01-06 #关于无锁化#

    原子操作 原子操作在操作内存的时候不可以被打断原子读:不会读一半被打断,写了其他值进去原子写:不会因为进线程的调度问题,覆盖别的线程写的值 CA...

  • 2019-01-06 #grpc#

    由于工作需要用到grpc,相比thrift,grpc提供了比较多的文档,这里把自认为最符合人类常识的学习路径总结一下 下载和编译库毕竟编译不出来...

  • 2018-12-24 #STL#

    C++ vector删除符合条件的元素 两点:algorithm::remove,vector.erase()cppreference-remo...

  • 2018-11-11 #C++ 内存模型#

    C++ 原子操作内存模型 C++ 原子操作内存模型解决并发编程的什么问题? 相信在大多数应用程序员眼里,代码在编辑器里敲成什么顺序,CPU就按什...

  • 2018-11-04 #little hash table#

    哈希表 概念 hash table,key直接映射到存储位置的数据结构,插入和查找需要的计算量跟表的大小没关系,也就是所谓的O(1)。不同的Ke...

  • 2018-10-27 step

    C++构建系统的选择 参考:这篇文章cmake是比较好的选择 实际工作中不要玩票,使用最原始的cmake比较好一些,不要使用经过所谓二次开发的构...

  • 2018-10-23 step

    C++ 11 几个特性的整理 std::future - std::promise 解决的问题 返回值的异步获取:我们送一个任务到线程中去执行的...

  • 2017-12-04

    Golang,Panic,Defer,Recover 在golang中,recover在defer里发挥作用。 一些C++的小Tips 在另外一...

  • 2017-11-23 step

    1 Golang的返回值,return,defer 多个defer的顺序是stack顺序,FILO 正确的顺序是: return 先执行,将结果...