昱卿本卿
Preview Image

推荐一个类似 NFS 的远程文件共享工具

SSHFS 是一种基于 SSH 协议的文件系统,它允许用户通过 SSH 连接在远程计算机上挂载文件系统,使得远程文件系统可以像本地文件系统一样方便地访问和操作。通过 SSHFS,用户可以安全地在本地计算机上访问和管理远程计算机上的文件,而且所有的数据传输都是加密的,提高了数据传输的安全性。使用 SSHFS,用户可以像操作本地文件一样操作远程文件,包括查看、复制、移动和编辑文件等操作。 SS...

Preview Image

c++ debug 神器 dbg-macro

dbg-macro 是一个 c++ 调试宏,用于简化调试过程。它以非常简洁的方式打印变量名、值、和类型等信息,便于快速定位问题。 特点 简单易用: 使用 dbg(变量) 的方式即可打印变量的名称和值,极大简化了调试信息的打印。 类型安全: 它是基于 c++ 的模板和宏功能实现的,可以保证类型安全。 丰富的信息: 不仅打印变量的值,还可以显示变量的类型,甚至是表达式的值和类型...

Preview Image

rust 中的发散函数

在 rust 中,发散函数(diverging functions)是指那些永远不会返回的函数。它们使用 ! 作为返回类型,来表明这个函数不会返回到调用它的代码。这通常用于表示函数会引发 panic 或者进入无限循环,或者有可能调用操作系统的退出函数。 发散函数的返回类型 发散函数的返回类型是 ! , 表示永远不会返回,无论你的函数返回值是啥,使用 ! 作为返回类型都是合法的,因为实际上...

Preview Image

rust 闭包之Fn、FnMut、FnOnce 的区别

在 rust 中,Fn、FnMut 和 FnOnce 是三种闭包(closure)类型,它们定义了闭包如何捕获外部环境中的变量,通常情况下,编译器会自动推断闭包的类型,但是当使用闭包作为参数时,需要显示指定闭包的类型。 Fn:表示闭包可以通过引用来捕获外部变量(即不可变借用),并且可以多次调用。 FnMut:表示闭包可以通过可变引用来捕获外部变量(即可变借用),并且可以多次调用,但...

Preview Image

rust 闭包之什么是闭包?

在 rust 语言中,闭包是可以捕获周围作用域中变量的匿名函数。闭包的语法和其他语言的 lambda 表达式类似,它有能力捕获上下文中的变量,这使得它非常适合用作回调函数或临时的内联函数。 闭包通常使用一对垂直线 || 来定义,这些线内是闭包的参数,后面跟着闭包体。闭包可以捕获变量的方式有三种: 通过引用捕获(不可变借用),使用 Fn 特征。 ...

© ziqing. 保留部分权利。

纸上得来终觉浅,绝知此事要躬行!