- 博客(7)
- 收藏
- 关注
原创 Delayed ACK 和 nagle算法
Nagle算法作用为延迟发送,其意为,不足MSS的数据直到收到确认再发送Nagle’s Algorithm: if there is new data to send if the window size >= MSS and available data is >= MSS send complete MSS segment now else
2016-06-13 22:36:24
546
原创 多态概念
面向对象三大特征:1.封装:封装可以隐藏实现细节,使得代码模块化;封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。2.继承:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。其继承的过程,就是从一般到特殊的过程。3.多态:多态的目的则是为了接口重用。也就是说,不论传递过来的究竟是那个类的对象,函数都能够通过同一个接口调用到适应
2016-06-13 22:17:58
357
原创 python参数规则
Python 的函数在声明参数时大概有下面 4 种形式:不带默认值的:def func(a): pass带有默认值的:def func(a, b = 1): pass任意位置参数:def func(a, b = 1, *c): pass任意键值参数:def func(a, b = 1, *c, **d): pass*c的形式代表任意数量的位置参数,**d代表任意
2016-06-13 22:03:49
385
原创 python多重继承 MRO
首先取得head元素, 如果这个元素不出现在后面任何一个列表的tail中, 我们就将其加到C的线性化表示中并且从待merge的列表中删除, 否则, 我们探查下一个head元素, 按这种方式进行下去, 直到我们移除了所有的元素或者我们没办法进行下一步, 当没法进行下一步时, 即表示我们没有办法构建此线性化表示, python2.3会拒绝创建此类并抛出一个TypeError异常例子:c
2016-06-13 21:54:43
353
原创 string与int转换
一、string转int由于int所能表示有限,1、2方法只适用于短string。3方法可引进carry借位,从个位按位相加减,直接输出string,因此可计算长string。方法1:using namespace std;void main(){//string转char数组 string a="152342"; char num[100]; strcpy(num
2014-12-16 14:51:35
326
原创 string与int转换
一、string转int由于int所能表示有限,1、2方法只适用于短string。3方法可引进carry借位,从个位按位相加减,直接输出string,因此可计算长string。方法1:int main() { string a="152342"; char num[100]; strcpy(num,a.c_str());// cout<<num<<"
2014-12-11 17:24:57
640
转载 Hash Table 哈希表
What's a Hash Table? Why we need a Hash Table?By Using a Hash Table we can find element very quickly. For example, There are 20 random number in an array below.It's not a
2014-12-11 10:26:09
377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人