detail
文章平均质量分 56
xavier.xie
这个作者很懒,什么都没留下…
展开
-
2021-05-18
struct stat{ dev_t st_dev; /* ID of device containing file -文件所在设备的ID*/ ino_t st_ino; /* inode number -inode节点号*/ mode_t st_mode; /* protection -保护模式?*/ nlink_t st_nlink; /* number of hard...原创 2021-05-18 20:10:14 · 135 阅读 · 0 评论 -
git 常用操作记录
暂存 git stash查看暂存 git stash list调出暂存 git stash pop可以查询每一行代码的 commit ID、提交者和提交日期 Git blame经常配合 git blame,从而查询整个 patch Git show记录了 git 某个分支的每次操作,通常用来恢复误操作影响的数据 Git reflog取消commit git reset --soft回退到上个版本 git reset --hard HEAD^回退到前3次...原创 2021-02-25 21:24:37 · 136 阅读 · 0 评论 -
Git理论基础
一、Git基本概念 1.1、什么是版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码和文档 统计工作量 并行开发、提高开发效率 跟踪记录整个软件的开发过程 减轻开发人员的负担,节省时间,同时降低人为错误就是多人协同合作开发时的一种文件管理技...原创 2020-12-02 20:59:06 · 173 阅读 · 0 评论 -
BusyBox移植与新增命令
初识 BusyBox一、BusyBox移植BusyBox是一个集成了一百多个常用Linux命令和工具的应用程序。它不仅包含了一些简单的命令,如 cat 、echo和ls等,而且还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet等。简单地说,BusyBox就好像是个大工具箱,集成了许多Linux常用的工具和命令。1.1、下载BusyBox源码下载地址:https://busybox.net/downloads/我们选择1.21.1版本,下载后解压在当前目录原创 2020-07-10 17:56:31 · 2988 阅读 · 0 评论 -
自己的vimrc
set nocompatiblefiletype on set rtp+=~/.vim/bundle/Vundle.vimif empty(glob('~/.vim/autoload/plug.vim')) silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim autocmd VimE原创 2020-09-18 15:21:11 · 532 阅读 · 1 评论 -
Volatile经典使用场景
Volatile经典使用场景Volatile每次在访问变量时都重新从内存中获取,而不是通过寄存器的变量别名来访问在内核代码短时间延迟执行时,有一种方法叫忙等待unsigned long delay = jiffies +5*HZ;while(time_before(jiffies,delay)) cond_resched();//调度优先级更高的程序运行对于C编译器来说,通常只将变量装载一次但是jiffies会随着时钟中断的发生从而不断的增加,怎么保证jiffies每次重新被加载?在原创 2020-07-23 11:15:42 · 234 阅读 · 1 评论