摘要:
# FreeRTOS 定时器基本使用软件定时器本质上是一个周期性的task-----# 配置使用软件定时器需要在`FreeRTOSConfig.h`先配置, 需要注意的是优先级和堆栈```c#define configUSE_TIMERS 1#define configTIM... 阅读全文
摘要:
## C语言程序的存储区域C语言编写的程序经过编绎-链接后,将形成一个统一的文件,它由几个部分组成,在程序运行时又会产生几个其他部分,各个部分代表了不同的存储区域:* **代码段**(Code or Text):代码段由程序中的机器码组成。在C语言中,程序语句进行编译后,形成机器代码。在执行程序的过... 阅读全文
摘要:
# [![vim](http://img3.douban.com/icon/g11003-1.jpg)](http://www.vim.org/index.php)插件是什么 > 这篇文章假设你已经会vim的基本操作,map等等插件是利用已有的vimscript编写的一系列函数、命令的集合。[vim... 阅读全文
摘要:
| 项目 | 价格 | 数量 || -------- | -----: | :----: || 计算机 | $1600 | 5 || 手机 | $12 | 12 || 管线 | $1 | 23... 阅读全文
摘要:
主要用来编译C语言的小程序,多文件IDE比较方便点。 [我的vimrc](https://github.com/kdurant/vimrc)有error时弹出quickfix窗口有warning时,运行编译结果,且弹出quickfix窗口没有任何提示时,直接运行```vimLfunction! Co... 阅读全文
摘要:
#函数原型```cint printf(const char *format, [argument]);```# argument 说明> %[flags] [width] [.precision] [modifier] type* [flags] control convertion ... 阅读全文
摘要:
工作区、暂存区、历史 左侧 为工作区, 右侧 为版本库。在 版本库 中标记为 的区域是暂存区(stage),标记为 的是 master 分支所代表的目录树。 图中我们可以看出此时 实际是指向 master 分支的一个“游标”。所以图示的命令中出现 HEAD 的地方可以用 master ... 阅读全文
摘要:
简介
重置当前的HEAD到指定的commit 基本用法 soft 将当前的HEAD指向commit,不改变当前的stage和work directory,可以重新commit ,将 stage 的文件恢复到 work directory ,丢弃 work director... 阅读全文
摘要:
snippet中文的意思你是代码片段,在vim中你可以预定义好一组代码片段,编辑代码时,输入提示字符,使用快捷键直接触发,省事,省力。如果学习一门新语言,定义好snippet后,再用不用为忘记语法的事情发愁了。在开始用vim的很长一段时间,都不知道snippet有什么用,可惜!后来无意使用了一下snipmate(vim最老牌的snippet插件),从此觉得snipmate插件应该是vimer最必不可少的一个插件,如果vim只能有一个插件的话,我绝对选择他。先后使用了几款snippet插件,简单的比较一下:优点缺点snipmatevim.org上人气最高的插件之一。使用简单,默认快捷键,不需要配 阅读全文
摘要:
有专门的插件或者映射来实现这个功能,但我觉得使用起来都不是很方便 比如delimitmate,输入(,就会补全为( | ),但跳出扩后的时候还是要输入 ) ,这样和不自动补全的工作量都是一样的,只是不会忘记输入而已还有imap ( ()i 这样的映射,都是不如人意 我用snipmate的时候就定义了... 阅读全文