首先, 单引号和双引号,都是为了解决中间有空格的问题。因为空格在linux中时作为一个很典型的分隔符,比如 string1=this is a string,这样执行就会报错。为了避免这个问题,因此就产生了单引号和双引号。他们的区别在于,单引号将剥夺其中的所有字符的特殊含义,而双引号中的 '$'(参... Read More
posted @ 2015-04-12 11:27 suonikeyinsu Views(867) Comments(0) Diggs(0) Edit
脚本名称叫test.sh 入参三个: 1 2 3运行test.sh 1 2 3后$*为"1 2 3"(一起被引号包住)$@为"1" "2" "3"(分别被包住)$#为3(参数数量)linux中shell变量$#,$@,$0,$1,$2的含义解释:变量说明:$$Shell本身的PID(ProcessI... Read More
posted @ 2015-04-12 11:25 suonikeyinsu Views(140) Comments(0) Diggs(0) Edit
创建一个线程默认的状态是joinable, 如果一个线程结束运行但没有被join,则它的状态类似于进程中的Zombie Process,即还有一部分资源没有被回收(退出状态码),所以创建线程者应该调用pthread_join来等待线程运行结束,并可得到线程的退出代码,回收其资源(类似于wait,... Read More
posted @ 2015-04-12 11:23 suonikeyinsu Views(125) Comments(0) Diggs(0) Edit
头文件 : #include 函数定义: intpthread_join(pthread_t thread, void **retval);描述 :pthread_join()函数,以阻塞的方式等待thread指定的线程结束。当函数返回时,被等待线程的资源被收回。如果进程已经结束,那么该函数会立即返... Read More
posted @ 2015-04-12 11:15 suonikeyinsu Views(176) Comments(0) Diggs(0) Edit
1.通过intent启动service。 通过传递一个Intent对象至Context.startService()将启动一个服务(或给予正在运行的服务以一个新的指令)。Android调用服务的onStart()方法并将Intent对象传递给它。 Intent stpServiceIn = ... Read More
posted @ 2015-04-12 11:13 suonikeyinsu Views(724) Comments(0) Diggs(0) Edit
1.概念单播,是用于两个主机之间传送数据;广播,是一个主机对局域网内的所有主机发送数据;多播,又称为组播,它是对一组特定的主机通信。 将网络上同一类型业务逻辑上分组,只和组内的成员通信,其它主机没有加入组则不能通信。与单播相同的是,组播允许在Internet上通信,而广播只是同一局域网内的主机通信... Read More
posted @ 2014-05-25 21:58 suonikeyinsu Views(494) Comments(0) Diggs(0) Edit
该文被密码保护。 Read More
posted @ 2014-05-09 22:37 suonikeyinsu Views(1) Comments(0) Diggs(0) Edit
ARM指令系统ARM指令的分类跳转指令、数据处理指令、程序状态寄存器(PSR)传输指令、Load/Store指令、协处理器指令和异常产中断产生指令,6大类。ARM指令编码格式ARM指令字长为固定的32位,一条典型的ARM指令编码格式如下:cond 指令执行的条件编码;opcode 指令操作符编码... Read More
posted @ 2014-01-09 00:28 suonikeyinsu Views(697) Comments(0) Diggs(0) Edit
ARM寄存器 ARM处理器共有37个32位寄存器,其中31个通用寄存器,6个状态寄存器。但是这些寄存器不能被同时访问,具体哪些寄存器是可以访问的,取决于ARM处理器的工作状态及具体的运行模式。但在任何时候,通用寄存器R14~R0、程序计数器PC、一个状态寄存器都是可访问的。 在所有的寄存器中,有些是 Read More
posted @ 2014-01-08 00:39 suonikeyinsu Views(616) Comments(0) Diggs(0) Edit
ARM处理器的7种运行模式 快速中断模式( fiq ):用于高速数据传输或通道处理; 外部中断模式( irq):用于通常的中断处理; 管理模式( svc ):操作系统使用的保护模式; 数据访问终止模式( abt ):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护; 未定义指令中止模式(  Read More
posted @ 2014-01-07 00:37 suonikeyinsu Views(736) Comments(0) Diggs(0) Edit