摘要: http://blog.csdn.net/ameyume/article/details/14452245---------------------------------------------环境变量设置---------------------------------------------1.设置jdk环境变量编译android源码只支持jdk 1.6,所以如果需要编译源码必须下载jdk 1.6,不能下载最新的jdk 1.7,如果不需要编译源码则可以下载1.7版本的。1.6版本jdk下载地址:http://www.oracle.com/technetwork/java/javase/d 阅读全文
posted @ 2014-02-21 11:42 ArcherDev 阅读(1865) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/mu0206mu/article/details/18980913clearerr(清除文件流的错误旗标)相关函数 feof表头文件 #include定义函数 void clearerr(FILE * stream);函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。返回值 fclose(关闭文件)相关函数 close,fflush,fopen,setbuf表头文件 #include定义函数 int fclose(FILE * stream);函数说明 fclose()用来关闭先前fopen()打开的文件。此动作会让缓冲区 阅读全文
posted @ 2014-02-21 11:13 ArcherDev 阅读(259) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/mu0206mu/article/details/7348618◆运行状态(TASK_RUNNING)当进程正在被CPU执行,或已经准备就绪随时可由调度程序执行,则称该进程为处于运行状态(running)。进程可以在内核态运行,也可以在用户态运行。当系统资源已经可用时,进程就被唤醒而进入准备运行状态,该状态称为就绪态。这些状态(图中中间一列)在内核中表示方法相同,都被成为处于TASK_RUNNING状态。◆可中断睡眠状态(TASK_INTERRUPTIBLE)当进程处于可中断等待状态时,系统不会调度该进程执行。当系统产生一个中断或者释放了进程正在等待的 阅读全文
posted @ 2014-02-21 11:12 ArcherDev 阅读(1764) 评论(0) 推荐(0) 编辑
摘要: From : http://blog.csdn.net/mu0206mu/article/details/17732857-----------------------------------------华丽分割线--------------------------.tar.gz 解压:tarzxvf FileName.tar.gz 压缩:tarzcvf FileName.tar.gz dirNamesolaris下解压 *.tar.gz可能有些不同,按照以下两步实现解压:1、gzip -d *.tar.gz2、tar xvf *.tar第一步,先把*.tar.gz格式解压成*.tar格式第二 阅读全文
posted @ 2014-02-21 11:09 ArcherDev 阅读(1780) 评论(0) 推荐(0) 编辑
摘要: http://www.nowamagic.net/librarys/veda/detail/2386我们知道,计算机中有很多概念并不容易理解,有些时候一个好的比喻能胜过很多句解释。下面两个是我看到的两个很精彩的比喻,拿出来和大家分享一下。吞吐量和延迟第一比喻是关于吞吐量(throughput)和延迟(latency)的。如果你要搞网络性能优化,这两个概念是你必须要知道的,它们看似简单实则不是。我相信包括我在内的很多人都曾经认为大的吞吐量就意味着低延迟,高延迟就意味着吞吐量变小。下面的比喻可以解释这种观点根本不对。该比喻来自这里,我来做个大体意译(非逐字翻译)。我们可以把网络发送数据包比喻成去街 阅读全文
posted @ 2013-10-15 11:42 ArcherDev 阅读(435) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/ruglcc/article/details/79210811.什么是C&C++的标准库?C语言被发明出来时并没有什么库函数,随着C语言的流行,越来越多的厂商或者机构组织开始提供C的编译器,并且同时把经常用到的函数封装成“库”的形式发布;不同的组织发布的库函数的接口和数量各不相同。后来,标准化组织ANSI制定了C语言的标准,同时也制定了一定数量的库(或库函数),就就成为标准库函数。(后来这个ANSI C标准上升为ISO标准,但是内容并没有变化!谁让美国是老大来着,而且C的源产地就是美国)。C不具有面向对象的特点,对C语言扩充后就产生了C++语言;当然, 阅读全文
posted @ 2013-05-10 09:34 ArcherDev 阅读(318) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/ruglcc/article/details/7876146Linux Signal (1): 基本概念1. 信号是软件中断:信号提供了一种处理异步事件的方法. 每个信号都有一个名字, 他们以SIG开头, 如SIGALRM是闹钟信号, 当由alarm函数设置的计时器超时后产生此信号, 然后由SIGALRM的信号处理函数接管处理, 处理之后返回调用alarm函数的应用程序中.2. 信号编号:在头文件<signal.h>中, 信号都用宏定义为正整数的信号编号, 不存在编号为0的信号, kill函数对编号为0的信号有特殊的作用. POSIX.1将 阅读全文
posted @ 2013-05-10 09:33 ArcherDev 阅读(1888) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/ruglcc/article/details/7874076zieckey(zieckey@yahoo.com.cn) 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必. 阅读全文
posted @ 2013-05-10 09:32 ArcherDev 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 自从Ubuntu采用了LightGdm之后,登录选项里就没了other用户选项所以这里介绍的方法只是一个这种的方法,安装以前的GDM。第一步:设置ROOT用户密码。sudo passwd root按照提示输入两次密码就可以了。第二步:安装GDMsudo apt-get install gdm安装完成之后会自动跳出下面画面,如果没有跳出,输入命令:sudodpkg-reconfigure gdm 即可,选择gdm然后重启就可以用root用户登录了。注意,是重启,不是注销。很明显,这里已经可以看到other了,点击other,用刚才设置的root和root密码登录即可。注意:有的朋友反映,按照上面 阅读全文
posted @ 2013-05-10 09:20 ArcherDev 阅读(647) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/ruglcc/article/details/78020771、查看主机名在Ubuntu系统中,快速查看主机名有多种方法:其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于“@”符号后;其二,在终端窗口中输入命令:hostname或uname –n,均可以查看到当前主机的主机名。2、临时修改主机名命令行下运行命令:“hostname 新主机名”其中“新主机名”可以用任何合法字符串来表示。不过采用这种方式,新主机名并不保存在系统中,重启系统后主机名将恢复为原先的主机名称。例子:hostname ubuntu-temp这样主机名 阅读全文
posted @ 2013-05-10 09:17 ArcherDev 阅读(319) 评论(0) 推荐(0) 编辑