自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 Rust通道实战:手把手教你实现多线程消息传递

在并发编程中,一种越来越受欢迎的安全通信方式是 消息传递(message passing)。其核心思想是:线程或任务之间通过发送包含数据的消息来交流,而不是直接共享内存。正如 Go 语言文档 所提倡的那句名言:“不要通过共享内存来传递信息;而是通过传递信息来共享内存。为了实现这种基于消息的并发模型,Rust 标准库提供了 通道(channels)。通道是一种通用的编程机制,用于在不同线程之间安全地传递数据。

2025-10-31 04:30:44 721

原创 Rust UI 框架:Slint UI 简单入门

Slint(前身为 SixtyFPS)的出现改变了这一局面,它不仅提供了声明式的 UI 描述语言,还充分发挥了 Rust 的零成本抽象优势,是目前最具生产力的 Rust UI 解决方案之一。从架构层面看,Slint 支持多种渲染后端:软件渲染器适合嵌入式设备,femtovg 后端利用 OpenGL 加速,而 Skia 后端则提供了桌面级的渲染质量。更重要的是,Slint 在编译时会将。文件转换为高效的 Rust 代码,这意味着运行时几乎没有性能损耗——这正是 Rust 零成本抽象哲学的完美体现。

2025-10-31 04:20:18 292

原创 作为前端开发者,为什么你应该学习 Rust?

作为前端开发者学习 Rust 的核心价值在于:它让你从工具的使用者,升级为工具和系统的理解者和设计者。在一个工具链加速演进的时代,这种理解力是可持续的竞争优势。你准备好开始这个学习旅程了吗?😊。

2025-10-31 04:17:48 286

原创 为什么 Rust 是开发者中最受欢迎的语言

Rust 受欢迎的根本原因在于它重新定义了"生产力"——不是让你写代码更快,而是让你写出的代码更正确、更高效、更易维护。当你的程序通过 Rust 编译器的检查后,你获得的不仅是可执行文件,更是对程序正确性的强有力保证。这种"pain upfront, gain forever"的设计哲学,正是现代软件工程所迫切需要的。

2025-10-31 04:14:25 256

原创 快速掌握 Rust JSON 序列化工具

当内置功能无法满足需求时,可以实现自定义序列化逻辑。wherewhere;

2025-10-31 04:11:19 329

原创 Rust 所有权系统如何防止双重释放

从系统设计的角度看,Rust 的所有权系统实际上是将内存管理的复杂性从运行时转移到了编译时。开发者需要在编写代码时满足所有权规则,但换来的是运行时的绝对安全和可预测的性能表现。双重释放的预防只是这个精巧系统的一个侧面体现,它真正的价值在于提供了一种全新的系统编程范式,让开发者能够在不牺牲性能的前提下编写安全可靠的代码。当值的所有权发生转移时,原所有者立即失效,这种"移动语义"是防止双重释放的关键。在这个异步场景中,无论任务正常完成还是被取消,所有权系统都保证了资源的确定性清理,不会出现资源泄漏或双重释放。

2025-10-31 04:08:15 317

原创 仓颉事件处理机制:架构设计与高效实践

仓颉的事件处理机制体现了现代编程语言的设计理念——在保证安全性和可维护性的前提下,提供高性能的执行效率。通过强类型约束、模式匹配和异步处理的结合,我们能够构建出既优雅又高效的事件驱动系统。深入理解这一机制,并在实践中灵活应用优先级管理、去重合并、错误恢复等高级技术,是构建高质量仓颉应用的必要技能。掌握这些技术点,你就能够设计出真正适应生产环境高并发、高可用要求的事件处理系统。🚀。

2025-10-29 19:58:31 821

原创 仓颉语言中的字典操作:从基础到深度实践

仓颉语言的字典操作看似简单,实则蕴含着丰富的设计智慧。通过类型安全、Option模式和高效的底层实现,仓颉为开发者提供了既安全又高效的数据结构。掌握这些细节不仅能写出更健壮的代码,更能体现出专业开发者对语言特性的深刻理解。

2025-10-29 19:54:45 374

原创 仓颉语言继承机制深度解析与实践思考

仓颉的继承机制体现了现代语言设计的智慧——既不抛弃经典的面向对象思想,也不盲目追求复杂的特性。通过单继承、显式重写、接口抽象等设计,仓颉为开发者提供了一个既强大又易于掌控的工具集。在实际应用中,我们需要深刻理解继承的本质,知道何时使用、如何使用,以及何时应该选择其他方案。只有将理论与实践相结合,才能真正发挥继承机制的价值,构建出高质量的软件系统。

2025-10-29 19:51:21 477

原创 仓颉语言异常捕获机制深度解析

仓颉语言的异常捕获机制体现了现代编程语言的设计智慧,通过类型系统的约束、结构化的处理流程以及灵活的扩展机制,为开发者提供了强大而优雅的错误处理工具。在性能方面,虽然异常处理存在固有的开销,但通过合理的设计和优化策略,我们完全可以在保持代码质量的同时实现高性能目标。理解异常处理的性能特征,在合适的场景选择合适的错误处理机制,是每一位仓颉开发者需要掌握的核心技能。只有深入理解机制背后的原理,才能在实践中做出明智的工程决策。

2025-10-29 19:48:20 890

原创 仓颉语言中的锁实现机制深度解析

仓颉语言的锁机制设计体现了现代编程语言对并发安全和性能的双重追求。通过深入理解其实现原理并结合实际场景进行优化,我们能够构建出既安全又高效的并发应用程序。

2025-10-29 19:44:12 268

原创 仓颉语言中的异步I/O实现:从原理到实践

仓颉语言的异步I/O实现代表了现代编程语言在并发处理方面的先进理念。通过将协程、事件循环和类型系统有机结合,它为开发者提供了既高效又易用的异步编程体验。在实际应用中,合理运用这些特性能够构建出性能卓越且代码清晰的系统。

2025-10-29 19:41:29 694

原创 JAVA 实现《warcraft java版》游戏

warcraft

2022-09-26 07:15:00 30514 30

原创 JAVA 实现《五子棋单机版》游戏

五子棋单机版

2022-09-18 07:15:00 19251 25

原创 猿创征文|JAVA 实现《俄罗斯方块升级版》游戏

俄罗斯方块升级版

2022-09-06 07:15:00 9165 37

原创 猿创征文|JAVA 实现《连连看》游戏

连连看

2022-08-29 07:15:00 26372 52

原创 JAVA 实现《坦克大战联机版》游戏

坦克大战联机版

2022-08-22 07:15:00 30558 45

原创 JAVA 实现《推箱子升级版》游戏

推箱子升级版

2022-08-15 07:15:00 22117 58

原创 JAVA 实现《超级玛丽升级版》游戏

超级玛丽升级版

2022-08-08 07:15:00 28246 102

原创 JAVA 实现《泡泡堂对战版》游戏

对战版

2022-06-16 07:15:00 38321 59

原创 JAVA 实现《泡泡堂基础版》游戏

基础版

2022-06-13 07:15:00 37734 13

原创 JAVA 实现《接月饼小游戏》游戏

接月饼

2022-06-09 07:15:00 38943 12

原创 JAVA 实现《布谷鸟闯关-升级版》游戏

不孤不孤

2022-06-06 07:15:00 42095 16

原创 JAVA 实现《布谷鸟闯关-简单版》游戏

不孤不孤

2022-06-01 07:15:00 44143 5

原创 JAVA 实现《黄金矿工》游戏

黄金矿工

2022-05-30 07:15:00 50937 17

原创 JAVA 实现《JAVA打砖块》游戏

JAVA打砖块

2022-05-27 07:15:00 50751 14

原创 JAVA 实现《模式策略的角色扮演游戏》游戏

模式策略的角色扮演游戏

2022-05-25 07:15:00 45256 8

原创 JAVA 实现《英文猜词游戏》游戏

为了背单词,写一款游戏,还有谁

2022-03-24 08:15:00 6201 3

原创 JAVA 实现《超级玛丽》游戏

马里奥

2022-03-21 08:15:00 19417 33

原创 JAVA 实现《角色扮演侦探》游戏

JAVA 实现《角色扮演侦探》游戏

2022-03-18 08:15:00 12041 10

原创 JAVA 实现《拳皇误闯冒险岛》游戏

JAVA 实现《拳皇误闯冒险岛》游戏

2022-03-14 08:15:00 13029 6

原创 JAVA 实现《捕鱼达人》游戏

JAVA 实现《捕鱼达人》游戏

2022-03-09 08:15:00 17649 2

原创 JAVA 实现《2048游戏》游戏

JAVA 实现《2048游戏》游戏

2022-03-06 08:15:00 19364 1

原创 JAVA 实现《推箱子》游戏

JAVA 实现《推箱子》游戏

2022-03-03 08:15:00 21754 12

原创 JAVA 实现《飞机大战-III》游戏

JAVA 实现《飞机大战-III》游戏

2022-03-01 09:36:25 20753 12

原创 JAVA 实现《飞机大战-II》游戏

JAVA 实现《飞机大战-II》游戏

2022-02-27 08:15:00 13224

原创 JAVA 实现《飞机大战-I》游戏

JAVA 实现《飞机大战-I》游戏

2022-02-22 08:15:00 15542 7

原创 JAVA 实现《萝卜勇者》游戏

JAVA 实现《萝卜勇者》游戏

2022-02-20 08:15:00 17243 10

原创 JAVA 实现《中国象棋》游戏

JAVA 实现《中国象棋》游戏

2022-02-16 08:15:00 24272 48

原创 JAVA 实现《大富翁》游戏|CSDN创作打卡

JAVA 实现《大富翁》游戏|CSDN创作打卡

2022-02-11 08:15:00 21191 21

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除