什么是软件的源代码
源代码就是源程序源代码,是指未编译的文本代码。是一系列人类可读的计算机语言指令。在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。
discuz代码模式什么意思
DISCUZ!代码也即是所讲的UBB代码,是一种内置的代码,原理过程是将特定的代码转换成html代码,比如[b][/b]是字体加粗代码,在现实的时候是处理成html的 《b》《/b》,其实是很简单的。这种代码相对来说比较安全,如果开放html代码的话,对论坛来说会有安全问题。
如何获取android源代码
当前的Android 代码托管在两个方: 最后,通过下面的一行脚本来取出 Android git repositories.
grep -o “《span class=\“repo\“》.*《/span》“ ./android_git.html | cut -d “》“ -f2 | cut -d “《“ -f1 》 android_git.txt
2. 基于第1步获取的Android git repositories 来生成clone git的脚本:
执行如下的一行awk脚本
awk ’BEGIN{i=1; print “#!/usr/bin/env bash“ }{ print “\n\necho \“begin clone android git [“i“]: “ $1 “\““; print “git clone git_clone_android.sh
现在用于clone android git的脚本生成好了,一共有 103 个 git repository.
3. 执行git_clone_android.sh这个脚本即可。
整体Android 源码的代码量是相当庞大,完成所有的clone 任务后,大概占用了 7G 磁盘空间,历时20多个小时,这是在网速比较快的情况下达到的效果:
其间也有许多问题,比如多次出现如下的错误:
这个时候需能做的只能是“try again“了。
需要说明的是“不要试图同时并发执行多个git clone 命令“,这样会导致大量出现上面贴图中的错误,另外,整个clone过程中耗时最多的git repository 如下:
kernel_common.git kernel_msm.git platform_frameworks_base.git platform_prebuilt.git 其中 platform_prebuilt.git 是google 提供的预编译好的二进制文件,包含: 各种库文件,jar 包,可执行程序等等,如果只是阅读Android 源代码,这个git repository 可以不用clone.-源代码