ELF可执行文件的结构详解
ELF(Executable Linkable Format)是一种Linux下使用的可执行文件,在嵌入式平台…
GCC和GDB命令使用详解
在linux下可能会使用GCC编译代码然后使用GDB进行调整。接下来对GCC和GDB的命令进行学习,以及如何使…
VSCode调试C语言程序
在研究一段算法时,看不懂代码如何运行的,遂尝试搭建一个简单的调试环境,单步调试观察程序运行情况和变量改变情况。
C语言指针退化问题
考虑以下的代码。
压缩算法
一堆数据相当于一块海绵,可以通过压缩算法来压缩其体积,但是最终不能够无限制的进行压缩,最多把海绵中的空气挤出来…
RUST语言学习
这里介绍简单的Linux下Rust环境搭建,可以使用Windows或者Linux。
SystemV启动流程
内核引导 进入BIOS开机自检,BIOS接管硬件,将硬盘中的引导加载到内存中,找到第一个操作系统的内核并启动操…
一、Linux中的用户管理
Linux是一个多用户多任务的分时操作系统,使用操作系统必须有一个用户,使用时以用户的身份进入系统。 # 二、…
stm32启动流程
学习STM32底层,对STM32的启动流程比较感兴趣,在这里给出STM32上电之后会做的事情。
GitClone报错问题解决
在配置vim插件的过程中准备克隆github仓库到本地,但是出现 errno=Connection timed…
.appimage文件安装
有时候在Ubuntu中安装软件需要使用到appimage安装,但是会出现报错。在这里尝试解决。
在WSL2中使用系统代理
在使用WSL2的过程中,使用Github超时,不挂代理完全连接不了,这里尝试将系统代理同步给WSL。
Linux下嵌入式开发环境搭建
根据学长的笔记尝试移植四轴飞行器项目到Linux系统上。
Vim编辑器插件&功能优化
学习了Vim的基础使用后,希望添加一些插件提升日常使用效率。(目前暂时搁置)
二叉树
一、二叉树种类 满二叉树 二叉树只有度为2和0的节点,并且度为0的节点在同一层上,则这个二叉树是满二叉树。也就…
C++中哈希表的几种使用方式
哈希表由一个索引和一个值组成,一般哈希表用来快速判断一个元素是否出现在集合里。
FPGA入门
整数数值前面可以指明位宽,可以声明进制。
Vivado入门
Vivado内置的代码高亮和代码补全并不容易使用,但是Vivado允许我们自己关联第三方的代码编辑器,这里使用…
Git_SSH验证问题
重装系统后,尝试重新配置所有的环境,在使用Hexo博客进行部署时遇到了github无法连接的问题。
Git出现dubious_ownership错误
我将电脑系统单独分了一个c盘,其他的软件资源都放在别的盘内,重装系统后只需要重新配置软件和注册表就可以和之前一…