V2EX geekard
 geekard 最近的时间轴更新
geekard

geekard

V2EX 第 4774 号会员,加入于 2011-01-06 19:17:46 +08:00
今日活跃度排名 19410
geekard 最近回复了
FnOnce 有两个含义:
1. 作为泛型参数的限界,表示该闭包只会被调用一次;
2. 作为传参的闭包函数,它的类型由编译器自动推导,比如 move 捕获的对象时,就只实现了 FnOnce 。

对于第一种作为限界的 FnOnce ,可以传入的闭包类型是最宽松的,也就是可以传入 实现 FnOnce/Fn/FnMut 的闭包。
@zeusho871 从个人的实践看,Rust 和 C 的互操作性,兼容性还是挺好的,而且是 Rust 语言和标准库直接支持的,例如:
1. 使用 Rust 函数可以通过 extern "C" 修饰来生成符合 C ABI 规范的 lib ,从而可以被 C 代码直接调用;
2. 反过来 C lib 中的函数,也可以通过 FFI 机制被 Rust 直接调用;

对于 ESP32 来说,也是同时支持 Rust 和 C 混合开发的,具体可以参考我的 blog:
1. Rust 集成 C Component: https://blog.opsnull.com/rust-embedded/esp-rs-std-app/#%E4%B8%BA-rust-std-%E5%BA%94%E7%94%A8%E6%B7%BB%E5%8A%A0%E7%BB%84%E4%BB%B6-component
2. C 集成 Rust 模块: https://blog.opsnull.com/rust-embedded/esp-rs-std-cmake-app/
@zeusho871 嗯嗯,我 port 过一个 slint GUI printdemo 项目到 ESP32-S3-Box-3 开发版(附带用 Rust 手撸 了这个开发板使用的触摸屏驱动 https://github.com/opsnull/rust-slint-printdemo/blob/main/mcu-board-support/gt911.rs )整体交互效果还是比较流畅的: https://x.com/geekard_zj/status/1789599892987613295

Repo: https://github.com/opsnull/rust-slint-printdemo/tree/main
@EvanLuo42 嗯,ESP32 的 https://github.com/esp-rs/esp-hal/tree/main/esp-hal-embassy 为 esp-hal 提供了 embassy async Executor 实现,两者可以很好的协作。

esp-hal 项目的 example 下有大量 embassy 例子,比如: https://github.com/esp-rs/esp-hal/blob/main/examples/src/bin/embassy_hello_world.rs
@zeusho871 ESP32 处理器架构分两种类型:RISC-V 和 Xtensa ,其中 RISC-V target 是 Rust 官方工具链 Tier2 支持级别,也即 Rust 官方直接支持的。Xtensa 的 Rust 编译工具链是 Tier3 级别,目前是 Espressif 自己 fork 的一个项目 esp-rs/rust: https://github.com/esp-rs/rust

其它 ESP32 官方 Rust 开发库,都在 https://github.com/esp-rs 开源。

web 配网可以参考官方的这个 Rust example: https://github.com/esp-rs/esp-idf-svc/blob/master/examples/wifi.rs
2020-11-27 13:50:12 +08:00
回复了 GTD 创建的主题 Python Pyenv 在 macOS big sur 上没法使用
安装最新分支版本即可:brew install --HEAD pyenv pyenv-virtualenv
2020-05-08 10:34:33 +08:00
回复了 geekard 创建的主题 程序员 HDFS & YARN jmx prometheus exporter & grafana dashboard
@wpf375516041851
有的,截图只是一部分。GC 、Queue 、Locker 、RPC 的 qps 、latency 都有的。
2017-04-13 17:47:52 +08:00
回复了 geekard 创建的主题 云计算 和我一步步部署 kubernetes 集群
@zeroten 没这个打算。
2012-12-17 16:58:42 +08:00
回复了 zhonghua 创建的主题 Emacs 用Emacs,手好累
@fangzhzh :将左边的Ctrl和Alt功能替换后,左边拇指Ctrl,右边拇指Alt,自我感觉很合适。
2012-12-17 16:54:16 +08:00
回复了 ThunderEX 创建的主题 Python for line in open(*)里面怎么倒回去读上一行?
for line in open(*),这里的open()生成的是匿名文件对象,没法直接引用,能获得的就是下一行内容。即使有文件对象f,还需要知道上一行的字符数,这样才能seek()去。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2881 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 21ms UTC 14:06 PVG 22:06 LAX 06:06 JFK 09:06
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86