240 发简信
  • 120
    第十四章 TCP超时重传

    14.1 引言 TCP提供可靠的数据传输服务,为了保证数据传出的正确性,TCP重传其认为已丢失的数据包(或是SACK确认的丢失数据包),TCP...

  • 120
    第十三章 TCP连接

    TCP是一种面向连接的单播协议。在发送数据之前,通信双方必须在彼此间建立一条连接 TCP必须检测并修补所有在IP层(或下面的层)产生的数据传输问...

  • 120
    第十二章 传输控制协议TCP

    12.1 引言 UDP协议能够检测接收到的数据是否有差错,但是不能纠正纠正的意思是恢复接受道德错误数据,第二就是重新发送 主要是香农的差错校验...

  • 转发、std::forward()

    主要解决内嵌函数,或者递归调用的函数,形参类型为右值引用类型的情况 转发,实际上涉及到了一个函数嵌套的问题。 当g的参数,接受的是右值的时候。由...

  • 右值引用、std::move()

    参考文章 模板参数的右值引用形参 当函数是一个模板函数的时候,当他的形参是右值引用的时候有如下的不同: 传入左值,传入值的类型被推断为类型的引用...

  • 函数传参、模板传参、右值引用

    函数传参 普通函数 非常量引用 在普通函数中,当形参是一个类型的引用时: 那么,函数f1可以接受下列形式的实参: 一个变量,非const有名字的...

  • 52. 构建乘积数组

    要求 给定一个数组,元素为整数。然后构建一个新的数组数组中每个元素是另一个数组中除该下标元素外所有元素的成绩。比如,B[2]是A中除了A[2]以...

  • 51. 数组中重复的数字

    要求 给定一个数组,返回数组中重复的数字。(如果多个重复,返回其中一个) 先排序,然后再遍历比较相邻的两个。这种方法,时间复杂度比较大 使用哈希...

  • 5. 链表+逆序打印单向链表

    方法很多啊 使用一个额外的栈 使用递归 为什么网上的代码在if里面还要再判断next不是null? 翻转链表,再打印 改变了链表的结构,如果需要...