代码改变世界

随笔档案-2013年08月

C++中的public、private、protected成员继承问题

2013-08-05 17:16 by zmkeil, 892 阅读, 收藏,
摘要: 我是C++菜鸟,刚学了一点C++。先看例子1:/* Item.h */#include #include class Item_base { public: Item_base(const std::string &book = "", ... 阅读全文

TR069协议小结

2013-08-01 08:34 by zmkeil, 3467 阅读, 收藏,
摘要: 也称为CWMP,是在Internet网上通过wan口控制通信终端设备的协议。其协议流程如下图所示: 具体网上有很多资料。其主要的两个内容是:HTTP Client模型、DATA模型。HTTP Client模型是精华,也是比较复杂的。目前较为可靠的开源库有libevent,网上有基于该开源库编写的Client模型,名字好像叫evcpe。在公司用的这套代码,我只是大概学习了下,很复杂... 阅读全文

一个VLAN配置的实际例子

2013-08-01 08:31 by zmkeil, 1728 阅读, 收藏,
摘要: 背景很简单,和一般的eth-switch通过VLAN做成路由的方式一样。首先看一种硬件效率较高的方法: Port1~4作为access口,同时在硬件上作为用户模式,即从PC发往这些端口的数据包,是不带VLAN-tag的,SW硬件接收到后,会根据内部的vlan配置,若目的是同一个vlan的其他PC,则直接转发;若要发往CPU,则硬件自动为它们打上tag,然后交由Kernel的vlan设备。同... 阅读全文