240 发简信
IP属地:上海
  • Bazel Build:Bazel是一把双刃剑

    Bazel是一个支持多语言、跨平台的构建工具。Bazel支持任意大小的构建目标,并支持跨多个仓库的构建,是Google主推的一种构建工具。 优势...

  • Resize,w 360,h 240
    Clean C++:使用私有继承解耦合

    在xUnit实现模式中,存在TestCase, TestSuite, TestResult, TestListener, TestMethod等...

  • Resize,w 360,h 240
    TensorFlow架构与设计:概述

    开源书籍 关于TensorFlow的内核详细原理与运行机制,请查阅我的开源技术书籍:TensorFlow内核剖析。 TensorFlow是什么?...

    1.4 38882 4 109 2
  • Scala函数论

    桃花落,闲池阁,山盟虽在,锦书难托,莫,莫,莫! 「函数(Function)」是函数式编程的基本单元。本文将重点讨论函数式理论中几个容易混淆的概...

    0.2 3834 6 13
  • C++11类型系统

    C++ feels like a new language. -- Bjarne Stroustrup 类型推演右值引用通用引用剖析std::m...

  • 开发者测试:gtest与cctest

    xUnit表示一组单元测试框架集合,其基本思想起源于SUnit。SUnit由极限编程之父Kent Beck使用SmallTalk设计实现。随后,...

  • Resize,w 360,h 240
  • Resize,w 360,h 240
    Scala型变

    "There are two ways of constructing a software design. One way is to mak...

    0.1 4086 1 7 1
  • Clean C++: 应用「准关键字」定义抽象接口

    使用C++定义纯粹的抽象接口类型,与定义普通的类并无区别,只是在形态上具有特殊的表现形式: 它拥有一个公开的、空实现的、虚拟的析构函数。 不幸的...