RUST Network - Tun一直想了解加速器的工作原理,看到很多都会提到普通的代理只能提供Tcp的代理,而游戏是走UDP的,一般用Tap设备虚拟网卡和修改路由表的方式来转发游戏的数据到加速服务器 网络协议开发时经常提到: 二层协议指数据链路层,主要是以太协议,物理链路算是第一层 三层协议就 ...
Rust Web Server
Rust Web ServerTCP连接监听TcpListener 用来监听Tcp的连接,他的incoming()返回的TcpStream表示了一个tcp连接。通过遍历这个stream可以获取客户端发来的数据,并进行应答。当stream执行出循环体后,就会断开这个连接,下面的例子种一个循环对应一个连 ...
Rust SDL2 Develop
RUST SDL2 Develop Rust Programming by Example . Chapter 2-3-4 相关代码 https://github.com/memorywalker/rtetris SDL2开发环境配置SDLSDL2的官方https://www.libsdl.or ...
Rust Learning-Test
RUST TestRust 程序设计语言 - Rust 程序设计语言 简体中文版 (kaisery.github.io) Test Function一个测试函数执行三个任务: 初始设置测试的数据和状态 执行需要测试的代码 判断代码执行结果是否与预期一致 定义一个测试函数时,需要在这个函数前用#[ ...
并行与并发
并行与并发基本差异打开两个文件A和B,分别向其中写入数据后保存,实现的方式有三种模式: 同步顺序执行 先打开文件A,向其中写入内容,关闭A文件,再打开文件B向其中写入内容,关闭B文件 多线程执行(并行) 创建两个线程1和2,线程1中打开文件A,线程2中打开文件B,分别在两个线程中处理 异步IO ...
Github Actions
GitHub Actions家里的老电脑还是windows7 系统,只能安装gnu版本的rust,安装步骤还挺复杂,使用rust playground无法编译出二进制文件出来,只是临时学习,用github的持续集成服务应该够用了。 在网上看到两个教程 使用 GitHub Actions 部署跨平台 ...
Mess around Github
折腾Github### 今天看github从2012年开始建立的仓库,很多都是不了了之。 chrome浏览器扩展开发 Hibernate学习 spring boot学习 自己学习开发VOA音频收听Android软件 学习MFC开发的只有一个对话框日志记录小程序,还要导出为xml 刚开始工作时,学 ...
Rust Learning-Advanced Traits and Types
Advance TraitsRust 程序设计语言 - Rust 程序设计语言 简体中文版 (kaisery.github.io) 关联类型关联类型(associated types)是用一个类型占位符和trait关联的实现方法,在trait的方法声明中可以使用这些占位符类型,trait的实现者需要 ...
Rust Learning-Unsafe Rust
Unsafe RustRust 程序设计语言 - Rust 程序设计语言 简体中文版 (kaisery.github.io) Unsafe Rustunsafe rust不会强制保证内存安全,但是可以提供更强大的功能。通过使用unsafe标识,可以方便确认程序中可能有问题的代码块。 编译器有时无法判 ...
Web Resource
网络资源资源网站 ahhhhfs - A姐分享 Funletu – 发现好物,分享资源,推荐精品 不死鸟 - 分享为王官网 (iui.su) 电子书下载 https://salttiger.com/ 好资源收集站 – 一站式分享好的资源 (9080hou.com) [搬书匠] - ...