- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 C++中复制构造函数(深度复制和浅复制(简单叙述))
当用一个对象去初始化另一个对象的时候,就会去调用复制构造函数。举个例子:Class a = Class(2,1);Class b = a;其中的b 对象就是调用了复制构造函数后生成的对象。当函数按值传递给对象或者函数返回对象的时候,都会使用复制构造函数。默认复制构造函数是逐个复制非静态成员的值,因为静态成员是独立于每个对象而存在的。这种复制称为浅复制。例如,一个Strin
2012-08-15 01:06:31 1148
原创 C++中使用类(重载,友元函数,转换函数等)
12点半了。好久没更新C++博文了。把一个章节看完了。接下来说下C++里的操作符重载和以后的内容。时间晚了,可能打字没打好。望大家见谅。C++中有个operator操作符概念。如果想重载+运算符,那么需要写成operator+()。一般两个数相加是这么调用的:a = b+c; == a = b.operator+(c);当调用操作符,会有一个隐式的调用。把自己的对象作为操作符的对象。然
2012-08-14 00:54:37 4052 1
原创 计算机网络层(3)--------《计算机网络-自顶向下方法》
一个IPv4的关键字段有一下。1.版本号:占4个比特,规定了数据报的IP协议版本。2.首部长度:占4个比特,用来确定IP数据报的数据部分从哪里开始,一般是20字节的首部。3.服务类型:8个比特,用来使不同的IP数据报能相互区分开来。4.数据报长度:这是IP数据包的总长度。以字节记。理论最大65535个字节。16比特5.标识,标志,片偏移:下面会说到。32比特6.寿命:用来保
2012-08-13 00:56:35 935
原创 计算机网络层(2)------摘自《计算机网络----自顶向下方法》
接着那篇计算机网络层(1),那篇讲得是虚拟电路,就是电话中用到的网络连接,这一篇主要说数据报网络,也就是我们在计算机网络中常用的那种方式。在数据报网络里的路由器中,都有一个将目的地址映射到链路接口的转发表,当分组到达路由器的时候,该路由器使用这个分组的目的地址在这个转发表中查找出适当的输出链路接口。在转发时遵循最长前缀匹配规则,根据最长的匹配项,并向最长前缀匹配的链路接口转发这个分组。接下
2012-08-13 00:24:03 706
原创 计算机网络层(1)----------《计算机网络-自顶向下方法》
接下来进入网络层。这个层里面牵扯了好多的知识,接下来一点点的来写下。网络层有两个重要的功能,转发和选路。路由器有一张转发表。路由器的相关知识将在以后博文里写出。转发的意思是,一个分组到达路由器的一个输入链路时,这个路由器就要将这个分组移动到合适的输出链路。选路的意思是,当分组从发送方流向接收方的时候,网络层就要决定这些分组所采用的路径。网络层提供了不同类型的服务,因特网的网
2012-08-11 15:47:54 688
原创 C++ 构造函数与析构函数
简单介绍下构造函数。首先构造函数是一种特殊的类成员函数,在创建对象的时候被调用了,调用完构造函数之后,一个对象建立了。构造函数与类名相同。只有没有定义任何构造函数的时候,编译器才会提供默认的构造函数,如果定义了任意一个构造函数,那么程序员必须保证为它提供默认构造函数。接下来是几种调用构造函数的方式1.Class class1(1,"a");2.Class class2 = Cla
2012-08-05 23:42:27 531
原创 TCP讲解(2)--------摘自《计算机网络-自顶向下方法》
继续上周的TCP内容。接下来是说下TCP的连接管理,TCP建立连接是需要三次握手的。首先第一步客户机的TCP向服务器端发送一个特殊的TCP报文段,里面不包含应用层数据,但是首部的一个标志位(SYN比特)设置为1,同时客户机选择一个起始序号(client_isn),将其放在TCP SYN报文段的序号字段中。接着这个报文段被封装在一个IP数据报中,发送给服务器。接着第二步,如果刚那个数据
2012-08-04 20:56:49 1088
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人