自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Rust 客户端性能优化:从内存分配到异步 IO 的实战技巧

Rust 给了我们接近 C/C++ 的性能,但也需要我们掌握正确的优化技巧!等类型在堆上分配内存,频繁分配和释放会带来性能开销。典型结果:优化后可以快。

2025-10-30 23:01:43 435

原创 从 0 拆透 Rust 所有权:为什么它能根治内存安全 bug?

生命周期是引用保持有效的作用域。let r;let x = 5;r = &x;// ❌ 错误!x 的生命周期太短println!("{}", r);Rust 的所有权系统通过编译时检查实现了:✅零成本抽象:没有运行时开销✅内存安全:编译器保证不会有内存错误✅线程安全:防止数据竞争✅确定性:析构时机明确,无 GC 停顿。

2025-10-30 22:57:26 927

原创 用 Rust 写嵌入式控制板:从硬件适配到固件部署的完整踩坑记录

Rust凭借其内存安全、零成本抽象和出色的性能,正在成为嵌入式开发的新宠。然而,从传统的C/C++转向Rust进行嵌入式开发时,你会遇到各种意想不到的坑。本文基于真实的开发经验,详细记录了从硬件选型、工具链配置、固件开发到部署的完整踩坑历程,希望能帮助你少走弯路。🚀在开始嵌入式Rust开发时,最常见的问题就是目标三元组(target triple)配置不对。经验教训:不同的MCU需要不同的目标三元组。以下是常见映射:最初的二进制产物体积巨大,甚至超过了某些单片机的Flash容量。坑的根源:嵌入式环境的

2025-10-30 22:55:47 928

原创 写给新手的 Rust 语法:从变量声明到函数定义的 “人话“ 指南

println!("你好!");你好!你好!你好!

2025-10-30 22:47:32 831

原创 Rust 客户端性能优化:从内存分配到异步 IO 的实战技巧

在现代软件开发中,客户端应用的性能直接影响用户体验。无论是桌面应用、移动应用还是命令行工具,响应速度、资源占用和流畅度都至关重要。Rust凭借其零成本抽象、内存安全和出色的并发模型,成为构建高性能客户端的理想选择。在客户端应用中,频繁创建和销毁对象会导致性能下降。

2025-10-30 22:44:19 239

原创 仓颉语言服务端开发:构建高性能后端服务

仓颉不仅能开发鸿蒙应用,其原生编译、协程支持、内存安全等特性让它非常适合构建高性能服务端!核心优势⚡ 性能接近C++🔒 编译期内存安全🔄 原生协程支持📦 强类型系统✅HTTP服务器:基于TCP实现,支持协程并发✅路由系统:支持RESTful风格的路径匹配✅数据库:连接池 + 查询构建器 + 事务✅身份认证:JWT实现登录鉴权✅性能优化:缓存 + 连接池 + 协程池。

2025-10-29 15:50:19 395

原创 仓颉语言标准库源码细致拆解:深入理解底层设计哲学

很多人学编程语言,只会"用"标准库,却从不深入看它是"怎么实现"的。这就像只会开车,却不懂发动机原理。读标准库源码的三大收获理解性能特征- 为什么 HashMap 查找是 O(1)?源码告诉你答案学习设计模式- 大师级的代码设计,是最好的教材避免误用- 知道底层实现,才能正确使用 API今天,我们一起深入仓颉标准库的源码世界!🚀1. 性能优先⚡ArrayList 使用原始指针,避免包装开销HashMap 使用位运算代替取模Channel 使用循环缓冲区2. 内存安全🛡️。

2025-10-29 15:43:21 687

原创 仓颉语言实战项目性能优化:从 10s 延迟到 200ms,全过程拆解

还记得那个下午,看着应用的响应时间从点击到显示数据需要整整10秒。用户会不会以为我的App卡死了?会不会给我差评?会不会…算了,我决定彻底优化一次!优化前: 10000ms(10秒,用户会放弃等待)优化后: 200ms(0.2秒,用户无感知延迟)总体改进95%⚡代码改动: 约2000行(核心优化点)开发周期: 2周(1周诊断+1周优化)缓存命中率: 平均65%(重复查询耗时骤降)

2025-10-29 15:36:07 623

原创 学仓颉语言不用愁!入门级基础教程,零基础也能轻松上手

想象你有一个储物盒,上面贴着标签。盒子的名字(变量名):你起的名字盒子里的东西(值):你存进去的数据函数就像一个魔法盒子放进去原材料(参数)盒子里施展魔法(处理逻辑)拿出来成品(返回值)

2025-10-29 15:18:05 728

原创 仓颉语言只懂 “造字”?深度解析藏在上古文字里的 3 大底层逻辑

仓颉语言的名字远不是简单的文化引用。象形= 让代码结构与现实对应,降低认知负担指事= 用类型系统指向安全边界,在编译期消除隐患会意= 将独立的部件通过协程、Channel等组织成完整系统这三个原理贯穿了整个语言设计,从最基础的数据结构,到类型系统,再到并发模型,形成了一个完整的哲学体系。当你下次编写仓颉代码时,不妨想想——你正在进行的,其实是一场跨越千年的对话。古代的仓颉通过观察天地,创造了文字;现代的仓颉语言设计者,通过观察计算的本质,创造了编程语言。

2025-10-29 14:57:34 2558

空空如也

空空如也

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

TA关注的人

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