刷新
[rCore学习笔记 029] 动态内存分配器实现-以buddy_system_allocator源码为例

博主头像 在上一部分,我们讲了动态内存分配器的原理是维护一个堆,而且是实现各种连续内存分配方法. 但是上一部分是直接通过引用了buddy_system_allocator来解决的问题. 那么对于内存分配算法有兴趣的我,还是决定看一下源码,总之人是咸鱼但是还是需要有梦想. 人生这么不顺,若是连梦想都没有了,可能 ...

ROS基础入门——实操教程

博主头像 ROS基础入门——实操教程 前言 本教程实操为主,少说书。可供参考的文档中详细的记录了ROS的实操和理论,只是过于详细繁杂了,看得脑壳疼,于是做了这个笔记。 Ruby Rose,放在这里相当合理 本文初编辑于2024年10月4日 CSDN主页:https://blog.csdn.net/rvdgds ...

卸载时报错:“系统找不到指定的驱动器”问题处理

博主头像 操作系统:win11 问题描述:wegame,英雄联盟我早就卸载过了,今天在 设置/应用/安装的应用 这里又看见了,在此处点击卸载,报如下错误: 解决办法: 查了一下网上的做法,大多数是删除注册表,我也试了几个,结果还是没有用。 最后灵机一动,记得控制面板那边也有卸载应用的位置。 控制面板/程序/卸 ...

Homebrew 安装使用

博主头像 支持绝大部分系统软件服务的安装,如 ollama, ffmpeg, mysql 等 在非 root 用户下安装使用,mac 和 linux(ubuntu) 上都可以使用 1. 操作步骤 1.1 确认 curl 和 git 是否已安装(可跳过) # 分别查看是否安装 curl 和 git(输出版本号则 ...

流水灯代码实现

博主头像 //流水灯左移 //其中调用math.h文件中的pow函数 #include <reg52.h> #include <math.h> sbit ADDR0 = P1 ^ 0; sbit ADDR1 = P1 ^ 1; sbit ADDR2 = P1 ^ 2; sbit ADDR3 = P1 ^ 3; ...

LED小灯闪烁程序

博主头像 //LED闪烁程序 #include<reg52.h> sbit LED = P0^ 0; sbit ADDR0 = P1 ^ 0; sbit ADDR1 = P1 ^ 1; sbit ADDR2 = P1 ^ 2; sbit ADDR3 = P1 ^ 3; sbit ENLED = P1 ^ 4; ...

国庆快乐!附ssh实战

博主头像 小伙伴们,有一段时间没更新了,目前在中科院软件所实习,在这里我祝大家国庆快乐! 今天这一期带来ssh命令的实战教程,ssh在工作当中遇到的非常多,因为总是需要登服务器,而且玩法也有不少,这是我常用的几个玩法。 1、Windows直接连接虚拟机启动的Linux。 ssh user@IPV4 2、从Li ...

Linux_权限理解(详细PLUS)

博主头像 1.用户 Linux下有两种用户:超级用户(root)和普通用户; 超级用户:可以再linux系统下做任何事情,不受限制 普通用户:在linux下做有限的事情 超级用户的命令提示符是"#",普通用户的命令提示符是"$" 超级用户: 普通用户: 2.用户切换 用户间切换: su + 用户名 //可用e ...

Linux_动态库与静态库(其一)

博主头像 1.动态库和静态库的定义 动态库(.so):动态库是编译后不嵌入目标文件中的共享库,在程序运行的时候才去链接动态库的代码,可以被多个程序共享使用,通常以 .so 结尾。 静态库(.a):静态库是将一组目标文件(.o文件)打包成一个单一的归档文件。在编译时,链接器会将所需的目标文件代码复制到最终生成的 ...

《痞子衡嵌入式半月刊》 第 108 期

博主头像 痞子衡嵌入式半月刊: 第 108 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回 ...

Docker实操过程

博主头像 Docker实操过程 体会 知乎上搜“docker入门”搜到的笔记总是起一个赚噱头的标题,然后点进去一看,里面大多是一些入门内容的简单罗列,要么对于背景内容长篇大论让读者抓不住重点,要么对于命令API简单罗列,入门者甚至连这些API如何衔接使用,这些命令大概发生了什么可能都没有概念,说是入门教程,实 ...

Linux系统密码忘记

博主头像 Linux系统密码忘记 1.故障背景 误删除或修改/etc/passwd导致无法远程登录. 禁止root远程登录,没有添加普通用户,无法远程登录. root密码忘记,无法远程登录. linux无法启动. 2.解决方法 root密码,恢复有备份的系统文件,都要重启系统,才能进入救援模式. 解决方案 应 ...

[rCore学习笔记 028] Rust 中的动态内存分配

博主头像 引言 想起我们之前在学习C的时候,总是提到malloc,总是提起,使用malloc现场申请的内存是属于堆,而直接定义的变量内存属于栈. 还记得当初学习STM32的时候CubeIDE要设置stack 和heap的大小. 但是我们要记得,这么好用的功能,实际上是操作系统在负重前行. 那么为了实现动态内存 ...

点亮小灯之代码

博主头像 点此查看电路分析 //点亮单个小灯 #include <reg52.h> sbit P0_0 = P0 ^ 0; sbit P1_0 = P1 ^ 0; sbit P1_1 = P1 ^ 1; sbit P1_2 = P1 ^ 2; sbit P1_3 = P1 ^ 3; sbit P1_4 = P ...

点亮小灯之电路分析

博主头像 以LED2为例 LED亮灯 DB0需要为低电平,Q16需要导通,此时LED2才有电流通过,LED2才能亮灯 Q16导通 箭头朝内PNP,导通电压顺箭头过,电压导通,电流控制。 基极接5V电压,欲使Q16导通,则LEDS6则是低电平 LEDS6低电平 在74HC138芯片内,首先需要芯片起作用: 即使 ...

Shell脚本基础知识-初步版

博主头像 本文是笔者研究生期间在阅读《Linux命令行与shell脚本编程大全》之后总结出来的一些重点知识的记录,在此重新整理输出。以便在给上个帖子 涉及到的相关知识点进行一下讲解,帮助自己复习 shell脚本的首行规范化应该是 #!/bin/bash # function description 其中第一行 ...

<1···303132···50>