发布时间:2013-01-11 14:22:42
今天尝试编译内核,下载到了一份tar.xz结尾的压缩文件,网上解决方法比较少,不过还是找到了,如下: $xz -d ***.tar.xz $tar -xvf ***.tar 可以看到这个压缩包也是两层压缩,外面是xz压缩方式,里层是tar压缩方式。......【阅读全文】
发布时间:2012-12-28 18:00:36
assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include <assert.h>void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c: #include <stdio.h>#include <assert.h>#include <stdlib.h>in......【阅读全文】
发布时间:2012-12-17 12:53:27
第二课.配置和初始化 配置git 在使用git之前你需要配置一下git。git在你创建提交的时候会记录你的名字和email地址,所以你应该告诉git这些内容。可 以使用'git config'命令来设置,如果传递参数'-global' ,它会将这些值记录在~/.gitconfig文件里,作为这些配置的默认值。 $ git config --global user.name "Scott Chacon" $ git config --global user.email "schacon@gmail.com" 在使用git的过程中,经常会用到文本编辑器。默认情况下它使用的是vim。如果......【阅读全文】
发布时间:2012-12-17 12:52:46
第一课. git简介 内容:什么是git,为什么要使用git以及获取和学习git的途径。 欢迎来到github学习教程的第一课。本教程将通过一系列的实例来介绍如快速,轻松地使用Git。教程中会有很多屏幕截图,希望这样可以让你更好的学习和理解。 本节简要介绍git的概念和为什么应该使用它 git是一个快速,开源,分布式的版本控制系统。因此,它在(开源)和(协作编程社区)很快取代了svn。 版本控制系统 首先,git是一个版本控制系统,用来保留工程源代码历史状态的命令行工具。类似于SVN,CVS或者Perforce等工具。 当你需要得到以前的一个保存点时......【阅读全文】
发布时间:2012-12-17 12:51:45
在日常工作中GIT的使用会遇到各种问题,现将使用过程中的问题总结一下: 1. 使Git Commit线性增长 在使用Git的过程中,如果使用git merge操作后,再通过Gitk --all查看log记录会发现commit信息多出了岔路。 首先看目前我仓储中的所有branch上的commit. 如图所示:checkpoint2上有一个提交,checkpoint1上有2个提交。现在想把checkpoint2上的提交merge到checkpoint1上。 $ git checkout checkpoint1 $ git merge checkpoint2 $ g......【阅读全文】