博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年7月6日

摘要: git合并代码方式主要有两种方式,分别为:1、merge处理,这是大家比较能理解的方式。2、rebase处理,中文此处翻译为衍合过程。 git rebase操作讲解例子: 至此,我们简单分析下情况为: master分支,节点链表指向为:c1<--c3<--c4dev分支,节点链表指向为:c1<--c 阅读全文

posted @ 2018-07-06 13:43 (︶O︶) 阅读(255) 评论(0) 推荐(0)

2018年7月2日

摘要: 一般来说,一个C的工程中一定要做一些这方面的工作,因为你会涉及到跨平台,不同的平台会有不同的字长,所以利用预编译和typedef可以让你最有效的维护你的代码。为了用户的方便,C99标准的C语言硬件为我们定义了这些类型,我们放心使用就可以了。 按照posix标准,一般整形对应的*_t类型为: stdi 阅读全文

posted @ 2018-07-02 16:14 (︶O︶) 阅读(637) 评论(0) 推荐(0)

摘要: 在一些场合,需要对一些配置文件进行读取,去设置软件的参数,自己实现了一些接口函数,以供以后使用。 ConfigFile.c ConfigFile.h 测试: 当前目录下Autoconfig.ini文件的内容为 测试源码:main.c 阅读全文

posted @ 2018-07-02 14:34 (︶O︶) 阅读(1321) 评论(0) 推荐(0)

2018年6月24日

摘要: 参考:https://www.cnblogs.com/feisky/archive/2012/03/02/2377526.html 阅读全文

posted @ 2018-06-24 21:08 (︶O︶) 阅读(311) 评论(0) 推荐(0)

摘要: 1.概念: 异步通知机制:一旦设备就绪,则主动通知应用程序,这样应用程序根本就不需要查询设备状态,是一种“信号驱动的异步I/O”。信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实 阅读全文

posted @ 2018-06-24 14:10 (︶O︶) 阅读(2392) 评论(0) 推荐(0)

2018年6月23日

摘要: 应用程序访问1个设备文件时可用阻塞/非阻塞方式.如果是使用阻塞方式,则直接调用open()、read()、write(),但是在驱动程序层会判断是否可读/可写,如果不可读/不可写,则将当前进程休眠,直 到被唤醒。如果是使用非阻塞方式,就需要采用poll/select机制,而且打开文件时标记文件的访问 阅读全文

posted @ 2018-06-23 17:59 (︶O︶) 阅读(3073) 评论(0) 推荐(0)

2018年6月19日

摘要: 打标签同大多数 VCS 一样,Git 也可以对某一时间点上的版本打上标签。人们在发布某个软件版本(比如 v1.0 等等)的时候,经常这么做。本节我们一起来学习如何列出所有可用的标签,如何新建标签,以及各种不同类型标签之间的差别。 列显已有的标签列出现有标签的命令非常简单,直接运行 git tag 即 阅读全文

posted @ 2018-06-19 09:47 (︶O︶) 阅读(158) 评论(0) 推荐(0)

2018年5月29日

摘要: tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compr 阅读全文

posted @ 2018-05-29 17:39 (︶O︶) 阅读(98) 评论(0) 推荐(0)

2018年5月28日

摘要: NVMe NVM Express(NVMe),或称非易失性内存主机控制器接口规范(Non-Volatile Memory express),,是一个逻辑设备接口规范。他是与AHCI类似的、基于设备逻辑接口的总线传输协议规范(相当于通讯协议中的应用层),用于访问通过PCI-Express(PCIe)总 阅读全文

posted @ 2018-05-28 11:24 (︶O︶) 阅读(2059) 评论(0) 推荐(0)

2018年5月11日

摘要: sed命令格式 选项 sed常用命令 sed替换标记 sed元字符集 替换:s命令 末尾的“g”代表替换全部,否则只替换每行的第一个: “-i”参数:直接修改并保存 对文件做备份: 例:source Insight中经常遇到很多Tab符换成4个空格,就可以使用此命令批量替换。 例:source In 阅读全文

posted @ 2018-05-11 13:22 (︶O︶) 阅读(246) 评论(0) 推荐(0)