Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Java异常处理机制以及try-catch-finally-return执行顺序

Java异常处理机制以及try-catch-finally-return执行顺序

一,简单描述:当出现程序无法控制的外部环境问题(用户提供的文件不存在,文件内容损坏,网络不可用...)时,JAVA就会用异常对象来描述。二,JAVA中用2种方法处理异常: 1.在发生异常的地方直接处理; 2.将异常抛给调用者,让调用者处理。三,JAVA异常可分为3种: (1)检查性异常:java.lang.Exception (2)运行期异常:java.lang.RuntimeException (3)错误:java.lang.Error 顶层...
Linux中正则表达式与文件格式化处理命令(awk/grep/sed)

Linux中正则表达式与文件格式化处理命令(awk/grep/sed)

一.正则表达式1.1国际字符模式匹配或匹配模式的类名[:alnum:] : 0-9,A-Z,a-z[:alpha:] : A-Z,a-z[:upper:] : A-Z[:lower:] : a-z[:digit:] : 0-9[:space:] : 空格或tab键1.2基础正则表达式^word:待查找的字符串在行首。word$:待查找的字符串在行尾。. :代表一定有一个任意字符的字符。 :转义字符,将特殊符号的意义去除。* :重复0个到无穷多个的前一个字符...
U-boot 中的 .balignl 16 0xdeadbeef 说明

U-boot 中的 .balignl 16 0xdeadbeef 说明

U-boot 版本:1.2.0在 U-boot 的 cpu/arm920t/start.S 里有一处代码为 .balignl 16 0xdeadbeef ,初一看不知道意欲何为,但从伪指令 .balignl 来看,实际上就是对齐。对于某些处理器来说,所编写的代码不对齐并不会报错,但编译器为了优化,也可能会自动帮你对齐。但对于另外一些处理器的编译器来说,汇编代码里必须手动保持对齐,否则编译器会报错,像上面 ARM 处理器就是如此。相关阅读:U-Boot源代码...
U-Boot中的.balignl 16,0xdeadbeef的理解

U-Boot中的.balignl 16,0xdeadbeef的理解

最近在分析u-boot的源代码,看到这一行:.balignl 16,0xdeadbeef不理解了,不知道为什么要这样写,0xdeadbeef,明显是个单词组,写在这里有何意义呢?然后在查阅了众多资料的时候才晃然大悟。相关阅读:U-Boot源代码下载地址 http://www.linuxidc.com/Linux/2011-07/38897.htm下面我一步步来说明:首先要弄明白.balignl的意思,这个其实应该算是一个伪操作符,伪操作符的意思就是机器码里...
shell命令的执行

shell命令的执行

1.shell命令分为内置命令和外部命令。内置命令是shell解释程序内建的,由shell直接执行,不需要派生新的进程外部命令分为二进制代码和shell脚本。2.(1)为了执行外部的二进制命令,需要一种机制,以允许子进程转换为将要被执行的命令。Unix/Linux调用exec可以做到这些。它允许一个进程用其他命令的可执行代码覆盖自己。二进制代码需要由磁盘装入内存中执行。shell解释程序会调用fork自身的一个拷贝,然后用exec系列函数来执行外部命令,这...
Linux下用/proc/stat文件来计算cpu的利用率(附源码)

Linux下用/proc/stat文件来计算cpu的利用率(附源码)

proc文件系统介绍/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取/proc目录中的文件时,proc文件系统是动态从系统内核读出所需信息并提交的。/proc目录中有一些以数字命名的目录,它们是进程目录。系统中当前运行的每一个进程在/proc下都对应一个以...
<< 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 >>