摘要:
1、抽象: 抽象出公有特性,包括公有动作,公有数据。 2、类:类是具有相同属性和行为的一组对象的集合(变量和函数) 声明格式: class 类名(Dog) { 类体:(数据和函数成员)默认为私有成员,结构体默认为公有成员 } 3、类成员的访问权限:public ,private,protected 阅读全文
posted @ 2016-03-17 19:22
高傲的monkey
阅读(788)
评论(0)
推荐(0)
摘要:
void指针:主要是便于传递不同类型的参数 const指针: const char *p :const 在* 的左边表示指向一个常量指针:表示指向的内容不可变(*p不能变,p可以改变) int a = 3; int b = 4; const int *p = &a; p=&b;允许;但是*p = 5 阅读全文
posted @ 2016-03-17 18:18
高傲的monkey
阅读(625)
评论(0)
推荐(0)
摘要:
1.命名空间:namespace std; 2.reference (&a) 引用:一个变量的另一个名字 如:int ival = 1024; int &reval = ival;//声明时必须指明本体,并且类型必须匹配 ,引用与变量只能一对一的匹配。 reval = 1024; 范例:(引用同时也 阅读全文
posted @ 2016-03-17 18:03
高傲的monkey
阅读(273)
评论(0)
推荐(0)
摘要:
组播通信 通信步骤: 组播发送: 1、 创建数据报套接字socket() 2、 接收方地址指定为组播地址(ip port) 3、 发送数据包sendto() 4、 关闭套接字close() 组播的接受: 1、 创建数据报套接字 2、 加入多播组 struct ip_mreq { struct in_ 阅读全文
posted @ 2016-03-17 17:06
高傲的monkey
阅读(3852)
评论(0)
推荐(0)
摘要:
使用多路复用实现一个服务器与多个客户端的通信:代码范例: 服务器: #include #include #include #include #include #include #include #include void send1(int *a) { int i; char buf[20]; bzero(buf,20); fgets(buf,20,stdi... 阅读全文
posted @ 2016-03-17 15:41
高傲的monkey
阅读(1207)
评论(0)
推荐(0)
摘要:
使用多路复用实现客户端与客户端进行通信; 原理:客户端只要一连上服务器,立马给服务器发送用户名,然后在服务端将newsocketfd存放在同一个结构体中,客户端先给服务器发送数据,然后通过服务器转发给客户端。(服务器先会查找对应名字的newsocketfd 然后向该newsocketfd中写入数据) 阅读全文
posted @ 2016-03-17 15:40
高傲的monkey
阅读(6949)
评论(0)
推荐(0)
摘要:
多路复用I/O:一个执行体监视多个文件描述符对象的状态是否改变,一旦改变通知其他执行体来实现。 基本思想: 1、 先构造一张有关描述符的表,然后调用一个函数,当这些文件描述符中的一个或者多个已准备好进行I/O时函数才返回 2、 函数返回时告诉进程那个描述符已准备就绪,可以进行I/O操作。 Selec 阅读全文
posted @ 2016-03-17 15:36
高傲的monkey
阅读(521)
评论(0)
推荐(0)
摘要:
广播范例: 谁先接受绑定谁。Udp传输都遵循这个规则。 广播步骤: 接受: 1、 创建用户数据包套接字socket() 2、 绑定本地ip地址和端口bind() 3、 接受数据recvfrom() 4、 关闭socketfd(close()) 发送: 1、 创建用户数据报套接字socket() 2、 阅读全文
posted @ 2016-03-17 15:34
高傲的monkey
阅读(339)
评论(0)
推荐(0)
摘要:
网络地址分类(32位网络地址) A类地址:第一个字节为网络地址,其他3个字节主机地址,第一字节的最高位固定为0 从1.0.0.1 126.255.255.255 B类地址:第一字节和第二字节为网络地址,其他2个字节为主机地址,第一字节前两位固定为10 从128.0.0.1 191.255.255.2 阅读全文
posted @ 2016-03-17 15:32
高傲的monkey
阅读(4000)
评论(0)
推荐(0)

浙公网安备 33010602011771号