Chapter One:快速认识线程 <h2>线程的介绍</h2><p>对计算机来说每一个任务就是一个进程(Process),在每一个进程内部至少要有一个线程(Thread)是在运行中,线程也称为轻量级的进程。</p><p>线程是程序执行的一个路径,每一个线程都有自已的局部变量表、程序计数器(指向正在执行的指令指针)以及各自的生命周期。</p><h2&...
ubuntu 下source和NDS配置 1、在/etc/apt/sources.list文件,可以添加如下地址:deb http://mirrors.163.com/ubuntu/ quantal main universe restricted multiversedeb-src http://mirrors.163.com/ubuntu/ quantal main universe restricted multiverse
linux中shell环境和Makefile环境下$变量的含义 shell环境下:$$: 代表shell本进程的PID(Process ID)$?: 最后运行结束的进程的结束码(返回值)$*: 所有的的参数列表,以"$1 $2 ...$n"的形式表示$@: 所有的参数列表,以"$1" "$2" ..."$n"的形式表示$#: 所有参数的个数$0: 运行程序的文件名Makefile环境下:$@: 代表规则的目标$$?: 代表规则中所有比目标新
Android源码编译 1、在Android源码目录下的build/envstep.sh,执行这个sh脚本后会获得一些有用的工具。source ./build/envstep.sh2、Android源码编译命令。其中参数8是指8核编译make -j8PS:另一种编译方法是:-m3、Android源码模块单独编译-mm:编译当前目录下的所包含模块(与Android.mk有关)-mmm:编译所有支持当前模块编
android SystemServer进程的作用 SystemServer进程是android中一个很重要的进程由Zygote进程启动SystemServer进程主要用于启动系统中的服务SystemServer进程启动服务的启动函数为main函数SystemServer在执行过程中首先会初始化一些系统变量,加载类库,创建Context对象,创建SystemServiceManager对象等之后才开始启动系统服务SystemServer进程将系统服
IntentService介绍 IntentService是一个含有自身消息循环的Service,首先其是一个service,所以service的特性他都有,同时其还有一些自身的属性,其内部封装了一个消息队列和一个HandlerThread,在其具体的抽象方法:onHandleIntent方法是运行在其消息队列线程中。在android源码中ServiceHandler类中,handleMessage方法内部执行了两个
HandlerThread使用总结 HandlerThread实际上是一个Thread,但是在其内部却创建了Looper和MessageQueue等对象。@Override public void run() { mTid = Process.myTid(); Looper.prepare(); synchronized (this) { m
install firebox on ubuntu 1.下载火狐浏览器最新版的tar.gz压缩包2.更改解压后的文件名解压后默认文件名为Firefox,Ubuntu 10.10中国版中 Firefox放在/usr/lib/firefox-3.6.10为了做版本区分,将解压后的文件名更改为firefox-4.0注:此处解压后的文件名可不更改,以后升级时,只需将firefox文件覆盖即可请注意后面的文件名需保持一致3.删除旧
ubuntu查看端口命令 # 查看哪些进程打开了指定端口port(对于守护进程必须以root用户执行才能查看到)lsof -i:port# 查看哪些进程打开了指定端口port,最后一列是进程ID(此方法对于守护进程作用不大)netstat -nap|grep port# 查看端口号对应的系统服务名称cat /etc/services# 启动|停止|重启系统服务
Sublime 的find results 设置 已经使用sublime有一段时间了,发现用Sublime的确非常好用。但是有一次不小心点错位置造成Sublime Rearching result 的结果不是显示在一个文件上,而是重新显示在下面,如图:感觉这样查看搜索结果不是很方便,找了很久终于找到解决方法(原来是以前不小心点到的位置):重新点击,find result 结果终于显示出来: