摘要:
一、创建分离线程有两种方式创建分离线程:(1)在线程创建时将其属性设为分离状态(detached);(2)在线程创建后将其属性设为分离的(detached)。二、分离线程的作用由系统来回收线程所占用资源。三、实例#include <stdlib.h>#include <string.h>#include <unistd.h>#include <semaphore.h>#include <sys/types.h>#include <dirent.h>#include <pthread.h>#include < 阅读全文
posted @ 2013-05-03 10:48
robotke1
阅读(4662)
评论(0)
推荐(0)
摘要:
(转载)http://www.cnblogs.com/guoyilin/archive/2009/04/01/1426846.htmlMAC地址MAC地址是每一个连接到LAN的端口或设备所需要的规范化的数据链路层地址。MAC地址字长6B(注意也有2B的),由IEEE控制。在数据链路层,数据帧传输的寻址是依照网卡地址进行的。网卡地址可以采用局部地址或全局地址,以太网使用6B即48位的全局地址。对于共享型以太网,传输通过广播实现,各个网卡按照自己的物理地址接受属于自己的数据帧。而在交换式以太网,交换机通过逆向学习方式建立动态的MAC地址--端口映射表,根据该表进行数据帧的转发。当映射表中没有相应表 阅读全文
posted @ 2013-05-03 10:34
robotke1
阅读(709)
评论(0)
推荐(0)
摘要:
(转载)http://blog.sina.com.cn/s/blog_4065d7370100075l.html具体代码如下:#include <stdio.h>#include <stdlib.h>#include <sys pes.h>#include <sys/socket.h>#include <sys/ioctl.h>#include <netinet/in.h>#include <net/if.h>#include <net/if_arp.h>#include <arpa/inet 阅读全文
posted @ 2013-05-03 10:34
robotke1
阅读(802)
评论(0)
推荐(0)
摘要:
(转载)http://blog.csdn.net/jcwKyl/article/details/6324147这 是一项不太清晰而且没有多大意义的工作。一个原因是网络地址的设置非常灵活而且都是允许用户进行个性化设置的,比如一台计算机上可以有多块物理网卡或者虚 拟网卡,一个网卡上可以绑定多个IP地址,用户可以为网卡设置别名,可以重命名网卡,用户计算机所在网络拓扑结构未知,主机名设置是一个可选项并且同样可 以为一个计算机绑定多个主机名等,这些信息都会有影响。脱离了网络连接,单独的网络地址没有任何意义。编程中遇到必须获取计算机IP的场景,应该考虑将这 一选项放到配置文件中,由用户自己来选择。通过go 阅读全文
posted @ 2013-05-03 10:34
robotke1
阅读(375)
评论(0)
推荐(0)
摘要:
(转载)http://hi.baidu.com/zengzhaonong/item/87d9d296d0824cbb82d29570 #include <netdb.h> #include <sys/socket.h> struct hostent *gethostbyname(const char *name); 这个函数的传入值是域名或者主机名,例如"www.google.cn"等等。传出值,是一个hostent的结构。如果函数调用失败,将返回NULL。 struct hostent { char *h_name; ... 阅读全文
posted @ 2013-05-03 00:54
robotke1
阅读(324)
评论(0)
推荐(0)
摘要:
(转载)http://blog.csdn.net/litingli/article/details/5461535在做linux下面的网络编程时写了如下一段程序//(省去N行……) char *source,*dest; struct in_addr saddr; struct in_addr daddr; saddr.s_addr = (in_addr_t)cmd.source.v_uint; //cmd.source.v_uint装载了由字符串通过inet_aton()转化成的源IP的网络字节,这里无错,不必深究:) daddr.s_addr = (in_addr_t)cmd.dest.. 阅读全文
posted @ 2013-05-03 00:50
robotke1
阅读(621)
评论(0)
推荐(0)
摘要:
(转载)http://blog.chinaunix.net/uid-1771330-id-2863811.html今天在写代码时遇到一个问题并于在一个函数传递参数时连续调用inet_ntoa时出现的,下面是问题的模拟代码:int main(){ char* pIp1; char* pIp2; char ip_addr1[] = "192.168.1.20"; char ip_addr2[] = "192.168.1.40"; struct in_addr addr1; struct in_addr addr2; char ip1[16] = {0}; . 阅读全文
posted @ 2013-05-03 00:47
robotke1
阅读(227)
评论(0)
推荐(0)

浙公网安备 33010602011771号