2015年1月15日

多重继承和虚继承

摘要: 若D1继承自B,D2继承自B,D继承自D1和D2,默认情况下派生类将含有继承链上每个类对应的子部分。如果某个类在派生过程中出现了多次,则派生类中将包含该类的多个子对象。 虚继承解决了这一问题,虚继承的目的是令某个类做出声明,承诺愿意共享它的基类。其中,共享的基类子对象成为虚基类。在这种机制下... 阅读全文

posted @ 2015-01-15 19:08 柴科夫斯不是基 阅读(169) 评论(0) 推荐(0) 编辑

多重继承和虚继承

摘要: 若D1继承自B,D2继承自B,D继承自D1和D2,默认情况下派生类将含有继承链上每个类对应的子部分。如果某个类在派生过程中出现了多次,则派生类中将包含该类的多个子对象。 虚继承解决了这一问题,虚继承的目的是令某个类做出声明,承诺愿意共享它的基类。其中,共享的基类子对象成为虚基类。在这种机制下,不论虚... 阅读全文

posted @ 2015-01-15 19:08 柴科夫斯不是基 阅读(170) 评论(0) 推荐(0) 编辑

windows抓包程序

摘要: 生成RAW Socket SOCKET s = socket(AF_INET, SOCK_RAW, IPPROTO_IP);if(INVALID_SOCKET == s){ printf("socket(AF_INET, SOCK_RAW, IPPROTO_IP) == INVALID_SOC... 阅读全文

posted @ 2015-01-15 18:26 柴科夫斯不是基 阅读(571) 评论(0) 推荐(0) 编辑

windows抓包程序

摘要: 生成RAW SocketSOCKET s = socket(AF_INET, SOCK_RAW, IPPROTO_IP);if(INVALID_SOCKET == s){ printf("socket(AF_INET, SOCK_RAW, IPPROTO_IP) == INVALID_SOCKET,... 阅读全文

posted @ 2015-01-15 18:26 柴科夫斯不是基 阅读(543) 评论(0) 推荐(0) 编辑

TCP/IP协议格式详解

摘要: IP格式 图片概览 字段详解 字段类型若为数值,且由多字节组成,则需网络字节序转主机字节序。即多字节数值字段实值获取前需转主机字节序。 版本:0x04表IPv4,0x06表IPv6。 int iVersion = static_cast(cBuffer[0]) >... 阅读全文

posted @ 2015-01-15 16:57 柴科夫斯不是基 阅读(183) 评论(0) 推荐(0) 编辑

TCP/IP协议格式详解

摘要: IP格式图片概览 字段详解字段类型若为数值,且由多字节组成,则需网络字节序转主机字节序。即多字节数值字段实值获取前需转主机字节序。 版本:0x04表IPv4,0x06表IPv6。 int iVersion = static_cast(cBuffer[0]) >> 4;首部长度:单位4字... 阅读全文

posted @ 2015-01-15 16:57 柴科夫斯不是基 阅读(949) 评论(0) 推荐(0) 编辑

导航