- 博客(7)
- 资源 (13)
- 收藏
- 关注
原创 std::forward 完美转发
template<typename T1, typename T2>int trans(T1 func, T2&& t) { return func(t); // 这样用的话,无论t是&,&&都会被判定为&,因为t本身是变量是左值}主要原因就是因为定义模板时template<typename T1, typename T2>int trans(T1 func, T2&& t) { return .
2021-09-09 22:05:34
149
原创 c++ 从汇编代码看虚函数实现
网上已经有很多关于c++虚函数多态的文章,今天我们从汇编的角度来看下这种实现.废话不说,直接上代码:class BaseObject {public:void virtual print(int i,int j) {m_x = i;m_y = j;};void virtual print2() { printf("base\n");};private:int m_x;...
2019-01-20 01:06:26
641
原创 Linux单网卡多个IP地址时,主动向外发送数据时源IP选择问题
在使用KEEPALIVED做高可用过程中遇到问题:作为主机的服务器拥有VIP(虚拟IP),另外一般还拥有自己的实际的IP地址.那当主机主动发起向往连接时,如何选择源IP地址呢.前面已经有很多文章中有详细的讲解,如下的链接:https://blog.youkuaiyun.com/bjxg/article/details/8230538链接中已经讲的很细了.经过测试有效记录在此.另外补充一点:...
2018-11-18 16:14:28
4460
1
原创 央视直播协议分析
没事玩http://cctv1.vtime.cntv.wscdns.com//cache/cctv1hds.f4m?AUTH=7MY0BoFXk9+L0eQC9rnTv/+EAzcDxd35FsowQKfvW7HCOjVLNRATgYVIHg2Nlbl1E/ApfvePNfP8DqyOjAXo7A== cctv1hds live
2016-09-16 00:34:02
3084
原创 利用openWRT模拟网络丢包和延迟
玩OpenWrt有一段时间(主要是有需求的时候编译下系统,不精)在上面搭建过PPPoE服务器,通过OpenWrt抓包都还算顺利,目前主要把路由器作为一个工具盒子了。工作中用起来很棒。进入正题,由于项目需求,需要模拟实际网络中的丢包和延迟行为。通过google确定OpenWRT 可以满足这个需求,但是需要编译的时候打开一些配置
2016-01-29 10:40:44
7234
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人