会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lxd670
新随笔
联系
订阅
管理
2026年4月21日
std::net::UdpSocket
摘要: UdpSocket bind 创建一个UDP套接字,返回Result<UdpSocket> 绑定端口 use std::net::UdpSocket; fn main() { let socket = UdpSocket::bind("127.0.0.1:3400").expect("couldn'
阅读全文
posted @ 2026-04-21 23:06 lxd670
阅读(6)
评论(0)
推荐(0)
2026年4月20日
std::net::TcpListener和TcpStream
摘要: 1.Tcp连接 服务端用 TcpListener监听端口 客户端用TcpStream连接端口 连接成功后,双方都用TcpStream 收发数据 2.TcpListener TCP套接字服务器,侦听连接。 2.1 用法 2.1.1 监听指定端口 use std::net::TcpListener; f
阅读全文
posted @ 2026-04-20 23:36 lxd670
阅读(8)
评论(0)
推荐(0)
2026年4月17日
ddd
摘要: 公告 <script type="text/javascript"> window.cnblogsConfig = { title: { // 网页title onblur: '博客', // 网页失去焦点时,页面显示的文字 onblurTime: 500, // 当页面失去焦点,页面title变化
阅读全文
posted @ 2026-04-17 18:59 lxd670
阅读(13)
评论(0)
推荐(0)
2026年4月16日
std::net::SocketAddr
摘要: SocketAddr Internet套接字地址,IPv4 或 IPv6 pub enum SocketAddr { V4(SocketAddrV4), V6(SocketAddrV6), } 创建 new SocketAddr::new自动返回SocketAddr::V4或者SocketAddr:
阅读全文
posted @ 2026-04-16 21:37 lxd670
阅读(7)
评论(0)
推荐(0)
std::net::IpAddr
摘要: IpAddr IpAddr是一个枚举,该枚举可以包含 Ipv4Addr或 Ipv6Addr pub enum IpAddr { V4(Ipv4Addr), V6(Ipv6Addr), } 创建IpAddr use std::net::{IpAddr, Ipv4Addr, Ipv6Addr}; fn
阅读全文
posted @ 2026-04-16 21:20 lxd670
阅读(7)
评论(0)
推荐(0)
2026年4月15日
std::thread
摘要: 创建线程 thread::spawn() - 创建普通线程 thread::scope() - 创建作用域线程(内部使用 s.spawn()) Builder::spawn() - 使用构建器创建普通线程 Builder::spawn_scoped() - 使用构建器创建作用域线程(在thread:
阅读全文
posted @ 2026-04-15 21:27 lxd670
阅读(7)
评论(0)
推荐(0)
std::sync::Condvar
摘要: 基本使用 cvar.notify_one();通知单个任务 cvar.wait(guard).unwrap();获取通知 发送 notify_one 只叫醒1个正在等待的线程 use std::sync::{Arc, Condvar, Mutex}; use std::thread; fn main
阅读全文
posted @ 2026-04-15 21:26 lxd670
阅读(9)
评论(0)
推荐(0)
std::sync::RwLock
摘要: 创建RwLock use std::sync::RwLock; fn main() { let rw_lock = RwLock::new(5); println!("{:?}", rw_lock); } RwLock { data: 5, poisoned: false, .. } 访问数据 ge
阅读全文
posted @ 2026-04-15 13:17 lxd670
阅读(5)
评论(0)
推荐(0)
2026年4月14日
std::sync::Mutex
摘要: 创建Mutex实例 use std::sync::Mutex; fn main() { let m = Mutex::new(5); println!("m = {:?}", m); } m = Mutex { data: 5, poisoned: false, .. } 访问数据 get_mut
阅读全文
posted @ 2026-04-14 21:58 lxd670
阅读(8)
评论(0)
推荐(0)
hashset
摘要: hashset说明 天然去除重复元素 创建和初始化 new use std::collections::HashSet; fn main() { let mut set = HashSet::new(); } 查看容量和长度 use std::collections::HashSet; fn mai
阅读全文
posted @ 2026-04-14 02:09 lxd670
阅读(4)
评论(0)
推荐(0)
下一页
公告