UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型UNIX项目的普通贡献者,都是通过 Patch来提交代码的。作为最重要的开源项目之一,Linux,也是这样的。普通开发者从软件仓库clone下代码,然后写入代码,做一个Patch, 最后用E-ma...
分类:
其他好文 时间:
2014-10-20 17:14:07
阅读次数:
236
前言
在嵌入式开发中,测试是很重要的一个环节,但是开发人员往往会忽视它。所以把自动化测试与代码紧密结合在一起是这篇文章的主题。
我们开发人员平时维护代码的时候使用最多的是版本库工具,很多时候代码修改完了,本地一编译,通过就提交了。但是却忽视了一个问题:程序编译通过就一定能正常运行了?显然是不对的。
前期准备
这里需要准备以下工具:
1,linux -- 这里我使用了ubuntu
2,...
分类:
其他好文 时间:
2014-10-20 13:33:25
阅读次数:
197
这篇与Swift基本上没有什么关系,不过之后会用到,这次编译是使用Mac编译IOS版本的,下面是编译流程,最后是整个项目的下载地址,因为下载太慢了。1、下载源码git clone https://github.com/bbcallen/ijkplayer.git 2、编译cd ijkplayer-ios-stable./init-ios.sh//这里下载依赖包./compile-ffmpeg.s...
分类:
编程语言 时间:
2014-10-19 23:22:46
阅读次数:
520
一:安装nvm
首先下载nvm,这里我们需要使用git,如果没有安装git,可以使用
sudo apt-get install git来安装
git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
接下...
分类:
系统相关 时间:
2014-10-19 10:16:24
阅读次数:
1870
类和对象使用技巧 尽量少用new生成新对象 使用clone方法生成新对象 尽量使用局部变量栈变量 减少方法调用 使用final类和final/static/private方法 让访问实例内变量的 getter/setter 方法变成final?? 避免不需要...
分类:
移动开发 时间:
2014-10-17 12:12:37
阅读次数:
193
今天特地把Github上的教程Github Generating SSH keys翻译成中文(并非全文翻译),因为自己的水平有限,有错误还请指出。
SSH key 是为了确认你是项目的管理者或拥有者,然后可以不使用密码使用git。当然使用github的时候要用SSH链接,用https的话就无所谓了。 https可以clone任何人的project,但SSH只能clone属于你的,你必须是这个项目的拥有者。 另外SSH在push的时候不需要输入用户名和密码,方便了用户的使用,前提是你先得在github...
分类:
其他好文 时间:
2014-10-17 12:00:56
阅读次数:
268
git仓库里的文件只有两种状态,一种是已跟踪(tracked),一种是未跟踪(untracked)。已跟踪的文件中又分为未更新(unmodified),已修改(modified),已放入暂存区(staged)。常用命令:初始化仓库:$ git initfork:$ git clone git://g...
例如,我们的属性钩子只考虑了 setAttribute,却忽视还有类似的 setAttributeNode。尽管从来不用这方法,但并不意味人家不能使用。
例如,创建元素通常都是 createElement,事实上 createElementNS 同样也可以。甚至还可以利用现成的元素 clone...
分类:
其他好文 时间:
2014-10-16 17:43:12
阅读次数:
255
CREAT PROCESS
fork()
|
clone(参数,决定父子函数的共享内容)
|
do_fork()
|
copy_process()
|
dup_task_struct()
创建子进程的内核堆栈,复制父进程的进程描述符(task_struct)
进程描述符的很多成员被清除或者设为初值
设置子进程的状态task_struct-->state
...
分类:
系统相关 时间:
2014-10-16 17:32:12
阅读次数:
369
//创建本地仓库
mkdir git_root;cd git_root;git init //
//查看
git status .
git log
git log ./kernel/driver/
git show 17228ec1630f6b47983870b3eddc90d4088dcc88 --name-only
//下载
git clone https://github....
分类:
其他好文 时间:
2014-10-15 18:15:01
阅读次数:
225