- 博客(7)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 《Unix环境高级编程》学习之用户
Unix下涉及的用户共有四个。实际用户:当前实际登陆的用户,取自登陆文件。有效用户:实际执行或访问文件的用户,通常与实际用户相同。设置用户:是一个标记,并非真实的用户。当执行文件时,将进程的有效用户设置为文件所有者的用户ID。保存的设置用户:一个临时变量性质的用户,在实际用户和有效用户之间切换,适用于执行命令过程中所需的用户权限切换。下面以两个情景为例:设有用户A、
2015-07-19 23:53:16 433
原创 《Unix环境高级编程》学习之Unix标准
常见的标准共有三个:ISO C、POSIX、SUS。ISO C:是C语言标准,是开发语言标准,与任何系统均无关。POSIX:全写是Portable Operating System Interface。是操作系统的接口标准,在后期有包括ISO C这个C语言标准。SUS:全写是Single Unix Specification。是POSIX.1的超集,定义了一些附加接口,扩展了POSIX
2015-07-19 23:21:49 456
原创 Shell脚本学习之逻辑判断
Shell脚本的if语句、循环语句中都会有一个逻辑判断式。逻辑判断式用于各种条件的判断,除非程序是流水账,否则是一定会用到逻辑判断的,可见其重要性。Shell的逻辑判断,我目前所知共有两种:1、test命令,可以结合命令执行结果变量($?)或者&&以及||来实现不同条件走不同分支2、[ 条件判断 ],这种方式常用于if语句和while语句中参数
2015-07-17 10:27:38 3386 1
原创 Shell脚本学习之基础程序结构
Shell脚本:一个由一堆命令堆砌而成的,用来完成特定任务的,可以被指定解释器执行的,可执行文件。这个是我对Shell脚本的理解。1、Shell脚本就是一个可执行文件,它不需要编译,不需要连接,写完就可以直接执行;2、Shell脚本的主体是一堆命令,每一条语句都可以再控制台下直接执行;3、指定解释器,这个就是每个Shell脚本的第一句话,是固定的,解释器有多个,Bash
2015-07-16 22:10:38 835
原创 线程的学习(一)
线程的初步重点在线程的创建、分离、退出、同步。线程分离:分离的线程在线程完成后,系统会自动回收他的储存器资源;不分离的线程,如果不pthread_join或者不结束整个进程,系统不会回收资源。线程同步:共有互斥量、读写锁、条件变量、自旋锁、屏障共五种方式。各种同步,只是提供了一种机制,并不是用了以后就会一定实现同步,仍然需要人为的控制使用逻辑才能实现同步。线程退出:1、线程
2015-07-08 00:01:47 439
原创 TCP/IP英文缩写汇总
FCS : Frame check sequence 帧检验序列ATM : Asynchronous Transfer Mode 异步传输方式MAC : Media Access ControlNIC : Network Interface Card / Network Information CenterFDDI : Fiber Distributed Data Interfac
2015-07-04 12:18:17 2391
原创 pthread_cleanup_push和pthread_cleanup_pop学习
pthread_cleanup_push:注册线程退出时的处理程序,与进程的atexit函数类似,只是以压栈的方式储存。pthread_cleanup_pop:调用已经压栈的线程退出处理程序,当参数非零。注册的线程退出处理函数仅在以下三种情况下才会被调用:1、调用pthread_exit退出线程时;2、响应取消请求时;3、用非零参数调用pthread_cleanup_pop函数
2015-07-03 23:38:38 500
C++ thread不运行
2022-09-18
求教openat函数的用法
2015-08-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人