E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Rust学习专栏
【CXX】4.1 CXX与Cargo集成配置详解
一、规范设置在
Rust
项目中,为了与C++代码进行互操作,cxxcrate提供了一种便捷的方式。通过cxx-buildcrate,Cargo可以被扩展为一个C++构建系统。
·
2025-02-23 08:25
c++
Go、Java、Python、C/C++、PHP、
Rust
语言全方位对比分析
本文聚焦于Go、Java、Python、C/C++、PHP和
Rust
这六种热门编程语言,深入剖析它们的优劣势以及各自的最佳适用场景,旨在为开发者在选择合适的编程语言时提供全面、准确的参考依据。
tekin
·
2025-02-23 08:44
Go
语言攻坚营
Python
编程秘籍库
java
golang
java
c++
编程语言对比
Python
语言
PHP
语言
编程适用场景
Rust
学习之旅——基本数据结构类型
结构体一个struct就是一些字段的集合。字段是一个与数据类型相关联的数据值。它的值可以是基本类型或者是结构体类型。它的定义就像是给编译器的蓝图,告诉编译器如何在内容中布局彼此相邻的字段。structSeaCreature{//String是个结构体animal_type:String,name:String,arms:i32,legs:i32,weapon:String,}方法调用与函数(fun
柴猫°
·
2025-02-23 07:37
rust
学习
数据结构
【CXX】4.1 CXX与Cargo集成配置详解
一、规范设置在
Rust
项目中,为了与C++代码进行互操作,cxxcrate提供了一种便捷的方式。通过cxx-buildcrate,Cargo可以被扩展为一个C++构建系统。
Source.Liu
·
2025-02-23 07:06
CXX
c++
rust
CXX
学习笔记 20240801
Rust
语言-类型转换
文章目录20240801类型转换as转换TryInto转换通用类型转换强制类型转换点操作符Transmute变形参考文献20240801类型转换本节学习会涉及简单的类型转换,也会涉及基于语言底层的运行过程得到的类型分析,最后是前沿但是不安全的Transmute介绍。as转换先来看一段代码:fnmain(){leta:i32=10;letb:u16=100;ifa(),i32类型占用4个字节,因此将
zhangfan-辰祎
·
2025-02-23 06:05
学习
笔记
rust
rust
笔记8-Deref与隐式解引用强制转换
Rust
的智能指针和DerefTrait是
Rust
中非常重要的概念,它们使得
Rust
的引用和指针操作更加灵活和安全。
shanzhizi
·
2025-02-23 06:29
rust
rust
笔记
算法
The
Rust
Programming Language - 第10章 泛型、trait和生命周期 - 10.2 trait:定义共享的行为
10泛型、trait和生命周期每一种编程语言都有高效处理重复概念的工具,
Rust
使用的是泛型。泛型是具体类型或其它抽象类型的替代。
shiyivei
·
2025-02-23 01:28
#
Rust
Rust
泛型
trait
方法
类型
The
Rust
Programming Language - 第10章 泛型、trait和生命周期 - 10.3 生命周期与引用有效性
10泛型、trait和生命周期每一种编程语言都有高效处理重复概念的工具,
Rust
使用的是泛型。泛型是具体类型或其它抽象类型的替代。
shiyivei
·
2025-02-23 01:28
#
Rust
rust
开发语言
后端
生命周期
引用
Rust
---泛型(Generics)
目录泛型和多态泛型参数泛型的使用结构体中使用枚举中使用方法中使用函数中使用为特定的类型参数提供特定的方法实现泛型和多态泛型允许在编写代码时使用抽象类型来代替具体类型,可以在不同的数据类型上工作,同时避免代码重复。通过泛型,我们可以编写一次代码,然后在需要的地方使用不同类型的数据进行实例化。通过在函数、结构体、枚举等定义中使用这样的类型参数来实现。例如,Vec是一个泛型集合,可以在编译时针对任何类型
一只天蝎
·
2025-02-23 01:57
编程语言---Rust
rust
开发语言
rust
- trait学习
通过对《
Rust
程序设计语言》,《通过例子学
Rust
中文版》以及令狐一冲老师对相关知识点的学习总结而成。
田园诗人之园
·
2025-02-23 01:27
编程语言-rust
rust
rust
-
trait学习
trait
Rust
:有代价与无代价的Async Trait——从object safe开始
ObjectSafe&TraitObjectObjectsafe的trait才能通过traitobject(虚表)(如Box.func())访问内容。如果trait定义的方法包含impl(例如implFuture)或者存在非首个参数的类型为Self、或者返回值为Self、或者存在泛型参数的话,那么此方法的签名(尺寸)是具体的实现此trait的类型所决定的,因此不能通过traitobject直接访问
Ayana-chan
·
2025-02-23 01:56
Rust
rust
笔记
开发语言
经验分享
通过例子学
rust
个人精简版 5-all
5类型转换fnmain(){letdecimal=65.4321_f32;letinteger=decimalasu8;letcharacter=integeraschar;println!("Casting:{}->{}->{}",decimal,integer,character);//Casting:65.4321->65->A}要点1:精度丢失个人:不是很能理解#![allow(overf
独好紫罗兰
·
2025-02-23 00:50
通过例子学
rust
rust
【CXX】4 跨平台构建系统特性对比
以下是对不同构建系统选项的简要概述和建议:一、Cargo:适用场景:如果你的项目或团队正在探索
Rust
和C++的混合开发,或者计划大量使用
Rust
包注册表中的开源库,那么Cargo可能是一个很好的选择。
Source.Liu
·
2025-02-22 19:05
CXX
rust
c++
CXX
简讯:
Rust
2024 edition and v1.85.0 已发布
详见https://blog.
rust
-lang.org/2025/02/20/
Rust
-1.85.0.html升级方法:
rust
upupdatestable
Liigo
·
2025-02-22 19:59
Rust
liigo
Rust
Rust2024
LIIGO
rust
实例化动态对象
在
Rust
中,我们也可以使用这两种方式去创建对象实例,但实现书写的方式可能略有不同;
rust
还可以通过序列化JSON数据时进行枚举类型匹配。我们定义好需要测试的数据结构体、方法。
heroboyluck
·
2025-02-22 18:29
rust
rust
开发语言
trait
Rust
编程语言入门教程 (七)函数与控制流
Rust
系列
Rust
编程语言入门教程(一)安装
Rust
Rust
编程语言入门教程(二)hello_world
Rust
编程语言入门教程(三)HelloCargo
Rust
编程语言入门教程(四)猜数游戏:一次猜测
yoona1020
·
2025-02-22 17:46
Rust
rust
开发语言
区块链
学习方法
Rust
Rc和RefCell,看这一篇就够了~
导航
Rust
RC和RefCell的使用一、RC的作用二、RefCell的作用三、Rc和RefCell组合使用1、Rc::new(RefCell::new(a))2、RefCell::new(Rc::new
赛尔号副船长
·
2025-02-22 16:42
Rust
rust
我的
RUST
学习—— 【第十五章 15-4】Rc<T> 引用计数智能指针
回顾一下所有权规则:
RUST
中每一个值都有一个称为所有者owner的变量。一个值在任一时刻有且只有一个所有者。当所有者离开作用域时,这个对应的值被丢弃。但是有时,单个值会有多个所有者。
swallowblank
·
2025-02-22 16:12
rust
rust
链表
【
Rust
】——所有权:Stack(栈内存)vs Heap(堆内存)(重点)
个人专栏:算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客Java基础:Java基础_IT闫的博客-CSDN博客c语言:c语言_IT闫的博客-CSDN博客MySQL:数据结构_IT闫的博客-CSDN博客数据结构:数据结构_IT闫的博客-CSDN博客C++:C++_IT闫的博客-CSDN博客C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客基于HTML5的网页设计
Y小夜
·
2025-02-22 16:12
Rust(官方文档重点总结)
rust
开发语言
后端
【
Rust
】——使用Drop Trait 运行清理代码和Rc<T> 引用计数智能指针
博主现有专栏:C51单片机(STC89C516),c语言,c++,离散数学,算法设计与分析,数据结构,Python,Java基础,MySQL,linux,基于HTML5的网页设计及应用,
Rust
(官方文档重点总结
Y小夜
·
2025-02-22 16:12
Rust(官方文档重点总结)
rust
开发语言
后端
Rust
所有权和stack、heap
所有权所有权是
Rust
语言最独特的特性,该特性让
Rust
无需垃圾回收机制(garbagecollector)就能保证内存安全,因此理解
Rust
所有权的原理非常重要。什么是所有权呢?
程序员曦曦
·
2025-02-22 16:37
技术分享
软件测试
自动化测试
rust
开发语言
压力测试
单元测试
python
深入理解
Rust
的 `Rc<T>`:实现多所有权的智能指针
一、为什么需要多所有权?通常,我们习惯于每个值只有一个所有者,这样编译器在值离开作用域时就能自动释放资源。然而,在某些数据结构中,一个节点可能会被多个其他结构同时引用——比如图结构中的节点或共享链表的一部分。对于这种场景,如果只使用单一所有权,编译器会因为所有权转移而拒绝编译,或者你不得不引入复杂的生命周期标注来保证所有引用都是合法的。考虑一个简单的例子:你有一个链表a,其中包含了数字5和10;然
Hello.Reader
·
2025-02-22 15:33
rust
rust
开发语言
后端
moviepy.editor下载失败
输入以下命令pip3installmoviepy-ihttp://pypi.douban.com/simple--t
rust
ed-host=pypi.douban.com看完记得点赞,(づ ̄3 ̄)づ╭❤
ANAN永不败315
·
2025-02-21 15:04
moviepy
pip3
豆瓣镜像
软件包管理
加速安装
推荐:
Rust
语言的OpenSSL绑定库 -
rust
-openssl
推荐:
Rust
语言的OpenSSL绑定库-
rust
-openssl去发现同类优质开源项目:https://gitcode.com/在这个安全日益重要的时代,加密库的作用不言而喻。
黎杉娜Torrent
·
2025-02-21 13:46
网络安全 | 入门:理解基本概念和术语
1.1网络安全的重要性1.2网络安全的三大核心目标(CIA三原则)二、网络安全常见术语2.1防火墙(Firewall)2.2入侵检测系统(IDS)与入侵防御系统(IPS)2.3零信任架构(ZeroT
rust
Architecture
xcLeigh
·
2025-02-21 02:59
网络安全知识
web安全
php
安全
基于
Rust
开发git-cryptx与Obsidian实现加密多机同步的写作方案
「知识管理的尽头,是安全与效率的平衡」——你的每一份笔记都值得被加密保护痛点直击:为什么需要加密同步?Obsidian的好用程度不必多说(个人心目中最佳),然而官方同步服务年费高达48~96美元,且对隐私敏感用户而言,将笔记明文存储在第三方平台存在风险。使用ObsidianGit插件同步方案虽然免费,但安全性存在两大硬伤:隐私泄露:配置文件、日记、账号密码等敏感内容以明文形式存储Github、Gi
·
2025-02-21 02:14
ST332 & ST409 Medical Statistics
00Thursday13thMarch2025BackgroundColleaguesatUniversityofWarwickandUniversityHospitalsCoventry&Warwickshire(UHCW)NHST
rust
haveundertaken
·
2025-02-21 01:07
后端
rust
学习五、认识所有权
一、变量的存储方式和赋值方式要进入
rust
所有权范围讨论问题,那么必须先理解
RUST
的变量的存储方式和赋值方式
rust
出于各种目的,规定变量可以存放在栈和堆上:栈-存放哪些编译时期就知道大小的。
大雄野比
·
2025-02-20 13:34
rust
学习
开发语言
RUST
练习生如何在生产环境构建万亿流量|得物技术
一、引言在《得物新一代可观测性架构:海量数据下的存算分离设计与实践》一文中,我们探讨了存算分离架构如何通过解耦计算与存储资源,显著降低存储成本并提升系统扩展性。然而,仅优化存储成本不足以支撑高效可观测性系统的全局目标。在生产环境中,计算层作为可观测性体系的核心模块,需在处理日益复杂和动态的大流量数据时,保持高性能、强稳定性与优异的资源利用效率。在得物的可观测性计算层中,Java凭借其成熟的生态系统
·
2025-02-20 13:09
后端rust
FreeRTOS-
rust
编译分析
目录介绍FreeRTOS-
rust
├──.cargo#对cargo本身的配置│└──config.toml├──Cargo.toml#对当前工作空间的配置├──freertos-cargo-build#
路西法Lux
·
2025-02-20 12:59
FreeRTOS-rust
rust
FreeRTOS
FreeRTOS-rust
cargo
Rust
中使用 :: 这种语法的几种情况
文章目录1.访问模块成员:2.访问关联函数或静态方法:3.访问trait的关联类型或关联常量4.指定泛型类型参数1.访问模块成员:modutils{pubfndo_something(){/*...*/}}letresult=utils::do_something();2.访问关联函数或静态方法:structMyStruct;implMyStruct{fnnew()->Self{MyStruct}
yujunlong3919
·
2025-02-20 11:17
rust
rust
区块链
深入理解
Rust
中的智能指针
Rust
通过其独特的所有权和借用机制,引入了智能指针的使用,使得内存管理更加安全和高效。
Hello.Reader
·
2025-02-19 14:56
rust
rust
开发语言
后端
Windows快速安装
Rust
如果系统中已经安装了VS,那么直接运行
rust
up-init安装
Rust
,并一路回车即可。
·
2025-02-18 22:30
Lineageos 22.1 aosp15 定制
学习专栏
介绍
一.前言学习了一段时间的rom开发,需求也大概做了一些,但是一直没有记录下来总结,这个专栏开始会基于如下平台开始尝试做一些常见模块的需求定制,记录学习,如果有错误欢迎指正,大家一起学习!至于pixel编译刷机大家可自行查看官方文档。https://wiki.lineageos.org/devices/blueline/二.平台介绍设备:GooglePixel3Lineageos:22.1基于aos
JabamiLight
·
2025-02-18 14:10
Lineageos
学习
aosp15
android
15
pixel3
通过例子学
rust
个人精简版 2-1
2-1原生类型有符号整数(signedintegers):i8、i16、i32、i64、i128和isize(指针宽度)无符号整数(unsignedintegers):u8、u16、u32、u64、u128和usize(指针宽度)浮点数(floatingpoint):f32、f64char(字符):单个Unicode字符,如'a','α'和'∞'(每个都是4字节)bool(布尔型):只能是true
独好紫罗兰
·
2025-02-18 14:38
通过例子学
rust
rust
Rust
与 WebAssembly 结合的优势
性能卓越:
Rust
语言以其可预测的性能著称,能够避免垃圾收集(GC)引发的暂停问题,这些问题常被称作停止世界(STW)暂停或即时编译(JIT)性能瓶颈。
exploration-earth
·
2025-02-18 14:07
学习
Python 潮流周刊#89:Python 3.14 的新型解释器!(摘要)
分享了12篇文章,12个开源项目,2则热门讨论以下是本期摘要:文章&教程①Python3.14新特性:一种新型解释器②高效扩展Python:PyO3与
Rust
实战③使用uv开发和安装PythonC
·
2025-02-16 22:54
python
rust
desk远程桌面使用
文章目录简介1.客户端
rust
desk使用2.基于S6-overlay的镜像服务端部署3.声明简介为什么使用
rust
desk,因为向日葵,todesk,免费版本的有各种各样的坑,比如限制你的登录,需要你重新登录使用
m0_74823388
·
2025-02-16 14:19
面试
学习路线
阿里巴巴
java
Github 2024-06-20 开源项目日报 Top10
根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Python项目4TypeScript项目4
Rust
项目2JavaScript项目1Dart项目1Java项目1Go项目1
Rust
Desk:用
Rust
老孙正经胡说
·
2025-02-16 09:43
github
开源
Github趋势分析
开源项目
Python
Golang
Github 2025-02-15
Rust
开源项目日报 Top10
根据开发语言中项目的数量,汇总情况如下:开发语言项目数量
Rust
项目10TypeScript项目1Zed:由Atom和Tree-sitter的创建者开发的高性能多人代码编辑器创建周期:1071天开发语言
老孙正经胡说
·
2025-02-16 06:46
github
rust
开源
Github趋势分析
开源项目
Python
Golang
通过例子学
rust
个人精简版 1-1
("I'ma
Rust
acean!");}HelloWorld!I'ma
Rust
acean!要点1:println自带换行符注释fnmain(){letx=5+/*90+*/5;println!
独好紫罗兰
·
2025-02-16 00:30
通过例子学
rust
rust
开发语言
【CXX】1 CXX主要概念概览
本文描述了CXX(一个用于在
Rust
和C++之间进行桥接的库)中的关键概念,特别是FFI(外部函数接口)边界所涉及的三种主要类型:共享结构体、不透明类型和函数。
Source.Liu
·
2025-02-15 04:52
CXX
rust
CXX
c++
什么是python uv,如何在windows上安装uv,基础的用法有哪些?
UV是由Astral公司(
Rust
工具Ruff的开发者)推出的高性能Python包管理工具,基于
Rust
编写,旨在替代传统的pip和pip-tools。
几道之旅
·
2025-02-15 02:41
python
uv
windows
《网络安全自学教程》- 子域名收集
《网络安全自学教程》子域名收集1、域名爆破工具1.1、泛域名解析1.2、泛域名解析与CND的冲突二、搜索引擎语法收集子域名1、百度2、必应三、第三方网站1、Vi
rusT
otal2、DNSdumpster3
士别三日wyx
·
2025-02-15 02:39
《网络安全自学教程》
网络安全
安全
web安全
《8天入门T
rust
zone/TEE/安全架构》
CSDN学院课程连接:https://edu.csdn.net/course/detail/39573
代码改变世界ctw
·
2025-02-14 18:03
学习方法
android
安全架构
【05】
RUST
错误处理
文章目录错误处理panic代码运行ResutResult中的一些方法介绍传播错误`?`运算符错误处理建议是尽量用Result由调用者自行决定是否恢复,不恢复也可直接在Err中调用panic。代码分支不可能走的分支可panic。需要panic的情况:有害状态:当一些假设、保证、协议或不可变性被打破的状态,例如无效的值、自相矛盾的值或者被传递了不存在的值非预期行为,比如:不应该走的分支,不遵循契约(c
憨憨2号
·
2025-02-14 10:14
RUST
rust
开发语言
【06】泛型
文章目录泛型函数中的泛型结构体中的泛型结构体中的方法枚举中的泛型泛型
RUST
通过在编译时对泛型代码的单态化(monomorphization)来保证运行效率。
憨憨2号
·
2025-02-14 10:38
RUST
rust
Linux 上使用
Rust
、Golang 和 C++ 进行应用开发比较
rust
一直被宣传为未来取代c++的语言,所以这次总结下golang,
rust
,与c++在linux开发应用时各自的优缺点,方便以后作出选择。
孽小倩
·
2025-02-14 04:17
linux
开发语言
linux
rust
Github 2024-06-05 开源项目日报 Top10
根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Python项目7JupyterNotebook项目2
Rust
项目1初学者的生成式人工智能(第2版)创建周期:259天开发语言:JupyterNotebook
老孙正经胡说
·
2025-02-14 00:39
github
开源
Github趋势分析
开源项目
Python
Golang
解锁
Rust
:融合多语言特性的编程利器
如果你曾为理解
Rust
的特性或它们之间的协同工作原理而苦恼,那么这篇文章正是为你准备的。
Rust
拥有许多令人惊叹的特性,但这些特性并非
Rust
所独有。
老猿讲编程
·
2025-02-13 20:16
Rust
rust
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他