- 博客(6)
- 收藏
- 关注
原创 socket与tcp的情感纠葛
今天看计算机网络自顶向下方法时,一句话没有想明白,tcp套接字是由一个四元组(源ip,源端口,目的ip,目的端口)确定,疑问来了,tcp套接字一旦established,不是会分配或指定一个唯一端口吗?难道两个tcp套接字目的ip,目地端口相同,只是源ip或者源端口不同吗?这样tcp套接字就不用2元组了,只需要后两者,因为端口是唯一的。在深入想一下,服务器,socket建立,bind(),list
2013-04-13 21:48:04 549
转载 访问控制
访问控制 访问控制派生类继承了基类的全部数据成员和除了构造函数、析构函数之外的全部函数成员,但是这些成员在派生类今的访问属性在派生过程中是可以调整的,继承方式控制了基类中具有1i同访问属性的成员在派生类中的访问属性。基类的成员可以有public、protected和private这3种访问属性,基类的自身成员可以对基类中任何一个其他成员进行访问,但是通过基类的对象就只能访问
2012-11-04 15:32:17 236
原创 初始化顺序 java c# c++
Java初始化顺序:1 继承体系的所有静态成员初始化(先父类,后子类)父类初始化完成(普通成员的初始化-->构造函数的调用)3子类初始化(普通成员-->构造函数)C#1继承类静态成员变量初始化2继承类实例变量初始化 3基类静态静态成员变量初始化 4基类实例变量初始化 5基类构造方法调用 6继承类构造方法调用。C++对象初始化顺序: c++搞了个成
2012-11-03 22:57:18 272
原创 多态的实现 虚函数表
今天想明白多态,结果研究了一下虚函数表,结果苦思冥想了很久,终于在各种文章与帖子中,总结出了自己的想法。先理解早绑定(early binding)、晚绑定(late binding)。所谓early binding:On compile time,就能明确一个函数调用是对哪个对象的哪个成员函数进行的,即编译时就晓得了确定的函数地址;所谓late binding:On compile time,
2012-11-01 21:36:38 1059
原创 c++中继承 掩藏基类成员,访问父类对比c#
这方面看一个代码就可以代码//testclass.h#includeclassbaseclass{ int a;public: voidcprint();};classextendclass1 : public baseclass{public: voidcprint();};//testclass.cpp#inc
2012-10-31 20:52:19 411
原创 c++与c#的一些不同(一) 实例化
最近学习了一段时间设计模式,慢慢意识到继承与组合,接口,多态的重要作用,因此又准备学习一下这方面理论知识,但是c++与c#有一些不同,时刻困扰着我,缠不清楚的感觉让人不舒服,于是自己总结了一下。首先是类的实例化c++中声明了 一个类的对象后 没有用类似于 C# 或 Java中的new 来实例化(刚开始我很费解),先看c#,类型按下图分类C#的所有值类型均隐式派生自System.Va
2012-10-31 19:01:20 1077
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人