前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】 2019-06-23:【系列】Rust 的 OOP 编程研究

【Rust日报】 2019-06-23:【系列】Rust 的 OOP 编程研究

作者头像
MikeLoveRust
发布2019-07-09 13:35:27
6380
发布2019-07-09 13:35:27
举报

sniffglue - Rust 实现的网络嗅探器

这个库的特点是多线程,可以充分利用多核。可以放心地用在不安全网络中(可能是做了很完善的错误处理)。看看效果:

Repo

trgui - 又一个GUI框架

新出来的一个,纯正的用Rust写GUI。借鉴于 IMGUI, MLIB, Love2D。其基本理念是利用 Widget trait 对象和 Container,来看一下其设计理念图:

Repo

【系列】Rust 的 OOP 编程研究

这是一个系列文章,目的是对于有以往OOP编程经验的程序员,看一下在Rust中如何实现/做到OOP编程的思维和模式。写得非常细致。推荐。

Read More Read More 2 Read More 3 Read More 4

用 Rust 实现 HTSP 协议

作者其实在2017年就用Rust实现了一版,现在新写了一篇文章,讲他如何用最新的异步语法来升级了之前的程序,记录下这个过程中的心得体会。HTSP 协议是 TVHeadend 支持的一种流媒体协议。

Read More Read More 2

使用 Rust 写一个 Proxy,作者感言 Rust 是编程界的未来

作者写 proxy 的目的是为了代理 API 请求和一系列的中间件服务。在写作过程中,感觉 Rust 很好,很好,很好~~~~

甚至自己做了一个EVA的图?虽然有点丑。

Read More

orion - 又是一个Rust密码学库

Rust密码学生态现在已经是第一完善的梯队了。这都是区块链带来的机遇吧?

Repo

Fnnls - Rust 实现的 FNNLSa算法库

这个算法是Matlab中用于处理矩阵的算法,论文在这里。Rust 实现版本基于 ndarray。

算法小编是不懂,但是我知道Rust实现的版本比Python实现的版本快多了:

代码语言:javascript
复制
Benchmarks for the same [600 x 1000] transformation matrix:

    Python scipy.optimize.nnls timeit: 35.23 ms per loop; n = 1000
    Python FNNLSa timeit: 5.30 ms per loop; n = 1000
    Rust fnnls criterion: 1.62 ms per loop; n = 5050

Repo

Xi-Editor 作者最新文章 - 窗口变动大小的时候如何做到平滑

这个问题很常见,但是能处理好的不多,这是他的最新思考。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • sniffglue - Rust 实现的网络嗅探器
  • trgui - 又一个GUI框架
  • 【系列】Rust 的 OOP 编程研究
  • 用 Rust 实现 HTSP 协议
  • 使用 Rust 写一个 Proxy,作者感言 Rust 是编程界的未来
  • orion - 又是一个Rust密码学库
  • Fnnls - Rust 实现的 FNNLSa算法库
  • Xi-Editor 作者最新文章 - 窗口变动大小的时候如何做到平滑
相关产品与服务
消息队列 TDMQ
消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档