草木WorkDaily
文章平均质量分 68
grasspower
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
金日工作
今日正式开工,1、SIP协议重新复习 struct ifreq { char ifr_name[IFNAMSIZ]; /* interface name, e.g., "le0 " */ union { struct sockaddr ifru_addr;原创 2008-09-09 13:56:00 · 462 阅读 · 0 评论 -
信号量
信号量 信号量本质上是一个非负的整数计数器,它被用来控制对公共资源的访问。当公共资源增加时,调用函数sem_post()增加信号量。只有当信号量值大于0时,才能使用公共资源,使用后,函数sem_wait()减少信号量。函数sem_trywait()和函数pthread_ mutex_trylock()起同样的作用,它是函数sem_wait()的非阻塞版本。下面我们逐个介绍和信号量有关的一些函数,原创 2008-09-09 17:24:00 · 1268 阅读 · 0 评论 -
ioctl ---IO通道管理函数
in_addr是存储ip地址的结构体 struct in_addr{ u_int32_t s_addr; }; ifreq是跟网络接口有关的结构 /* * interface request structure used for socket * ioctls. al原创 2008-09-10 08:46:00 · 968 阅读 · 0 评论 -
获得Mac的地址
#include stdio.h>#include string.h>#include sys/ioctl.h>#include sys/socket.h>#include netinet/in.h>#include net/if.h>int main(int argc, char *argv[]){ int i; /**//* get mac */ struct ifr原创 2008-09-10 09:00:00 · 670 阅读 · 0 评论 -
msgsnd/msgrcv
消息队列允许长度可变、数目可变的消息排队。任何任务或中断服务程序可以发送消息到消息队列。任何任务可从消息队列接收消息。关于此消息队列的一些常用函数如下: int msgget(key_t key, int msgflg)int msgsnd (int msqid, const void *msgp, size_t msgsz, int msgflg)ssize_t msgrcv (int msqi原创 2008-09-11 16:04:00 · 6293 阅读 · 2 评论
分享