Avatar notebook default
20篇文章 · 15822字 · 1人关注
  • Rust FFI cheat sheet

    ffi-examples Rust FFI examples with C. Checkout the example code here: f...

  • Rust 获取项目文件夹的绝对路径

    在写某个玩具项目的时候,需要在 integration test 中读取某个复杂的配置文件。而读取这个文件本身也是测试的一部分。目录结构如下: ...

  • Rust for cpp dev - 线程池

    在 web server[https://www.jianshu.com/p/35d9fd027dfd] 项目中,我们只用了单线程,但是现实中,...

  • Rust for cpp dev - web server 项目

    作为最终项目,我们需要建一个 web server。大致包含的内容是: 在一个 socket 上监听 TCP 连接 解析 HTTP 请求 响应 ...

  • Rust for cpp dev - 宏

    宏是一种可以生成代码的代码,这种形式被称为“元编程”(metaprogramming)。我们已经使用过 Rust 中的多个宏,例如 printl...

  • Rust for cpp dev - Trait 的高级用法

    在之前的章节中,我们的代码中出现了一些 trait 的用法,但是并没有展开来讲。本章我们将集中介绍 trait 的所有高级用法。 Placeho...

  • Rust for cpp dev - 使用 Trait 对象实现多态

    假设我们希望设计一个 GUI 库,对于每一个组件,我们希望能调用 draw() 方法来显示。 对于传统的有“继承”特性的语言,可以让所有组件都继...

  • Rust for cpp devs - 面对对象

    面对对象编程有三个特点: 对象 封装 继承 Rust 中的对象 根据设计模式圣经“四人帮”的定义: Object-oriented progra...

  • Rust for cpp devs - mutex

    除了 channel[https://www.jianshu.com/p/925d3534ac7f],我们也可以通过share memory 来...

文集作者