摘要: 这一章请跟随我对QRust项目携带的demo示例讲解,逐渐熟悉并掌握QRust的使用。 无参数、无返回值的示例 先从最简单示例foo()开始。 Qt端: void MainWindow::on_btn_foo_clicked() { ui->ptext_out->appendPlainText(" 阅读全文
posted @ 2024-11-11 14:36 dyf029 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 把Rust作为动态库或静态库链接到Qt环境中,本就是一件复杂的工作,在此基础上还要引入QRust更是难上加难,因此在这一章我将手把手的引导你向前迈进,并跨过我曾经遇到的坑。 编程环境 Qt环境:Qt6,没错不支持Qt5。因为我发现struct的类型推导在Qt5环境下有错误。 Rust环境:理论上没有 阅读全文
posted @ 2024-11-11 14:17 dyf029 阅读(75) 评论(0) 推荐(0) 编辑
摘要: QRust支持的数据类型可分为两类:基本类型、集合类型。这些数据类型可作为函数参数、返回值或struct的字段,在Qt和Rust之间传递。 基本类型 Rust端 Qt端 bool bool i8 qint8 i16 qint16 i32 qint32 i64 qint64 u8 quint8 u16 阅读全文
posted @ 2024-11-11 14:06 dyf029 阅读(24) 评论(0) 推荐(0) 编辑
摘要: QRust是一个开源组件,是Qt和Rust两种语言的混合编程中间件,是Qt调用Rust函数的支持技术。 QRust来源于工具软件OnTheSSH,OnTheSSH软件由Qt和Rust两种语言共同构建,Rust实现了SSH通讯底层协议,Qt搭建程序界面,Qt调用Rust的技术需求催生出了QRust。 阅读全文
posted @ 2024-11-11 13:53 dyf029 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 一直以来,通过互联网传送超大文件都是个麻烦事,传统的SSH/FTP工具只适合传输不太大的文件和目录,遇到上G的文件经常会出现传输错误,常用手段如百度云在Linux服务器上没法使用,一些专业传输软件需要在服务端安装开端口,而我们日常遇到的超大文件越来越多,linux的安装包要几个G,docker镜像要 阅读全文
posted @ 2023-10-20 20:56 dyf029 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-10-20 09:24 dyf029 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Go和Rust是最近几年非常火的语言,经常有人问到底该怎么选择,特别是谁更适合搭建网络后台服务,哪一个性能更好,稳定性更高。 网络上Go和Rust的比较文章很多,大体上是做一个测试或写几段测试代码,根据运行的时长来比较哪个性能更好,但这种测试可能会陷入误区: 1)比来比去,比的是网络IO,因为这种测 阅读全文
posted @ 2023-10-17 20:19 dyf029 阅读(913) 评论(0) 推荐(0) 编辑
摘要: OnTheSSh提供了图形化的文件属性修改功能。在远端主机管理界面中,鼠标右键点击列表中的文件或目录: 阅读全文
posted @ 2023-10-14 20:53 dyf029 阅读(48) 评论(0) 推荐(0) 编辑
摘要: OnTheSSh提供了图形化的用户和用户组管理功能。【用户管理】在远端主机管理界面中,点击顶部的“用户”按钮,弹出linux系统用户管理功能: 注意只有root用户可以弹出用户管理界面,普通用户只能看到自己的用户信息。在用户窗口中,可以新建、删除、修改用户主目录、修改默认登录shell,查看用户加入 阅读全文
posted @ 2023-10-14 20:53 dyf029 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 堆(heap)和栈(stack)是进程中的两片内存区域,这是学习编程过程中,特别是C语言这种直接操作内存的程序员必须要掌握的知识。如果能直观的看到进程运行时堆内存和栈内存的变化,相信对内存知识的掌握和程序的调试都能带来帮助。OnTheSSH是一款SSH工具,提供了图形化的进程内存的监控功能,今天我们 阅读全文
posted @ 2023-10-14 20:53 dyf029 阅读(47) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示