Linux环境高级编程
文章平均质量分 59
Jason_351
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux文件I/O
一、Linux环境下I/O操作函数主要有:open、read、write、lseek、close五种。下面是各函数原型: #include int open(const char *pathname, int oflag, .../*mode_t mode*///返回值,若成功则返回文件描述符,若出错则返回-1oflag参数:(在fcntl.h中定义)O_RDONLY: 以原创 2013-07-14 17:39:11 · 664 阅读 · 0 评论 -
setjmp函数和longjmp函数
这两个函数是为了解决深层次函数嵌套返回的问题。函数原型: #include int setjmp(jmp_buf env); 返回值:若直接调用则返回0,若从longjmp调用返回则返回非0值。 void longjmp(jm原创 2013-07-20 11:36:57 · 570 阅读 · 0 评论 -
标准I/O库
标准I/O库围绕流(stream)进行,可用于单字节或多字节("宽")字符集。对于ASCII字符集,一个字符用一个字节表示,对于国际字符集,一个字符可用多个字符表示。一、流的定向流的定向决定了所读、写的字符是单字节还是多字节的。当一个流最初被创建时,并没有定向。如若在一个未定向的流上使用一个多字节I/O函数,则将该流的定向设置为宽定向的。若在未定向的流上使用一个单字节的I/O函数,则将将流原创 2013-07-19 17:44:42 · 636 阅读 · 0 评论 -
Linux进程控制(一)
一、进程标识符#includepid_t getpid(void); 返回值:调用进程的进程IDpid_t getppid(void); 返回值:调用进程的父进程IDuid_t getuid(void); 返回值:调用进程的实际用户IDuid_t geteuid(void); 返回值:调用进程的有效原创 2013-07-20 17:09:03 · 587 阅读 · 0 评论 -
Linux之信号
Linux中的信号都以一个正数表示,以SIG开头,不存在值为0的信号。内核在某个信号出现时按照三种方式之一进行处理:忽略此信号(SIG_IGN)。大多数信号的处理方式,但有两种信号不能忽略。SIGKILL和SIGSTOP捕捉信号。调用用户函数执行系统默认动作(SIG_DFL)。大多数信号的系统默认动作是终止进程一、signal函数#includevoid (*s原创 2013-07-22 17:44:18 · 481 阅读 · 0 评论 -
Linux之线程
一、线程标识 每个线程有一个线程ID。进程ID在整个系统中是唯一的,但线程ID不同,线程ID只有在它所属的进程环境中有效。 线程ID用pthread_t数据类型来表示,可以用一个结构来代表pthread_t数据类型。#includeint pthread_equal(pthread_t tid1, pthread_t tid2); 返原创 2013-07-24 17:45:03 · 543 阅读 · 0 评论
分享