找回密码
 立即注册
【PB案例学习笔记】-04文件浏览器
写在前面 这是PB案例学习笔记系列文章的第4篇,该系列文章适合具有一定PB基础的读者。 通过一个个由浅入深的编程实战案例学习,提高编程技巧,以保证小伙伴们能应付公司的各种开发需求。 文章中设计到的源码,小凡都上传到了gitee代码仓 ...
柏球侠 2025-6-5 15:22
630 0 0
【日记】电脑这种机器总是有十分诡异的情况发生(946 字)
正文   崔忽然又说他不来了,草。他说他突然来了个单子,要马上滚回去拟合同签单子。妈耶。我只能说还好我没急着订餐馆、宾馆和车票。看来今晚又能去跳舞了。   昨晚梦到了紫。梦见她在学校附近的一个地方卖着什么东西。住处似乎在 ...
窝酴 2025-6-5 15:22
993 0 0
EAR_v3 《浮声三》 智能化图书管理系统
EAR_v3 《浮声三》 搭建于 Actix_Web 框架下的智能化图书管理系统 本项目的前身是 《Rusty_Borders 危墙》 的 在线控制系统 部分,经过大量开发工作和重构,现作为常规项目发布。 自 2024 年 10 月项目确立,作者进行了大量的开发和修 ...
峰襞副 2025-6-5 15:22
705 0 0
【PB案例学习笔记】-03用户名密码校验
写在前面 这是PB案例学习笔记系列文章的第3篇,该系列文章适合具有一定PB基础的读者。 通过一个个由浅入深的编程实战案例学习,提高编程技巧,以保证小伙伴们能应付公司的各种开发需求。 文章中设计到的源码,小凡都上传到了gitee代码仓 ...
任修 2025-6-5 15:22
500 0 0
rust学习二十.4、RUST使用不安全代码访问union(一存多表)类型
一、前言 看UNION的定义,颇为惊讶,居然有这样的类型(以前没有怎么用过C)。 以下一段来自于文心一言: 1.定义和用途 union允许在相同的内存位置存储不同类型的数据,但在任意时刻只能使用其中一个类型。 适用于需要在节省内存的情况下 ...
敖雨燕 2025-6-5 15:22
281 0 0
rust学习二十.12、RUST动态大小类型DST以及Sized特质
DST(dynamic size type)-中译“动态大小类型"。本文简要讨论动态大小类型的一些问题。 一、前言 rust作为一门静态类型语言,和大部分其它静态类型语言(C,C++,C#,JAVA)一样,希望在编译的时候知道每个实例/类型的大小。 作为静态类型语言 ...
奸轲嫣 2025-6-5 15:22
189 0 0
【PB案例学习笔记】-05 图片浏览器
写在前面 这是PB案例学习笔记系列文章的第5篇,该系列文章适合具有一定PB基础的读者。 通过一个个由浅入深的编程实战案例学习,提高编程技巧,以保证小伙伴们能应付公司的各种开发需求。 文章中设计到的源码,小凡都上传到了gitee代码仓 ...
喙审 2025-6-5 15:21
102 0 0
rust学习二十.9、RUST绕过孤儿规则实现特质和包装器缺点
回忆下孤儿规则: 1.只有当一个trait或类型在当前的crate中定义时,才能为外部类型实现该trait。 没有限定是特质还是类型 反过来,如果特质和类型都是外部,那么不能在当前单元包实现 2.例外情况-std中特质是例外。大体验证了凡事都有例 ...
韶又彤 2025-6-5 15:21
700 0 0
rust学习二十.5、RUST特质中的关联类型
这是rust特质(trait)中颇有意思的一个特性。 一、前言 这个特性,在前面已经有接触过,例如书本的第十三章节的迭代器特质就有这个例子: 初看这个代码,颇为迷惑,为什么要这么搞,难道用通用类型不好吗? 现在知道了,这个是rust特质的 ...
卿搞笔 2025-6-5 15:21
195 0 0
【日记】挂着相机总是被认成专业人士……(766 字)
正文   所有钢笔墨水都写完了,今天先用签字笔吧,懒得打墨水了。   这货跟我抢被子,我没抢赢…… 本来空调被就薄,一个人很容易就全卷上跑了。于是我半夜冷醒好多次,每次半梦半醒都要把自己的衣服下摆往下拉。这样感觉才会好一些 ...
挡缭 2025-6-5 15:20
213 0 0
rust学习二十.6、RUST通用类型参数默认类型和运算符重载
一、前言 为通用类型赋予一个默认的类型,大部分的语言是没有这个特性的,但是也有例外的,例如TypeScript(可能还有其它)。 例如TypeScript可以这样使用: 而运算符重载,则不少语言也支持,最典型的莫过于C++,C#. 但是rust的运算符 ...
寇秀娟 2025-6-5 15:20
724 0 0
rust学习二十.7、RUST完全限定名以及静态方法
rust中看不到java等一些OOP语言的中用于修饰方法的static之类的关键字眼。 注:rust有static关键字,目前是用于修饰生命周期的或者是变量的 例如: let leaked_str: &'static str = Box::leak(tmp.into_boxed_str());static mut SIGN: u3 ...
钦遭聘 2025-6-5 15:20
793 0 0
rust学习二十.3、RUST使用不安全代码访问静态变量
一、前言 1.1、为什么要使用不安全块访问可变静态变量 根据rust设计人的理解:静态变量是可以修改,所以在并发情况下是可能存在并发/并行时候的不一致问题(如果要修改),这可能就不安全了。 所以,rust规定访问可变静态变量需要使用不 ...
齐娅晶 2025-6-5 15:20
351 0 0
rust学习二十.2、RUST不安全代码之不安全函数、特质和FFI
本文涉及到不安全函数和FFI(foreign function interface)(外部函数接口) 一、简述 在开始前,先介绍下unsafe代码块。 这个其实上一个章节有用到,但是未有正式介绍。 unsafe块形如: unsafe{ } unsafe块可以位于一个函数/方法内,也可以 ...
师悠逸 2025-6-5 15:20
562 0 0
【日记】第一次养植物,没什么经验……(781 字)
正文   前两天梦见灵送的几盆植物全都死掉了。梦里好伤心。醒来与她说这件事,她宽慰我说,梦都是反着的,肯定能活得很好的。于是忽然记起昨天给植物换水时,文竹的根居然从花盆底部伸吊了出来,以前都没有这种情况来着,看来确实长得 ...
株兆凝 2025-6-5 15:20
792 0 0
rust之map和filter初探。
点击查看代码以上代码是rust圣经的习题代码,可编译通过,习题聚焦于为何`filter(|x: &&i32| *x % 2 == 0)`此处多出俩&&。map的设计哲学是由原来的iter映射出新的iter,故不需要给闭包传递引用,直接传值。其返回值由闭包决定。filter的 ...
吕清莹 2025-6-5 15:20
109 0 0
rust学习二十.14、RUST宏
毫无疑问,宏是rust中极其重要的存在,只要我们看看一些标准库的代码。本文阐述rust宏相关的若干问题  一、宏的定义和作用 先介绍下宏的起源和历史,以便读者更能体会。 以下内容来自文心一言生成: 词源与早期含义 [*]希腊-拉丁词根 ...
蚣澡 2025-6-5 15:20
363 0 0
rust学习十六.1、并发-乱弹和一个简单并发例子
如书本作者所言,并发编程在绝大部分语言中,都是相对复杂和困难的。 所以,涉及的内容会相对多一些,所涵盖的内容绝对不是几篇文章所可以容纳的。 权当一个乱弹琴! 和此系列的其它文章一样,本文的内容绝大部分来自于相关书籍,本人做 ...
髭赌 2025-6-5 15:20
519 0 0
rust学习十六.3、RUST并发-线程之间共享数据
线程之间共享内存数据,即go中部分人所憎恶的方式! 然而,这个方式并非没有其优点,否则操作系统也不提供这种实现方式。   闲言少序,上正文! 一、概述  * 1.当我们大谈基于信道通信时,应该指的是应用级别。如果是操作系统,应该还 ...
盗衍 2025-6-5 15:19
767 0 0
rust学习十六.2、并发-利用消息传递进行线程间通讯
通过信道(channel)传递消息是rust的解决线程之间通信的2个工具之一,另外1个是共享内存状态。 注:channel有多种译法,有的地方翻译为通道、频道,此处循例称为“信道"   rust推出这个,明显地是因为受到go之类的影响。 在书籍中,作者 ...
坠矜 2025-6-5 15:19
393 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则