Linux C编程
文章平均质量分 76
angle0615303
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
exit()和_exit()函数
exit()和_exit()函数进程就好比人一样有其生命,我们通过fork()函数来创建一个进程,那么我们又是如何来中止进程呢。进程退出 1.在Linux中任何让一个进程退出 进程退出表示进程即将结束。在Linux中进程退出分为了正常退出和异常退出两种。1>正常退出 a. 在main()函数中执行return 。 b.原创 2012-06-12 10:42:01 · 555 阅读 · 0 评论 -
fread函数和fwrite函数
fread函数和fwrite函数1.函数功能 用来读写一个数据块。2.一般调用形式 fread(buffer,size,count,fp); fwrite(buffer,size,count,fp);3.说明 (1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。 (2)size:原创 2012-09-07 17:00:48 · 2528 阅读 · 0 评论 -
linux system()函数
system()函数功能强大,很多人用却对它的原理知之甚少先看linux版system函数的源码:#include #include #include #include int system(const char * cmdstring){ pid_t pid; int status; if(cmdstring == NULL)原创 2012-06-19 09:42:32 · 647 阅读 · 0 评论 -
linux中link,unlink,close,fclose详解 .
每一个文件,都可以通过一个struct stat的结构体来获得文件信息,其中一个成员st_nlink代表文件的链接数。struct stat { dev_t st_dev; /* ID of device containing file */ ino_t st_ino; /* inode numbe转载 2012-06-17 17:40:09 · 756 阅读 · 0 评论 -
linux 无名管道pipe和有名管道FIFO
1、管道(pipe)管道是进程间通信的主要手段之一。一个管道实际上就是个只存在于内存中的文件,对这个文件的操作要通过两个已经打开文件进行,它们分别代表管道的两端。管道是一种特殊的文件,它不属于某一种文件系统,而是一种独立的文件系统,有其自己的数据结构。根据管道的适用范围将其分为:无名管道和命名管道。● 无名管道主要用于父进程与子进程之间,或者两个兄弟进程之间。在linux系统原创 2012-06-17 17:29:09 · 4470 阅读 · 2 评论 -
UDP服务器端和客户端程序设计
一、实验目的学习和掌握Linux下的UDP服务器基本原理和基本编程方法,体会与TCP的区别,TCP编程:http://blog.youkuaiyun.com/yueguanghaidao/article/details/7035248二、实验平台ubuntu-8.04操作系统三、实验内容编写Linux下UDP服务器套接字程序,服务器接收客户端发送的信息并显示,同时显示客户的IP地址、端口号原创 2012-06-15 18:46:56 · 940 阅读 · 0 评论 -
结构体struct sockaddr_in, struct sockaddr,struct in_addr
一、结构体 struct sockaddr_in, struct sockaddr, struct in_addrstruct sockaddr_in, struct sockaddr,struct in_addr,这是网络编程中常用的结构体,每次都记不住它们各自的成员是啥,需要临时查,为方便以后的查看,在这里总结下。struct sockaddr {unsigned short原创 2012-06-12 20:03:22 · 23621 阅读 · 2 评论 -
Linux之fork()函数
#include #include 函数定义: pid_t fork( void); (pid_t 是一个宏定义,其实质是int 被定义在#includesys/types.h>中) 返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回-1 函数说明: 一个现有进程可以调用fork函数创建一个原创 2012-06-12 11:27:04 · 616 阅读 · 0 评论 -
Linux/Unix C编程之perror函数,strerror函数,errno
strerror(返回错误原因的描述字符串)相关函数 perror表头文件 #include定义函数 char * strerror(int errnum);函数说明 strerror()用来依参数errnum的错误代码来查询其错误原因的描述字符串,然后将该字符串指针返回。返回值 返回描述错误原因的字符串指针。范例:/* 显示错误代码0 至9 的错误原因描述*/原创 2012-06-12 10:52:37 · 813 阅读 · 0 评论 -
mmap()函数系统调用
mmap()系统调用使得进程之间通过映射同一个普通文件实现共享内存。普通文件被映射到进程地址空间后,进程可以向访问普通内存一样对文件进行访问,不必再调用read(),write()等操作。注:实际上,mmap()系统调用并不是完全为了用于共享内存而设计的。它本身提供了不同于一般对普通文件的访问方式,进程可以像读写内存一样对普通文件的操作。而Posix或系统V的共享内存IPC则纯粹用于共享目的,原创 2012-11-04 21:25:44 · 757 阅读 · 0 评论
分享