240 发简信
IP属地:黑龙江
  • Resize,w 360,h 240
    likely(unlikely)与pthread_once

    最近遇到些比较语法糖的知识,记录下来防止忘记。 1. likely与unlikely likely与unlikely是Kernel中提供的两个宏...

  • 协程二三事(1)

    1. 协程介绍 协程(coroutine)是近些年来在后台开发方向比较火的一个概念,实际上,协程在历史上比线程还要早些,而最近火起来则是因为近来...

  • 跳表的简单实现

    跳表(SkipList)是一种检索效率非常高的数据结构,其检索效率经证明与红黑树相当。但是,轮到实现复杂度比较的时候,跳表可就把红黑树、AVL树...

  • C++模板小结

    C++中突出的特性之一就是代码重用,而模板在其中发挥了重要的作用,STL也是依托于C++模板而实现的最为广泛和有用的工具库。模板所涉及到的知识比...

  • 一个高效的C++类型转换判断实现

    最近在网上看到了一个C++类型转换判断的高效实现,分享出来共同学习。作者使用了sizeof关键词、函数重载与可变参数的功能,功能实现得简洁优雅。...

  • GNU C中的零长数组

    C语言没有STL,缺乏对动态长度字符串功能的支持;同时,C使用'\0'判断字符串的结尾,不具有二进制安全性。然而在程序开发时,我们可以通过自定义...