摘要:
1.进程的概念 课本概念:程序的一个执行实例,正在执行的程序等。 内核观点:担当分配系统资源(CPU时间,内存)的实体。 其实:进程=内核的相关管理数据结构(task_struct、页表等)+程序的代码和数据 task_struct:是描述进程的结构体,是Linux内核的一种数据结构,它会被装载到R 阅读全文
摘要:
1.用户 Linux下有两种用户:超级用户(root)和普通用户; 超级用户:可以再linux系统下做任何事情,不受限制 普通用户:在linux下做有限的事情 超级用户的命令提示符是"#",普通用户的命令提示符是"$" 超级用户: 普通用户: 2.用户切换 用户间切换: su + 用户名 //可用e 阅读全文
摘要:
1.动态库和静态库的定义 动态库(.so):动态库是编译后不嵌入目标文件中的共享库,在程序运行的时候才去链接动态库的代码,可以被多个程序共享使用,通常以 .so 结尾。 静态库(.a):静态库是将一组目标文件(.o文件)打包成一个单一的归档文件。在编译时,链接器会将所需的目标文件代码复制到最终生成的 阅读全文
摘要:
验证手机号 我国的手机号一般是以1开头,后面跟着10位数字。因此,可以用如下正则表达式: public static boolean isValidPhoneNumber(String phoneNumber) { String regex = "^1[3-9]\\d{9}$"; // 适用于中国手 阅读全文
摘要:
C语言提供了一个函数叫rand,该函数可生成随机数,函数原型如下: int rand (void); rand函数会返回一个伪随机数,这个随机数的范围是在0~RAND_MAX之间,RAND_MAX的大小是依赖编译器上实现的。 rand函数的使用需要的头文件是stdlib.h 下面测试一下rand函数 阅读全文