- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 linux系统中进程通信(套接字2)
服务器端:#include #include #include #include #include #include #include #include #define Max 255int makeSocket(int type,unsigned int port){ int socketId; struct sockaddr_in name; if
2016-09-22 19:50:05 427
原创 linux系统中的进程通信(套接字)
套接字不仅支持本地无关的两个进程之间的双向通信,而且支持跨网络的,运行在不同机器的进程间的通信。可以通过int socket(int domain,int type,int protocol)建立套接字,通过int close(int socket)关闭(销毁)套接字,通过int shutdown(int socket,int how)断开套接字的连接。建立套接字#include i
2016-09-16 15:31:34 1342
转载 Nand Flash基础知识与坏块管理机制的研究
概述Flash名称的由来,Flash的擦除操作是以block块为单位的,与此相对应的是其他很多存储设备,是以bit位为最小读取/写入的单位,Flash是一次性地擦除整个块:在发送一个擦除命令后,一次性地将一个block,常见的块的大小是128KB/256KB,全部擦除为1,也就是里面的内容全部都是0xFF了,由于是一下子就擦除了,相对来说,擦除用的时间很短,可以用一闪而过来形容,所以,叫做
2016-09-14 09:27:50 643
原创 linux系统中的进程通信(消息队列、共享内存、信号量)
消息队列:类似与管道只能单项通信,消息队列由消息组成,消息可以有不同的数据结构,也可以由有优先级,能够更加灵活的通 信。消息队列使用int msgget(key_t key,int flags)获得或创建消息队列,使用void msgsnd(int msqid,const void *msgp,size_t msgsz,int msgflg);发送消息,使用size_t msgrcv(int ms
2016-09-12 15:22:45 664
原创 linux系统中的进程通信(管道和有名管道)
进程通信:多个进程需要协调工作,需要进行数据的交换。管道:是unix中进程通信的一种方式,管道的一端连接着输入另一段连接这数据的输出。管道(无名管道):用于父子进程之间的通信。有名管道:由于不同进程之间的通信。匿名管道:#include int pipe(int fdes[2]) /*创建匿名管道*/fdes:管道的输入、输出端的描述字。成功时返回 0,失败时返回
2016-09-10 15:25:41 316
原创 linux系统中的信号处理
1.1信号的概念信号:信号是异步传送给进程的时间通知,进程无法准确地预测合适会出现信号。同步信号:程序中的某个具体的操作相关并且在那个操作进行的同时产生。异步信号:进程之外的事件产生的信号。当信号发生时进程采取的动作:1)忽略信号。2)捕获信号。3)执行系统默认动作。1.2 kill( )函数#include int kill(pid_t pid, int s
2016-09-08 10:43:14 738
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人