C++ 是一种典型的面向对象的编程语言,其最显著地特点是封装、继承和多态。充分理解封装、继承、多态是如何实现的,学好C++就不是难事了。...
分类:
编程语言 时间:
2015-07-08 19:03:54
阅读次数:
164
自己以前写TCP服务器,并不需要考虑到并发与资源的问题,使用的都是单独线程处理单个TCP连接的方式(说谓的PPC/TPC模型)。如今自己做高并发服务器,必须处理好这些问题。因为用的是linux2.6,因此选用epoll作为I/O多路复用技术接口再好不过了(呵呵呵)。通俗地讲,epoll就是:告诉.....
分类:
其他好文 时间:
2015-06-12 16:32:24
阅读次数:
172
自己以前写TCP服务器,并不需要考虑到并发与资源的问题,使用的都是单独线程处理单个TCP连接的方式(说谓的PPC/TPC模型)。如今自己做高并发服务器,必须处理好这些问题。因为用的是linux2.6,因此选用epoll作为I/O多路复用技术接口再好不过了(其实自己也不太懂这个术语)。通..
分类:
其他好文 时间:
2015-06-10 01:14:56
阅读次数:
81
自己以前写TCP服务器,并不需要考虑到并发与资源的问题,使用的都是单独线程处理单个TCP连接的方式(说谓的PPC/TPC模型)。如今自己做高并发服务器,必须处理好这些问题。因为用的是linux2.6,因此选用epoll作为I/O多路复用技术接口再好不过了(其实自己也不太懂这个术语)。通..
分类:
其他好文 时间:
2015-06-10 01:14:22
阅读次数:
152
封装就是把不想或者不该告诉别人的东西隐藏起来,把可以告诉别人的公开。做法:修改属性的访问权限来限制对属性的访问,并为每一个属性创建一对取值和赋值的方法,用于对这些属性的访问通过封装,可以在给属性赋值的时候判断值是否合法,增加安全性。private 私有的public 公有的代码:W.javapubl...
分类:
编程语言 时间:
2015-05-26 22:54:46
阅读次数:
143
OSI七层协议功能物理层
面向物理传输媒体,屏蔽媒体的不同
主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的模数转换与数模转换)。这一层的数据叫做比特。
链路层
面向一条链路,成帧和无差错传输
主要将从物理层接收的数据进行MAC地址(网卡的地址)的封装与解封...
分类:
系统相关 时间:
2015-05-15 10:42:01
阅读次数:
208
socket 的理解先谈谈个人对tcp/ip协议栈的理解
tcp/ip 协议栈负责数据的封装,发送,接收,解封装,分发到应用程序
tcp/ip 协议栈是参照网络五层模型,根据RFC×××网络规范,实现的系统程序,提供网络服务
端口的理解为啥引入端口
在网络通信过程中,需要唯一识别通信两端的端点,就是使用端口识别运行于某主机中的应用程序。如果没有引入端口,则只能通过 进程号进行识别。进...
分类:
其他好文 时间:
2015-05-13 06:28:28
阅读次数:
144
包装类8个基本类型的包装类我们知道java是面向对象的语言,其精髓之一是可以使用多态性,提高程序的灵活度。但是java中有8个基本类型:byte,short,int,long,float,double,char,boolean。它们是以值的形式存在于内存中,而不是对象。它们不是Object的子类,不...
分类:
其他好文 时间:
2015-05-11 23:45:52
阅读次数:
139
面向对象编程,大家听得多并且也一直在使用着,面向对象程序语言具有三个基本特征:封装、继承、多态。概括性地理解,封装就是把数据或者方法等相关信息存储在对象中的能力。继承就是从另一个类中获得属性和方法的能力。多态就是编写和实现名字相同但是行为不同的函数或方法的..
分类:
编程语言 时间:
2015-04-29 15:18:43
阅读次数:
146