2021年3月30日

摘要: 在 CUBIC 之上又有个优化,叫做 Proportional Rate Reduction (PRR),用以让 CUBIC 这种算法在遇到丢包时候能更快的恢复到当前 CWND 正常值,而不过分的降低到过低的水平。 参考:draft-mathis-tcpm-proportional-rate-red 阅读全文
posted @ 2021-03-30 18:08 tycoon3 阅读(1028) 评论(0) 推荐(0)
摘要: C/C++中的NULL到底是什么 我们查看一下C和C++的源码,不难发现: NULL在C++中的定义NULL在C++中被明确定义为整数0: /* Define NULL pointer value */ #ifndef NULL #ifdef __cplusplus #define NULL 0 # 阅读全文
posted @ 2021-03-30 17:12 tycoon3 阅读(125) 评论(0) 推荐(0)
摘要: auto_ptr 在 C++98 开始推出 auto_ptr 管理裸指针,让开发者不需要手动释放指针内存,当生命周期结束时自动释放内存。但是 auto_ptr 在转移所有权会出现野指针导致崩溃。 root@ubuntu:~/c++# cat ptr.cpp #include <iostream> # 阅读全文
posted @ 2021-03-30 16:08 tycoon3 阅读(176) 评论(0) 推荐(0)
摘要: td::thread 各种构造函数例子如下: #include <iostream> #include <utility> #include <thread> #include <chrono> #include <functional> #include <atomic> void f1(int 阅读全文
posted @ 2021-03-30 15:27 tycoon3 阅读(150) 评论(0) 推荐(0)
摘要: C++11 中引入 std::ref 用于取某个变量的引用,这个引入是为了解决一些传参问题。 我们知道 C++ 中本来就有引用的存在,为何 C++11 中还要引入一个 std::ref 了?主要是考虑函数式编程(如 std::bind)在使用时,是对参数直接拷贝,而不是引用。下面通过例子说明 示例1 阅读全文
posted @ 2021-03-30 15:19 tycoon3 阅读(1168) 评论(0) 推荐(0)
摘要: #include <iostream> #include<string> #include<sstream> #include<vector> using namespace std; #define MAX_NUM 1000 int string_to_num(string & str) { in 阅读全文
posted @ 2021-03-30 14:56 tycoon3 阅读(115) 评论(0) 推荐(0)
摘要: C++11标准新特性 右值引用(Rvalue Reference)是C++11标准引入的特性,它实现了转移语义和精确传递,主要的作用有2个方面: 消除两个对象交互时不必要的对象拷贝,节省运算存储资源,提高效率; 能够更简洁明确地定义泛型函数; 左值引用和右值引用 首先区分什么是左值引用和右值引用,简 阅读全文
posted @ 2021-03-30 12:02 tycoon3 阅读(350) 评论(0) 推荐(0)
摘要: TCP_NOTSENT_LOWAT 更改 tcp_notsent_lowat 为 16384(16K)可以优化 web 速度。 #添加值 echo "net.ipv4.tcp_notsent_lowat = 16384" >> /etc/sysctl.conf #查看是否成功 sysctl net. 阅读全文
posted @ 2021-03-30 10:34 tycoon3 阅读(594) 评论(0) 推荐(0)
摘要: 按下 F12 进入浏览器调试信息界面; 选取 Network->Protocol, 阅读全文
posted @ 2021-03-30 09:40 tycoon3 阅读(830) 评论(0) 推荐(1)

导航