- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 STL中分解字符串函数strtok
char *strtok(char *s, const char *delim); 分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。 strtok()用来将字符串分割成一个个片段。参数s指向欲分割的字符串,参数delim则为分割字符串,当strtok()在参数s的字符串中发现到参数delim的分割字符时则会将该字符改为\0字符。在第一次调用时,strtok()必需给予参数
2012-05-04 17:44:34 2175
原创 Linux套接字
套接字是一种通信机制,凭借这种机制,客户/服务器系统的开发工作既可以在本地单机上进行,也可以跨网络进行。 套接字的特性有三个属性确定,它们是:域(domain),类型(type),和协议(protocol)。套接字还用地址作为它的名字。地址的格式随域(又被称为协议族,protocol family)的不同而不同。每个协议族又可以使用一个或多个地址族定义地址格式。 1.套接字的域 域指定套接字
2012-05-04 09:40:42 13092
原创 linux 消息队列
消息队列提供了一种在两个不相关的进程之间传递数据的相当简单且有效的方法。与命名管道相比,消息队列的优势在于,它独立于发送和接收进程而存在,这消除了在同步命名管道的打开与关闭的可能产生的一些困难。 Linux系统有两个宏定义MSGMAX和MSGMNB,它们以字节为单位分别定义了一条消息的最大长度和一个队列的最大长度。 #include int msgctl(int msgid , int cm
2012-05-03 09:09:19 6035
原创 Linux共享内存
共享内存是有IPC为进程创建的一个特殊的地址范围,它将出现在该进程的地址的空间中。 共享内存使用的函数类似与信号量的函数,它的定义如下: #include void *shmat(int shm_id , const void *shm_addr , int shmflg); int shmctl(int shm_id , int cmd , struct shmid_ds *buf);
2012-05-02 10:22:48 1525
原创 linux 信号量、共享内存、和消息队列
Linux的信号量机制 #include int semctl(int sem_id , int sem_num , int command , ...); int semget(key_t key , int num_set , int sem_flags); int semop(int sem_id struct sembuf *sem_ops , size_t num_sem_ops
2012-05-02 09:40:36 2486
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人