今天在做rustlings的vec2.rs这个练习的时候,看到了这么一串代码: 这个函数主要是实现将输入的动态 …
Rust将new出来的对象赋予static生命周期
今天在用Rust写DragonOS的signal机制时候,遇到了这么一个问题:我需要在fork的时候为进程动态 …
简单配置Nginx反向代理
最近有个需求就是,需要在物理机上将http请求转发到虚拟机的端口,因此就需要nginx做一个简单的反向代理。 …
教你在十分钟内编译一个Linux内核,并在虚拟机里运行
前言 这篇文章将会简单的介绍如何在Linux系统上面,编译一个5.19的内核,然后在QEMU虚拟机中运行。 下 …
Rust使用lazy_static来延迟全局变量的初始化
场景 在rust中,当我们生成全局static变量的时候,我们可以用以下的代码来声明: Rust编译器的静态求 …
Linux杀死所有的僵尸进程
服务器在运行的过程中会出现一些僵尸进程,他们产生的原因是:进程停止运行了,但是没有被父进程使用waitpid( …
加速Rust的update crates.io index的过程
我们在使用rust进行开发的时候,不可避免的需要从crates.io上面下载一些库。但是由于rust官方的服务 …
Rust:从嵌套循环中退出
在C语言中,我们常用goto语句来在错误条件下跳转到函数的数据清理部分。这种用法的好处尤其体现在“错误发生在嵌 …
rust学习笔记:for循环的一些问题
for循环 迭代一个数组 rust的for循环实际上是被编译器扩展成了对方法的调用。对于使用for循环来迭代一 …
简单实现posix中规定的memcmp函数
简介 memcmp函数的功能非常简单,传入两个指针s1和s2,以及要比较的字节大小n,比较这两块内存的值的差异 …